1$(function(){function a(){function a(a,c){clearTimeout(b),b=setTimeout(function(){a.call(c)},300)}$("#centermap").find("area").removeAttr("href"),$("area").mouseleave(function(){clearTimeout(b)}),$("area").mouseenter(function(){function b(){var a=(c.id,"#"+c.id+"-child");$(".centerImg").hide(),$(a).fadeIn(800)}var c=this;a(b)}),$(".pop-box").mouseleave(function(){$(".centerImg").fadeIn(800),$(".pop-box").hide()})}var b;$(window).width()>768&&a()}),$(document).ready(function(){function a(a){if($(window).width()<480){var b=.9*a,c=(a-345)/2-100,d=a/2-150;$(".bg").css("height",b),$(".feature-index").css("height",b),$(".mobile-center").css("margin-top",c),$(".bannerIntro").css("margin-top",d)}else $(".bg").css("height",""),$(".mobile-center").css("margin-top",""),$(".feature-index").css("height",""),$(".bannerIntro").css("margin-top","")}var b=$(window).height();a(b),$(window).resize(function(){var b=$(window).height();a(b)})}),$(function(){function a(){$(".nav-bar .clients").hover(function(){clearTimeout(g),clearInterval(f);var a=this,b=$(this).index();g=setTimeout(function(){$(a).css("border-color","#66a4d4").siblings().css("border-color","#eee"),e.eq(b).fadeIn(500).siblings(".client-intro").css("display","none"),c=b},300)},function(){b()})}function b(){f=setInterval(function(){c++,c==d&&(c=0),$(".clients").eq(c).css("border-color","#66a4d4").siblings().css("border-color","#eee"),e.eq(c).fadeIn(500).siblings(".client-intro").css("display","none")},8e5)}var c=0,d=$(".nav-bar").find(".clients").length,e=$(".client-intro"),f=setInterval(function(){c++,c==d&&(c=0),$(".clients").eq(c).css("border-color","#66a4d4").siblings().css("border-color","#eee"),e.eq(c).fadeIn(500).siblings(".client-intro").css("display","none")},8e5),g=null;a()});var THREE=THREE||{REVISION:"61"};self.console=self.console||{info:function(){},log:function(){},debug:function(){},warn:function(){},error:function(){}},String.prototype.trim=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},THREE.extend=function(a,b){if(Object.keys)for(var c=Object.keys(b),d=0,e=c.length;e>d;d++){var f=c[d];Object.defineProperty(a,f,Object.getOwnPropertyDescriptor(b,f))}else for(f in c={}.hasOwnProperty,b)c.call(b,f)&&(a[f]=b[f]);return a},function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c<b.length&&!self.requestAnimationFrame;++c)self.requestAnimationFrame=self[b[c]+"RequestAnimationFrame"],self.cancelAnimationFrame=self[b[c]+"CancelAnimationFrame"]||self[b[c]+"CancelRequestAnimationFrame"];void 0===self.requestAnimationFrame&&void 0!==self.setTimeout&&(self.requestAnimationFrame=function(b){var c=Date.now(),d=Math.max(0,16-(c-a)),e=self.setTimeout(function(){b(c+d)},d);return a=c+d,e}),void 0===self.cancelAnimationFrame&&void 0!==self.clearTimeout&&(self.cancelAnimationFrame=function(a){self.clearTimeout(a)})}(),THREE.CullFaceNone=0,THREE.CullFaceBack=1,THREE.CullFaceFront=2,THREE.CullFaceFrontBack=3,THREE.FrontFaceDirectionCW=0,THREE.FrontFaceDirectionCCW=1,THREE.BasicShadowMap=0,THREE.PCFShadowMap=1,THREE.PCFSoftShadowMap=2,THREE.FrontSide=0,THREE.BackSide=1,THREE.DoubleSide=2,THREE.NoShading=0,THREE.FlatShading=1,THREE.SmoothShading=2,THREE.NoColors=0,THREE.FaceColors=1,THREE.VertexColors=2,THREE.NoBlending=0,THREE.NormalBlending=1,THREE.AdditiveBlending=2,THREE.SubtractiveBlending=3,THREE.MultiplyBlending=4,THREE.CustomBlending=5,THREE.AddEquation=100,THREE.SubtractEquation=101,THREE.ReverseSubtractEquation=102,THREE.ZeroFactor=200,THREE.OneFactor=201,THREE.SrcColorFactor=202,THREE.OneMinusSrcColorFactor=203,THREE.SrcAlphaFactor=204,THREE.OneMinusSrcAlphaFactor=205,THREE.DstAlphaFactor=206,THREE.OneMinusDstAlphaFactor=207,THREE.DstColorFactor=208,THREE.OneMinusDstColorFactor=209,THREE.SrcAlphaSaturateFactor=210,THREE.MultiplyOperation=0,THREE.MixOperation=1,THREE.AddOperation=2,THREE.UVMapping=function(){},THREE.CubeReflectionMapping=function(){},THREE.CubeRefractionMapping=function(){},THREE.SphericalReflectionMapping=function(){},THREE.SphericalRefractionMapping=function(){},THREE.RepeatWrapping=1e3,THREE.ClampToEdgeWrapping=1001,THREE.MirroredRepeatWrapping=1002,THREE.NearestFilter=1003,THREE.NearestMipMapNearestFilter=1004,THREE.NearestMipMapLinearFilter=1005,THREE.LinearFilter=1006,THREE.LinearMipMapNearestFilter=1007,THREE.LinearMipMapLinearFilter=1008,THREE.UnsignedByteType=1009,THREE.ByteType=1010,THREE.ShortType=1011,THREE.UnsignedShortType=1012,THREE.IntType=1013,THREE.UnsignedIntType=1014,THREE.FloatType=1015,THREE.UnsignedShort4444Type=1016,THREE.UnsignedShort5551Type=1017,THREE.UnsignedShort565Type=1018,THREE.AlphaFormat=1019,THREE.RGBFormat=1020,THREE.RGBAFormat=1021,THREE.LuminanceFormat=1022,THREE.LuminanceAlphaFormat=1023,THREE.RGB_S3TC_DXT1_Format=2001,THREE.RGBA_S3TC_DXT1_Format=2002,THREE.RGBA_S3TC_DXT3_Format=2003,THREE.RGBA_S3TC_DXT5_Format=2004,THREE.Color=function(a){return void 0!==a&&this.set(a),this},THREE.Color.prototype={constructor:THREE.Color,r:1,g:1,b:1,set:function(a){return a instanceof THREE.Color?this.copy(a):"number"==typeof a?this.setHex(a):"string"==typeof a&&this.setStyle(a),this},setHex:function(a){return a=Math.floor(a),this.r=(a>>16&255)/255,this.g=(a>>8&255)/255,this.b=(255&a)/255,this},setRGB:function(a,b,c){return this.r=a,this.g=b,this.b=c,this},setHSL:function(a,b,c){if(0===b)this.r=this.g=this.b=c;else{var d=function(a,b,c){return 0>c&&(c+=1),c>1&&(c-=1),1/6>c?a+6*(b-a)*c:.5>c?b:2/3>c?a+6*(b-a)*(2/3-c):a},b=.5>=c?c*(1+b):c+b-c*b,c=2*c-b;this.r=d(c,b,a+1/3),this.g=d(c,b,a),this.b=d(c,b,a-1/3)}return this},setStyle:function(a){return/^rgb\((\d+), ?(\d+), ?(\d+)\)$/i.test(a)?(a=/^rgb\((\d+), ?(\d+), ?(\d+)\)$/i.exec(a),this.r=Math.min(255,parseInt(a[1],10))/255,this.g=Math.min(255,parseInt(a[2],10))/255,this.b=Math.min(255,parseInt(a[3],10))/255,this):/^rgb\((\d+)\%, ?(\d+)\%, ?(\d+)\%\)$/i.test(a)?(a=/^rgb\((\d+)\%, ?(\d+)\%, ?(\d+)\%\)$/i.exec(a),this.r=Math.min(100,parseInt(a[1],10))/100,this.g=Math.min(100,parseInt(a[2],10))/100,this.b=Math.min(100,parseInt(a[3],10))/100,this):/^\#([0-9a-f]{6})$/i.test(a)?(a=/^\#([0-9a-f]{6})$/i.exec(a),this.setHex(parseInt(a[1],16)),this):/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.test(a)?(a=/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(a),this.setHex(parseInt(a[1]+a[1]+a[2]+a[2]+a[3]+a[3],16)),this):/^(\w+)$/i.test(a)?(this.setHex(THREE.ColorKeywords[a]),this):void 0}
1,copy:function(a){return this.r=a.r,this.g=a.g,this.b=a.b,this},copyGammaToLinear:function(a){return this.r=a.r*a.r,this.g=a.g*a.g,this.b=a.b*a.b,this},copyLinearToGamma:function(a){return this.r=Math.sqrt(a.r),this.g=Math.sqrt(a.g),this.b=Math.sqrt(a.b),this},convertGammaToLinear:function(){var a=this.r,b=this.g,c=this.b;return this.r=a*a,this.g=b*b,this.b=c*c,this},convertLinearToGamma:function(){return this.r=Math.sqrt(this.r),this.g=Math.sqrt(this.g),this.b=Math.sqrt(this.b),this},getHex:function(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(){var a={h:0,s:0,l:0};return function(){var b,c=this.r,d=this.g,e=this.b,f=Math.max(c,d,e),g=Math.min(c,d,e),h=(g+f)/2;if(g===f)g=b=0;else{var i=f-g,g=.5>=h?i/(f+g):i/(2-f-g);switch(f){case c:b=(d-e)/i+(e>d?6:0);break;case d:b=(e-c)/i+2;break;case e:b=(c-d)/i+4}b/=6}return a.h=b,a.s=g,a.l=h,a}}(),getStyle:function(){return"rgb("+(255*this.r|0)+","+(255*this.g|0)+","+(255*this.b|0)+")"},offsetHSL:function(a,b,c){var d=this.getHSL();return d.h+=a,d.s+=b,d.l+=c,this.setHSL(d.h,d.s,d.l),this},add:function(a){return this.r+=a.r,this.g+=a.g,this.b+=a.b,this},addColors:function(a,b){return this.r=a.r+b.r,this.g=a.g+b.g,this.b=a.b+b.b,this},addScalar:function(a){return this.r+=a,this.g+=a,this.b+=a,this},multiply:function(a){return this.r*=a.r,this.g*=a.g,this.b*=a.b,this},multiplyScalar:function(a){return this.r*=a,this.g*=a,this.b*=a,this},lerp:function(a,b){return this.r+=(a.r-this.r)*b,this.g+=(a.g-this.g)*b,this.b+=(a.b-this.b)*b,this},equals:function(a){return a.r===this.r&&a.g===this.g&&a.b===this.b},fromArray:function(a){return this.r=a[0],this.g=a[1],this.b=a[2],this},toArray:function(){return[this.r,this.g,this.b]},clone:function(){return(new THREE.Color).setRGB(this.r,this.g,this.b)}},THREE.ColorKeywords={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},THREE.Quaternion=function(a,b,c,d){this._x=a||0,this._y=b||0,this._z=c||0,this._w=void 0!==d?d:1},THREE.Quaternion.prototype={constructor:THREE.Quaternion,_x:0,_y:0,_z:0,_w:0,_euler:void 0,_updateEuler:function(){void 0!==this._euler&&this._euler.setFromQuaternion(this,void 0,!1)},get x(){return this._x},set x(a){this._x=a,this._updateEuler()},get y(){return this._y},set y(a){this._y=a,this._updateEuler()},get z(){return this._z},set z(a){this._z=a,this._updateEuler()},get w(){return this._w},set w(a){this._w=a,this._updateEuler()},set:function(a,b,c,d){return this._x=a,this._y=b,this._z=c,this._w=d,this._updateEuler(),this},copy:function(a){return this._x=a._x,this._y=a._y,this._z=a._z,this._w=a._w,this._updateEuler(),this},setFromEuler:function(a,b){if(!1==a instanceof THREE.Euler)throw Error("ERROR: Quaternion's .setFromEuler() now expects a Euler rotation rather than a Vector3 and order. Please update your co
1de.");var c=Math.cos(a._x/2),d=Math.cos(a._y/2),e=Math.cos(a._z/2),f=Math.sin(a._x/2),g=Math.sin(a._y/2),h=Math.sin(a._z/2);return"XYZ"===a.order?(this._x=f*d*e+c*g*h,this._y=c*g*e-f*d*h,this._z=c*d*h+f*g*e,this._w=c*d*e-f*g*h):"YXZ"===a.order?(this._x=f*d*e+c*g*h,this._y=c*g*e-f*d*h,this._z=c*d*h-f*g*e,this._w=c*d*e+f*g*h):"ZXY"===a.order?(this._x=f*d*e-c*g*h,this._y=c*g*e+f*d*h,this._z=c*d*h+f*g*e,this._w=c*d*e-f*g*h):"ZYX"===a.order?(this._x=f*d*e-c*g*h,this._y=c*g*e+f*d*h,this._z=c*d*h-f*g*e,this._w=c*d*e+f*g*h):"YZX"===a.order?(this._x=f*d*e+c*g*h,this._y=c*g*e+f*d*h,this._z=c*d*h-f*g*e,this._w=c*d*e-f*g*h):"XZY"===a.order&&(this._x=f*d*e-c*g*h,this._y=c*g*e-f*d*h,this._z=c*d*h+f*g*e,this._w=c*d*e+f*g*h),!1!==b&&this._updateEuler(),this},setFromAxisAngle:function(a,b){var c=b/2,d=Math.sin(c);return this._x=a.x*d,this._y=a.y*d,this._z=a.z*d,this._w=Math.cos(c),this._updateEuler(),this},setFromRotationMatrix:function(a){var b=a.elements,c=b[0],a=b[4],d=b[8],e=b[1],f=b[5],g=b[9],h=b[2],i=b[6],b=b[10],j=c+f+b;return j>0?(c=.5/Math.sqrt(j+1),this._w=.25/c,this._x=(i-g)*c,this._y=(d-h)*c,this._z=(e-a)*c):c>f&&c>b?(c=2*Math.sqrt(1+c-f-b),this._w=(i-g)/c,this._x=.25*c,this._y=(a+e)/c,this._z=(d+h)/c):f>b?(c=2*Math.sqrt(1+f-c-b),this._w=(d-h)/c,this._x=(a+e)/c,this._y=.25*c,this._z=(g+i)/c):(c=2*Math.sqrt(1+b-c-f),this._w=(e-a)/c,this._x=(d+h)/c,this._y=(g+i)/c,this._z=.25*c),this._updateEuler(),this},inverse:function(){return this.conjugate().normalize(),this},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this._updateEuler(),this},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var a=this.length();return 0===a?(this._z=this._y=this._x=0,this._w=1):(a=1/a,this._x*=a,this._y*=a,this._z*=a,this._w*=a),this},multiply:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Quaternion's .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(a,b)):this.multiplyQuaternions(this,a)},multiplyQuaternions:function(a,b){var c=a._x,d=a._y,e=a._z,f=a._w,g=b._x,h=b._y,i=b._z,j=b._w;return this._x=c*j+f*g+d*i-e*h,this._y=d*j+f*h+e*g-c*i,this._z=e*j+f*i+c*h-d*g,this._w=f*j-c*g-d*h-e*i,this._updateEuler(),this},multiplyVector3:function(a){return console.warn("DEPRECATED: Quaternion's .multiplyVector3(
1) has been removed. Use is now vector.applyQuaternion( quaternion ) instead."),a.applyQuaternion(this)},slerp:function(a,b){var c=this._x,d=this._y,e=this._z,f=this._w,g=f*a._w+c*a._x+d*a._y+e*a._z;if(0>g?(this._w=-a._w,this._x=-a._x,this._y=-a._y,this._z=-a._z,g=-g):this.copy(a),g>=1)return this._w=f,this._x=c,this._y=d,this._z=e,this;var h=Math.acos(g),i=Math.sqrt(1-g*g);return.001>Math.abs(i)?(this._w=.5*(f+this._w),this._x=.5*(c+this._x),this._y=.5*(d+this._y),this._z=.5*(e+this._z),this):(g=Math.sin((1-b)*h)/i,h=Math.sin(b*h)/i,this._w=f*g+this._w*h,this._x=c*g+this._x*h,this._y=d*g+this._y*h,this._z=e*g+this._z*h,this._updateEuler(),this)},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._w===this._w},fromArray:function(a){return this._x=a[0],this._y=a[1],this._z=a[2],this._w=a[3],this._updateEuler(),this},toArray:function(){return[this._x,this._y,this._z,this._w]},clone:function(){return new THREE.Quaternion(this._x,this._y,this._z,this._w)}},THREE.Quaternion.slerp=function(a,b,c,d){return c.copy(a).slerp(b,d)},THREE.Vector2=function(a,b){this.x=a||0,this.y=b||0},THREE.Vector2.prototype={constructor:THREE.Vector2,set:function(a,b){return this.x=a,this.y=b,this},setX:function(a){return this.x=a,this},setY:function(a){return this.y=a,this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;default:throw Error("index is out of range: "+a)}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;default:throw Error("index is out of range: "+a)}},copy:function(a){return this.x=a.x,this.y=a.y,this},add:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Vector2's .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b)):(this.x+=a.x,this.y+=a.y,this)},addVectors:function(a,b){return this.x=a.x+b.x,this.y=a.y+b.y,this},addScalar:function(a){return this.x+=a,this.y+=a,this},sub:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Vector2's .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b)):(this.x-=a.x,this.y-=a.y,this)},subVectors:function(a,b){return this.x=a.x-b.x,this.y=a.y-b.y,this},multiplyScalar:function(a){return this.x*=a,this.y*=a,this},divideScalar:function(a){return 0!==a?(a=1/a,this.x*=a,this.y*=a):this.y=this.x=0,this},min:function(a){return this.x>a.x&&(this.x=a.x),this.y>a.y&&(this.y=a.y),this},max:function(a){return this.x<a.x&&(this.x=a.x),this.y<a.y&&(this.y=a.y),this},clamp:function(a,b){return this.x<a.x?this.x=a.x:this.x>b.x&&(this.x=b.x),this.y<a.y?this.y=a.y:this.y>b.y&&(this.y=b.y),this},negate:function(){return this.multiplyScalar(-1)},dot:function(a){return this.x*a.x+this.y*a.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},normalize:function(){return this.divideScalar(this.length())},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,a=this.y-a.y;return b*b+a*a},setLength:function(a){var b=this.length();return 0!==b&&a!==b&&this.multiplyScalar(a/b),this},lerp:function(a,b){return this.x+=(a.x-this.x)*b,this.y+=(a.y-this.y)*b,this},equals:function(a){return a.x===this.x&&a.y===this.y},fromArray:function(a){return this.x=a[0],this.y=a[1],this},toArray:function(){return[this.x,this.y]},clone:function(){return new THREE.Vector2(this.x,this.y)}},THREE.Vector3=function(a,b,c){this.x=a||0,this.y=b||0,this.z=c||0},THREE.Vector3.prototype={constructor:THREE.Vector3,set:function(a,b,c){return this.x=a,this.y=b,this.z=c,this},setX:function(a){return this.x=a,this},setY:function(a){return this.y=a,this},setZ:function(a){return this.z=a,this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;default:throw Error("index is out of range: "+a)}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw Error("index is out of range: "+a)}},copy:function(a){return this.x=a.x,this.y=a.y,this.z=a.z,this},add:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Vector3's .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b)):(this.x+=a.x,this.y+=a.y,this.z+=a.z,this)},addScalar:function(a){return this.x+=a,this.y+=a,this.z+=a,this},addVectors:function(a,b){return this.x=a.x+b.x,this.y=a.y+b.y,this.z=a.z+b.z,this},sub:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Vector3's .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b)):(this.x-=a.x,this.y-=a.y,this.z-=a.z,this)},subVectors:function(a,b){return this.x=a.x-b.x,this.y=a.y-b.y,this.z=a.z-b.z,this},multiply:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Vector3's .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(a,b)):(this.x*=a.x,this.y*=a.y,this.z*=a.z,this)},multiplyScalar:function(a){return this.x*=a,this.y*=a,this.z*=a,this},multiplyVectors:function(a,b){return this.x=a.x*b.x,this.y=a.y*b.y,this.z=a.z*b.z,this},applyMatrix3:function(a){var b=this.x,c=this.y,d=this.z,a=a.elements;return this.x=a[0]*b+a[3]*c+a[6]*d,this.y=a[1]*b+a[4]*c+a[7]*d,this.z=a[2]*b+a[5]*c+a[8]*d,this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z,a=a.elements;return this.x=a[0]*b+a[4]*c+a[8]*d+a[12],this.y=a[1]*b+a[5]*c+a[9]*d+a[13],this.z=a[2]*b+a[6]*c+a[10]*d+a[14],this},applyProjection:function(a){var b=this.x,c=this.y,d=this.z,a=a.elements,e=1/(a[3]*b+a[7]*c+a[11]*d+a[15]);
1return this.x=(a[0]*b+a[4]*c+a[8]*d+a[12])*e,this.y=(a[1]*b+a[5]*c+a[9]*d+a[13])*e,this.z=(a[2]*b+a[6]*c+a[10]*d+a[14])*e,this},applyQuaternion:function(a){var b=this.x,c=this.y,d=this.z,e=a.x,f=a.y,g=a.z,a=a.w,h=a*b+f*d-g*c,i=a*c+g*b-e*d,j=a*d+e*c-f*b,b=-e*b-f*c-g*d;return this.x=h*a+b*-e+i*-g-j*-f,this.y=i*a+b*-f+j*-e-h*-g,this.z=j*a+b*-g+h*-f-i*-e,this},transformDirection:function(a){var b=this.x,c=this.y,d=this.z,a=a.elements;return this.x=a[0]*b+a[4]*c+a[8]*d,this.y=a[1]*b+a[5]*c+a[9]*d,this.z=a[2]*b+a[6]*c+a[10]*d,this.normalize(),this},divide:function(a){return this.x/=a.x,this.y/=a.y,this.z/=a.z,this},divideScalar:function(a){return 0!==a?(a=1/a,this.x*=a,this.y*=a,this.z*=a):this.z=this.y=this.x=0,this},min:function(a){return this.x>a.x&&(this.x=a.x),this.y>a.y&&(this.y=a.y),this.z>a.z&&(this.z=a.z),this},max:function(a){return this.x<a.x&&(this.x=a.x),this.y<a.y&&(this.y=a.y),this.z<a.z&&(this.z=a.z),this},clamp:function(a,b){return this.x<a.x?this.x=a.x:this.x>b.x&&(this.x=b.x),this.y<a.y?this.y=a.y:this.y>b.y&&(this.y=b.y),this.z<a.z?this.z=a.z:this.z>b.z&&(this.z=b.z),this},negate:function(){return this.multiplyScalar(-1)},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){var b=this.length();return 0!==b&&a!==b&&this.multiplyScalar(a/b),this},lerp:function(a,b){return this.x+=(a.x-this.x)*b,this.y+=(a.y-this.y)*b,this.z+=(a.z-this.z)*b,this},cross:function(a,b){if(void 0!==b)return console.warn("DEPRECATED: Vector3's .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(a,b);var c=this.x,d=this.y,e=this.z;return this.x=d*a.z-e*a.y,this.y=e*a.x-c*a.z,this.z=c*a.y-d*a.x,this},crossVectors:function(a,b){var c=a.x,d=a.y,e=a.z,f=b.x,g=b.y,h=b.z;return this.x=d*h-e*g,this.y=e*f-c*h,this.z=c*g-d*f,this},angleTo:function(a){return a=this.dot(a)/(this.length()*a.length()),Math.acos(THREE.Math.clamp(a,-1,1))},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,c=this.y-a.y,a=this.z-a.z;return b*b+c*c+a*a},setEulerFromRotationMatrix:function(){console.error("REMOVED: Vector3's setEulerFromRotationMatrix has been removed in favor of Euler.setFromRotationMatrix(), please update your code.")},setEulerFromQuaternion:function(){console.error("REMOVED: Vector3's setEulerFromQuaternion: has been removed in favor of Euler.setFromQuaternion(), please update your code.")},getPositionFromMatrix:function(a){return this.x=a.elements[12],this.y=a.elements[13],this.z=a.elements[14],this},getScaleFromMatrix:function(a){var b=this.set(a.elements[0],a.elements[1],a.elements[2]).length(),c=this.set(a.elements[4],a.elements[5],a.elements[6]).length(),a=this.set(a.elements[8],a.elements[9],a.elements[10]).length();return this.x=b,this.y=c,this.z=a,this},getColumnFromMatrix:function(a,b){var c=4*a,d=b.elements;return this.x=d[c],this.y=d[c+1],this.z=d[c+2],this},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},fromArray:function(a){return this.x=a[0],this.y=a[1],this.z=a[2],this},toArray:function(){return[this.x,this.y,this.z]},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)}},THREE.extend(THREE.Vector3.prototype,{applyEuler:function(){var a=new THREE.Quaternion;return function(b){return!1==b instanceof THREE.Euler&&console.error("ERROR: Vector3's .applyEuler() now expects a Euler rotation rather than a Vector3 and order. Please update your code."),this.applyQuaternion(a.setFromEuler(b)),this}}(),applyAxisAngle:function(){var a=new THREE.Quaternion;return function(b,c){return this.applyQuaternion(a.setFromAxisAngle(b,c)),this}}(),projectOnVector:function(){var a=new THREE.Vector3;return function(b){return a.copy(b).normalize(),b=this.dot(a),this.copy(a).multiplyScalar(b)}}(),projectOnPlane:function(){var a=new THREE.Vector3;return function(b){return a.copy(this).projectOnVector(b),this.sub(a)}}(),reflect:function(){var a=new THREE.Vector3;return function(b){return a.copy(this).projectOnVector(b).multiplyScalar(2),this.subVectors(a,this)}}()}),THREE.Vector4=function(a,b,c,d){this.x=a||0,this.y=b||0,this.z=c||
10,this.w=void 0!==d?d:1},THREE.Vector4.prototype={constructor:THREE.Vector4,set:function(a,b,c,d){return this.x=a,this.y=b,this.z=c,this.w=d,this},setX:function(a){return this.x=a,this},setY:function(a){return this.y=a,this},setZ:function(a){return this.z=a,this},setW:function(a){return this.w=a,this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;case 3:this.w=b;break;default:throw Error("index is out of range: "+a)}},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error("index is out of range: "+a)}},copy:function(a){return this.x=a.x,this.y=a.y,this.z=a.z,this.w=void 0!==a.w?a.w:1,this},add:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Vector4's .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b)):(this.x+=a.x,this.y+=a.y,this.z+=a.z,this.w+=a.w,this)},addScalar:function(a){return this.x+=a,this.y+=a,this.z+=a,this.w+=a,this},addVectors:function(a,b){return this.x=a.x+b.x,this.y=a.y+b.y,this.z=a.z+b.z,this.w=a.w+b.w,this},sub:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Vector4's .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b)):(this.x-=a.x,this.y-=a.y,this.z-=a.z,this.w-=a.w,this)},subVectors:function(a,b){return this.x=a.x-b.x,this.y=a.y-b.y,this.z=a.z-b.z,this.w=a.w-b.w,this},multiplyScalar:function(a){return this.x*=a,this.y*=a,this.z*=a,this.w*=a,this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z,e=this.w,a=a.elements;return this.x=a[0]*b+a[4]*c+a[8]*d+a[12]*e,this.y=a[1]*b+a[5]*c+a[9]*d+a[13]*e,this.z=a[2]*b+a[6]*c+a[10]*d+a[14]*e,this.w=a[3]*b+a[7]*c+a[11]*d+a[15]*e,this},divideScalar:function(a){return 0!==a?(a=1/a,this.x*=a,this.y*=a,this.z*=a,this.w*=a):(this.z=this.y=this.x=0,this.w=1),this},setAxisAngleFromQuaternion:function(a){this.w=2*Math.acos(a.w);var b=Math.sqrt(1-a.w*a.w);return 1e-4>b?(this.x=1,this.z=this.y=0):(this.x=a.x/b,this.y=a.y/b,this.z=a.z/b),this},setAxisAngleFromRotationMatrix:function(a){var b,c,d,a=a.elements,e=a[0];d=a[4];var f=a[8],g=a[1],h=a[5],i=a[9];c=a[2],b=a[6];var j=a[10];return.01>Math.abs(d-g)&&.01>Math.abs(f-c)&&.01>Math.abs(i-b)?.1>Math.abs(d+g)&&.1>Math.abs(f+c)&&.1>Math.abs(i+b)&&.1>Math.abs(e+h+j-3)?(this.set(1,0,0,0),this):(a=Math.PI,e=(e+1)/2,h=(h+1)/2,j=(j+1)/2,d=(d+g)/4,f=(f+c)/4,i=(i+b)/4,e>h&&e>j?.01>e?(b=0,d=c=.707106781):(b=Math.sqrt(e),c=d/b,d=f/b):h>j?.01>h?(b=.707106781,c=0,d=.707106781):(c=Math.sqrt(h),b=d/c,d=i/c):.01>j?(c=b=.707106781,d=0):(d=Math.sqrt(j),b=f/d,c=i/d),this.set(b,c,d,a),this):(a=Math.sqrt((b-i)*(b-i)+(f-c)*(f-c)+(g-d)*(g-d)),.001>Math.abs(a)&&(a=1),this.x=(b-i)/a,this.y=(f-c)/a,this.z=(g-d)/a,this.w=Math.acos((e+h+j-1)/2),this)},min:function(a){return this.x>a.x&&(this.x=a.x),this.y>a.y&&(this.y=a.y),this.z>
1a.z&&(this.z=a.z),this.w>a.w&&(this.w=a.w),this},max:function(a){return this.x<a.x&&(this.x=a.x),this.y<a.y&&(this.y=a.y),this.z<a.z&&(this.z=a.z),this.w<a.w&&(this.w=a.w),this},clamp:function(a,b){return this.x<a.x?this.x=a.x:this.x>b.x&&(this.x=b.x),this.y<a.y?this.y=a.y:this.y>b.y&&(this.y=b.y),this.z<a.z?this.z=a.z:this.z>b.z&&(this.z=b.z),this.w<a.w?this.w=a.w:this.w>b.w&&(this.w=b.w),this},negate:function(){return this.multiplyScalar(-1)},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z+this.w*a.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){var b=this.length();return 0!==b&&a!==b&&this.multiplyScalar(a/b),this},lerp:function(a,b){return this.x+=(a.x-this.x)*b,this.y+=(a.y-this.y)*b,this.z+=(a.z-this.z)*b,this.w+=(a.w-this.w)*b,this},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z&&a.w===this.w},fromArray:function(a){return this.x=a[0],this.y=a[1],this.z=a[2],this.w=a[3],this},toArray:function(){return[this.x,this.y,this.z,this.w]},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)}},THREE.Euler=function(a,b,c,d){this._x=a||0,this._y=b||0,this._z=c||0,this._order=d||THREE.Euler.DefaultOrder},THREE.Euler.RotationOrders="XYZ YZX ZXY XZY YXZ ZYX".split(" "),THREE.Euler.DefaultOrder="XYZ",THREE.Euler.prototype={constructor:THREE.Euler,_x:0,_y:0,_z:0,_order:THREE.Euler.DefaultOrder,_quaternion:void 0,_updateQuaternion:function(){void 0!==this._quaternion&&this._quaternion.setFromEuler(this,!1)},get x(){return this._x},set x(a){this._x=a,this._updateQuaternion()},get y(){return this._y},set y(a){this._y=a,this._updateQuaternion()},get z(){return this._z},set z(a){this._z=a,this._updateQuaternion()},get order(){return this._order},set order(a){this._order=a,this._updateQuaternion()},set:function(a,b,c,d){return this._x=a,this._y=b,this._z=c,this._order=d||this._order,this._updateQuaternion(),this},copy:function(a){return this._x=a._x,this._y=a._y,this._z=a._z,this._order=a._order,this._updateQuaternion(),this},setFromRotationMatrix:function(a,b){function c(a){return Math.min(Math.max(a,-1),1)}var d=a.elements,e=d[0],f=d[4],g=d[8],h=d[1],i=d[5],j=d[9],k=d[2],l=d[6],d=d[10],b=b||this._order;return"XYZ"===b?(this._y=Math.asin(c(g)),.99999>Math.abs(g)?(this._x=Math.atan2(-j,d),this._z=Math.atan2(-f,e)):(this._x=Math.atan2(l,i),this._z=0)):"YXZ"===b?(this._x=Math.asin(-c(j)),.99999>Math.abs(j)?(this._y=Math.atan2(g,d),this._z=Math.atan2(h,i)):(this._y=Math.atan2(-k,e),this._z=0)):"ZXY"===b?(this._x=Math.asin(c(l)),.99999>Math.abs(l)?(this._y=Math.atan2(-k,d),this._z=Math.atan2(-f,i)):(this._y=0,this._z=Math.atan2(h,e))):"ZYX"===b?(this._y=Math.asin(-c(k)),.99999>Math.abs(k)?(this._x=Math.atan2(l,d),this._z=Math.atan2(h,e)):(this._x=0,this._z=Math.atan2(-f,i))):"YZX"===b?(this._z=Math.asin(c(h)),.99999>Math.abs(h)?(this._x=Math.atan2(-j,i),this._y=Math.atan2(-k,e)):(this._x=0,this._y=Math.atan2(g,d))):"XZY"===b?(this._z=Math.asin(-c(f)),.99999>Math.abs(f)?(this._x=Math.atan2(l,i),this._y=Math.atan2(g,e)):(this._x=Math.atan2(-j,d),this._y=0)):console.warn("WARNING: Euler.setFromRotationMatrix() given unsupported order: "+b),this._order=b,this._updateQuaternion(),this},setFromQuaternion:function(a,b,c){function d(a){return Math.min(Math.max(a,-1),1)}var e=a.x*a.x,f=a.y*a.y,g=a.z*a.z,h=a.w*a.w,b=b||this._order;return"XYZ"===b?(this._x=Math.atan2(2*(a.x*a.w-a.y*a.z),h-e-f+g),this._y=Math.asin(d(2*(a.x*a.z+a.y*a.w))),this._z=Math.atan2(2*(a.z*a.w-a.x*a.y),h+e-f-g)):"YXZ"===b?(this._x=Math.asin(d(2*(a.x*a.w-a.y*a.z))),this._y=Math.atan2(2*(a.x*a.z+a.y*a.w),h-e-f+g),this._z=Math.atan2(2*(a.x*a.y+a.z*a.w),h-e+f-g)):"ZXY"===b?(this._x=Math.asin(d(2*(a.x*a.w+a.y*a.z))),this._y=Math.atan2(2*(a.y*a.w-a.z*a.x),h-e-f+g),this._z=Math.atan2(2*(a.z*a.w-a.x*a.y),h-e+f-g)):"ZYX"===b?(this._x=Math.atan2(2*(a.x*a.w+a.z*a.y),h-e-f+g),this._y=Math.asin(d(2*(a.y*a.w-a.x*a.z))),this._z=Math.atan2(2*(a.x*a.y+a.z*a.w),h+e-f-g)):"YZX"===b?(this._x=Math.atan2(2*(a.x*a.w-a.z*a.y),h-e+f-g),this._y=Math.atan2(2*(a.y*a.w-a.x*a.z),h+e-f-g),this._z=Math.asin(d(2*(a.x*a.y+a.z*a.w)))):"XZY"===b?(this._x=Math.atan2(2*(a.x*a.w+a.y*a.z),h-e+f-g),this._y=Math.atan2(2*(a.x*a.z+a.y*a.w),h+e-f-g),this._z=Math.asin(d(2*(a.z*a.w-a.x*a.y)))):console.warn("WARNING: Euler.setFromQuaternion() given unsupported order: "+b),this._order=b,!1!==c&&this._updateQuaternion(),this},reorder:function(){var a=new THREE.Quaternion;return function(b){a.setFromEuler(this),this.setFromQuaternion(a,b)}}(),fromArray:function(a){ 2return this._x=a[0],this._y=a[1],this._z=a[2],void 0!==a[3]&&(this._order=a[3]),this._updateQuaternion(),this},toArray:function(){return[this._x,this._y,this._z,this._order]},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._order===this._order},clone:function(){return new THREE.Euler(this._x,this._y,this._z,this._order)}},THREE.Line3=function(a,b){this.start=void 0!==a?a:new THREE.Vector3,this.end=void 0!==b?b:new THREE.Vector3},THREE.Line3.prototype={constructor:THREE.Line3,set:function(a,b){return this.start.copy(a),this.end.copy(b),this},copy:function(a){return this.start.copy(a.start),this.end.copy(a.end),this},center:function(a){return(a||new THREE.Vector3).addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(a){return(a||new THREE.Vector3).subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(a,b){var c=b||new THREE.Vector3;return this.delta(c).multiplyScalar(a).add(this.start)},closestPointToPointParameter:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d){a.subVectors(c,this.start),b.subVectors(this.end,this.start);var e=b.dot(b),e=b.dot(a)/e;return d&&(e=THREE.Math.clamp(e,0,1)),e}}(),closestPointToPoint:function(a,b,c){return a=this.closestPointToPointParameter(a,b),c=c||new THREE.Vector3,this.delta(c).multiplyScalar(a).add(this.start)}
2,applyMatrix4:function(a){return this.start.applyMatrix4(a),this.end.applyMatrix4(a),this},equals:function(a){return a.start.equals(this.start)&&a.end.equals(this.end)},clone:function(){return(new THREE.Line3).copy(this)}},THREE.Box2=function(a,b){this.min=void 0!==a?a:new THREE.Vector2(1/0,1/0),this.max=void 0!==b?b:new THREE.Vector2(-(1/0),-(1/0))},THREE.Box2.prototype={constructor:THREE.Box2,set:function(a,b){return this.min.copy(a),this.max.copy(b),this},setFromPoints:function(a){if(0<a.length){var b=a[0];this.min.copy(b),this.max.copy(b);for(var c=1,d=a.length;d>c;c++)b=a[c],b.x<this.min.x?this.min.x=b.x:b.x>this.max.x&&(this.max.x=b.x),b.y<this.min.y?this.min.y=b.y:b.y>this.max.y&&(this.max.y=b.y)}else this.makeEmpty();return this},setFromCenterAndSize:function(){var a=new THREE.Vector2;return function(b,c){var d=a.copy(c).multiplyScalar(.5);return this.min.copy(b).sub(d),this.max.copy(b).add(d),this}}(),copy:function(a){return this.min.copy(a.min),this.max.copy(a.max),this},makeEmpty:function(){return this.min.x=this.min.y=1/0,this.max.x=this.max.y=-(1/0),this},empty:function(){return this.max.x<this.min.x||this.max.y<this.min.y},center:function(a){return(a||new THREE.Vector2).addVectors(this.min,this.max).multiplyScalar(.5)},size:function(a){return(a||new THREE.Vector2).subVectors(this.max,this.min)},expandByPoint:function(a){return this.min.min(a),this.max.max(a),this},expandByVector:function(a){return this.min.sub(a),this.max.add(a),this},expandByScalar:function(a){return this.min.addScalar(-a),this.max.addScalar(a),this},containsPoint:function(a){return a.x<this.min.x||a.x>this.max.x||a.y<this.min.y||a.y>this.max.y?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y?!0:!1},getParameter:function(a){return new THREE.Vector2((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y))},isIntersectionBox:function(a){return a.max.x<this.min.x||a.min.x>this.max.x||a.max.y<this.min.y||a.min.y>this.max.y?!1:!0},clampPoint:function(a,b){return(b||new THREE.Vector2).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new THREE.Vector2;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),intersect:function(a){return this.min.max(a.min),this.max.min(a.max),this},union:function(a){return this.min.min(a.min),this.max.max(a.max),this},translate:function(a){return this.min.add(a),this.max.add(a),this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)},clone:function(){return(new THREE.Box2).copy(this)}},THREE.Box3=function(a,b){this.min=void 0!==a?a:new THREE.Vector3(1/0,1/0,1/0),this.max=void 0!==b?b:new THREE.Vector3(-(1/0),-(1/0),-(1/0))},THREE.Box3.prototype={constructor:THREE.Box3,set:function(a,b){return this.min.copy(a),this.max.copy(b),this},addPoint:function(a){a.x<this.min.x?this.min.x=a.x:a.x>this.max.x&&(this.max.x=a.x),a.y<this.min.y?this.min.y=a.y:a.y>this.max.y&&(this.max.y=a.y),a.z<this.min.z?this.min.z=a.z:a.z>this.max.z&&(this.max.z=a.z)},setFromPoints:function(a){if(0<a.length){var b=a[0];this.min.copy(b),this.max.copy(b);for(var b=1,c=a.length;c>b;b++)this.addPoint(a[b])}else this.makeEmpty();return this},setFromCenterAndSize:function(){var a=new THREE.Vector3;return function(b,c){var d=a.copy(c).multiplyScalar(.5);return this.min.copy(b).sub(d),this.max.copy(b).add(d),this}}(),setFromObject:function(){var a=new THREE.Vector3;return function(b){var c=this;return b.updateMatrixWorld(!0),this.makeEmpty(),b.traverse(function(b){if(void 0!==b.geometry&&void 0!==b.geometry.vertices)for(var d=b.geometry.vertices,e=0,f=d.length;f>e;e++)a.copy(d[e]),a.applyMatrix4(b.matrixWorld),c.expandByPoint(a)}),this}}(),copy:function(a){return this.min.copy(a.min),this.max.copy(a.max),this},makeEmpty:function(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-(1/0),this},empty:function(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z},center:function(a){return(a||new THREE.Vector3).addVectors(this.min,this.max).multiplyScalar(.5)},size:function(a){return(a||new THREE.Vector3).subVectors(this.max,this.min)},expandByPoint:function(a){return this.min.min(a),this.max.max(a),this},expandByVector:function(a){return this.min.sub(a),this.max.add(a),this},expandByScalar:function(a){return this.min.addScalar(-a),this.max.addScalar(a),this},containsPoint:function(a){return a.x<this.min.x||a.x>this.max.x||a.y<this.min.y||a.y>this.max.y||a.z<this.min.z||a.z>this.max.z?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y&&this.min.z<=a.min.z&&a.max.z<=this.max.z?!0:!1},getParameter:function(a){return new THREE.Vector3((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y),(a.z-this.min.z)/(this.max.z-this.min.z))},isIntersectionBox:function(a){return a.max.x<this.min.x||a.min.x>this.max.x||a.max.y<this.min.y||a.min.y>this.max.y||a.max.z<this.min.z||a.min.z>this.max.z?!1:!0},clampPoint:function(a,b){return(b||new THREE.Vector3).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new THREE.Vector3;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),getBoundingSphere:function(){var a=new THREE.Vector3;return function(b){return b=b||new THREE.Sphere,b.center=this.center(),b.radiu
2s=.5*this.size(a).length(),b}}(),intersect:function(a){return this.min.max(a.min),this.max.min(a.max),this},union:function(a){return this.min.min(a.min),this.max.max(a.max),this},applyMatrix4:function(){var a=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];return function(b){return a[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(b),a[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(b),a[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(b),a[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(b),a[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(b),a[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(b),a[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(b),a[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(b),this.makeEmpty(),this.setFromPoints(a),this}}(),translate:function(a){return this.min.add(a),this.max.add(a),this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)},clone:function(){return(new THREE.Box3).copy(this)}},THREE.Matrix3=function(a,b,c,d,e,f,g,h,i){this.elements=new Float32Array(9),this.set(void 0!==a?a:1,b||0,c||0,d||0,void 0!==e?e:1,f||0,g||0,h||0,void 0!==i?i:1)},THREE.Matrix3.prototype={constructor:THREE.Matrix3,set:function(a,b,c,d,e,f,g,h,i){var j=this.elements;return j[0]=a,j[3]=b,j[6]=c,j[1]=d,j[4]=e,j[7]=f,j[2]=g,j[5]=h,j[8]=i,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},copy:function(a){return a=a.elements,this.set(a[0],a[3],a[6],a[1],a[4],a[7],a[2],a[5],a[8]),this},multiplyVector3:function(a){return console.warn("DEPRECATED: Matrix3's .multiplyVector3(
2) has been removed. Use vector.applyMatrix3( matrix ) instead."),a.applyMatrix3(this)},multiplyVector3Array:function(){var a=new THREE.Vector3;return function(b){for(var c=0,d=b.length;d>c;c+=3)a.x=b[c],a.y=b[c+1],a.z=b[c+2],a.applyMatrix3(this),b[c]=a.x,b[c+1]=a.y,b[c+2]=a.z;return b}}(),multiplyScalar:function(a){var b=this.elements;return b[0]*=a,b[3]*=a,b[6]*=a,b[1]*=a,b[4]*=a,b[7]*=a,b[2]*=a,b[5]*=a,b[8]*=a,this},determinant:function(){var a=this.elements,b=a[0],c=a[1],d=a[2],e=a[3],f=a[4],g=a[5],h=a[6],i=a[7],a=a[8];return b*f*a-b*g*i-c*e*a+c*g*h+d*e*i-d*f*h},getInverse:function(a,b){var c=a.elements,d=this.elements;if(d[0]=c[10]*c[5]-c[6]*c[9],d[1]=-c[10]*c[1]+c[2]*c[9],d[2]=c[6]*c[1]-c[2]*c[5],d[3]=-c[10]*c[4]+c[6]*c[8],d[4]=c[10]*c[0]-c[2]*c[8],d[5]=-c[6]*c[0]+c[2]*c[4],d[6]=c[9]*c[4]-c[5]*c[8],d[7]=-c[9]*c[0]+c[1]*c[8],d[8]=c[5]*c[0]-c[1]*c[4],c=c[0]*d[0]+c[1]*d[3]+c[2]*d[6],0===c){if(b)throw Error("Matrix3.getInverse(): can't invert matrix, determinant is 0");return console.warn("Matrix3.getInverse(): can't invert matrix, determinant is 0"),this.identity(),this}return this.multiplyScalar(1/c),this},transpose:function(){var a,b=this.elements;return a=b[1],b[1]=b[3],b[3]=a,a=b[2],b[2]=b[6],b[6]=a,a=b[5],b[5]=b[7],b[7]=a,this},getNormalMatrix:function(a){return this.getInverse(a).transpose(),this},transposeIntoArray:function(a){var b=this.elements;return a[0]=b[0],a[1]=b[3],a[2]=b[6],a[3]=b[1],a[4]=b[4],a[5]=b[7],a[6]=b[2],a[7]=b[5],a[8]=b[8],this},clone:function(){var a=this.elements;return new THREE.Matrix3(a[0],a[3],a[6],a[1],a[4],a[7],a[2],a[5],a[8])}},THREE.Matrix4=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=this.elements=new Float32Array(16);q[0]=void 0!==a?a:1,q[4]=b||0,q[8]=c||0,q[12]=d||0,q[1]=e||0,q[5]=void 0!==f?f:1,q[9]=g||0,q[13]=h||0,q[2]=i||0,q[6]=j||0,q[10]=void 0!==k?k:1,q[14]=l||0,q[3]=m||0,q[7]=n||0,q[11]=o||0,q[15]=void 0!==p?p:1},THREE.Matrix4.prototype={constructor:THREE.Matrix4,set:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=this.elements;return q[0]=a,q[4]=b,q[8]=c,q[12]=d,q[1]=e,q[5]=f,q[9]=g,q[13]=h,q[2]=i,q[6]=j,q[10]=k,q[14]=l,q[3]=m,q[7]=n,q[11]=o,q[15]=p,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},copy:function(a){return this.elements.set(a.elements),this},extractPosition:function(a){return console.warn("DEPRECATED: Matrix4's .extractPosition() has been renamed to .copyPosition()."),this.copyPosition(a)},copyPosition:function(a){var b=this.elements,a=a.elements;return b[12]=a[12],b[13]=a[13],b[14]=a[14],this},extractRotation:function(){var a=new THREE.Vector3;return function(b){var c=this.elements,b=b.elements,d=1/a.set(b[0],b[1],b[2]).length(),e=1/a.set(b[4],b[5],b[6]).length(),f=1/a.set(b[8],b[9],b[10]).length();return c[0]=b[0]*d,c[1]=b[1]*d,c[2]=b[2]*d,c[4]=b[4]*e,c[5]=b[5]*e,c[6]=b[6]*e,c[8]=b[8]*f,c[9]=b[9]*f,c[10]=b[10]*f,this}}(),makeRotationFromEuler:function(a){!1==a instanceof THREE.Euler&&console.error("ERROR: Matrix's .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order. Please update your code.");var b=this.elements,c=a.x,d=a.y,e=a.z,f=Math.cos(c),c=Math.sin(c),g=Math.cos(d),d=Math.sin(d),h=Math.cos(e),e=Math.sin(e);if("XYZ"===a.order){var a=f*h,i=f*e,j=c*h,k=c*e;b[0]=g*h,b[4]=-g*e,b[8]=d,b[1]=i+j*d,b[5]=a-k*d,b[9]=-c*g,b[2]=k-a*d,b[6]=j+i*d,b[10]=f*g}else"YXZ"===a.order?(a=g*h,i=g*e,j=d*h,k=d*e,b[0]=a+k*c,b[4]=j*c-i,b[8]=f*d,b[1]=f*e,b[5]=f*h,b[9]=-c,b[2]=i*c-j,b[6]=k+a*c,b[10]=f*g):"ZXY"===a.order?(a=g*h,i=g*e,j=d*h,k=d*e,b[0]=a-k*c,b[4]=-f*e,b[8]=j+i*c,b[1]=i+j*c,b[5]=f*h,b[9]=k-a*c,b[2]=-f*d,b[6]=c,b[10]=f*g):"ZYX"===a.order?(a=f*h,i=f*e,j=c*h,k=c*e,b[0]=g*h,b[4]=j*d-i,b[8]=a*d+k,b[1]=g*e,b[5]=k*d+a,b[9]=i*d-j,b[2]=-d,b[6]=c*g,b[10]=f*g):"YZX"===a.order?(a=f*g,i=f*d,j=c*g,k=c*d,b[0]=g*h,b[4]=k-a*e,b[8]=j*e+i,b[1]=e,b[5]=f*h,b[9]=-c*h,b[2]=-d*h,b[6]=i*e+j,b[10]=a-k*e):"XZY"===a.order&&(a=f*g,i=f*d,j=c*g,k=c*d,b[0]=g*h,b[4]=-e,b[8]=d*h,b[1]=a*e+k,b[5]=f*h,b[9]=i*e-j,b[2]=j*e-i,b[6]=c*h,b[10]=k*e+a);return b[3]=0,b[7]=0,b[11]=0,b[12]=0,b[13]=0,b[14]=0,b[15]=1,this},setRotationFromQuaternion:function(a){return console.warn("DEPRECATED: Matrix4's .setRotationFromQuaternion() has been deprecated
2in favor of makeRotationFromQuaternion. Please update your code."),this.makeRotationFromQuaternion(a)},makeRotationFromQuaternion:function(a){var b=this.elements,c=a.x,d=a.y,e=a.z,f=a.w,g=c+c,h=d+d,i=e+e,a=c*g,j=c*h,c=c*i,k=d*h,d=d*i,e=e*i,g=f*g,h=f*h,f=f*i;return b[0]=1-(k+e),b[4]=j-f,b[8]=c+h,b[1]=j+f,b[5]=1-(a+e),b[9]=d-g,b[2]=c-h,b[6]=d+g,b[10]=1-(a+k),b[3]=0,b[7]=0,b[11]=0,b[12]=0,b[13]=0,b[14]=0,b[15]=1,this},lookAt:function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3;return function(d,e,f){var g=this.elements;return c.subVectors(d,e).normalize(),0===c.length()&&(c.z=1),a.crossVectors(f,c).normalize(),0===a.length()&&(c.x+=1e-4,a.crossVectors(f,c).normalize()),b.crossVectors(c,a),g[0]=a.x,g[4]=b.x,g[8]=c.x,g[1]=a.y,g[5]=b.y,g[9]=c.y,g[2]=a.z,g[6]=b.z,g[10]=c.z,this}}(),multiply:function(a,b){return void 0!==b?(console.warn("DEPRECATED: Matrix4's .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(a,b)):this.multiplyMatrices(this,a)},multiplyMatrices:function(a,b){var c=a.elements,d=b.elements,e=this.elements,f=c[0],g=c[4],h=c[8],i=c[12],j=c[1],k=c[5],l=c[9],m=c[13],n=c[2],o=c[6],p=c[10],q=c[14],r=c[3],s=c[7],t=c[11],c=c[15],u=d[0],v=d[4],w=d[8],x=d[12],y=d[1],z=d[5],A=d[9],B=d[13],C=d[2],D=d[6],E=d[10],F=d[14],G=d[3],H=d[7],I=d[11],d=d[15];return e[0]=f*u+g*y+h*C+i*G,e[4]=f*v+g*z+h*D+i*H,e[8]=f*w+g*A+h*E+i*I,e[12]=f*x+g*B+h*F+i*d,e[1]=j*u+k*y+l*C+m*G,e[5]=j*v+k*z+l*D+m*H,e[9]=j*w+k*A+l*E+m*I,e[13]=j*x+k*B+l*F+m*d,e[2]=n*u+o*y+p*C+q*G,e[6]=n*v+o*z+p*D+q*H,e[10]=n*w+o*A+p*E+q*I,e[14]=n*x+o*B+p*F+q*d,e[3]=r*u+s*y+t*C+c*G,e[7]=r*v+s*z+t*D+c*H,e[11]=r*w+s*A+t*E+c*I,e[15]=r*x+s*B+t*F+c*d,this},multiplyToArray:function(a,b,c){var d=this.elements;return this.multiplyMatrices(a,b),c[0]=d[0],c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5],c[6]=d[6],c[7]=d[7],c[8]=d[8],c[9]=d[9],c[10]=d[10],c[11]=d[11],c[12]=d[12],c[13]=d[13],c[14]=d[14],c[15]=d[15],this},multiplyScalar:function(a){var b=this.elements;return b[0]*=a,b[4]*=a,b[8]*=a,b[12]*=a,b[1]*=a,b[5]*=a,b[9]*=a,b[13]*=a,b[2]*=a,b[6]*=a,b[10]*=a,b[14]*=a,b[3]*=a,b[7]*=a,b[11]*=a,b[15]*=a,this},multiplyVector3:function(a){return console.warn("DEPRECATED: Matrix4's .multiplyVector3(
2) has been removed. Use vector.applyMatrix4( matrix ) or vector.applyProjection( matrix ) instead."),a.applyProjection(this)},multiplyVector4:function(a){return console.warn("DEPRECATED: Matrix4's .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead."),a.applyMatrix4(this)},multiplyVector3Array:function(){var a=new THREE.Vector3;return function(b){for(var c=0,d=b.length;d>c;c+=3)a.x=b[c],a.y=b[c+1],a.z=b[c+2],a.applyProjection(this),b[c]=a.x,b[c+1]=a.y,b[c+2]=a.z;return b}}(),rotateAxis:function(a){console.warn("DEPRECATED: Matrix4's .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead."),a.transformDirection(this)},crossVector:function(a){return console.warn("DEPRECATED: Matrix4's .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead."),a.applyMatrix4(this)},determinant:function(){var a=this.elements,b=a[0],c=a[4],d=a[8],e=a[12],f=a[1],g=a[5],h=a[9],i=a[13],j=a[2],k=a[6],l=a[10],m=a[14];return a[3]*(+e*h*k-d*i*k-e*g*l+c*i*l+d*g*m-c*h*m)+a[7]*(+b*h*m-b*i*l+e*f*l-d*f*m+d*i*j-e*h*j)+a[11]*(+b*i*k-b*g*m-e*f*k+c*f*m+e*g*j-c*i*j)+a[15]*(-d*g*j-b*h*k+b*g*l+d*f*k-c*f*l+c*h*j)},transpose:function(){var a,b=this.elements;return a=b[1],b[1]=b[4],b[4]=a,a=b[2],b[2]=b[8],b[8]=a,a=b[6],b[6]=b[9],b[9]=a,a=b[3],b[3]=b[12],b[12]=a,a=b[7],b[7]=b[13],b[13]=a,a=b[11],b[11]=b[14],b[14]=a,this},flattenToArray:function(a){var b=this.elements;return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4],a[5]=b[5],a[6]=b[6],a[7]=b[7],a[8]=b[8],a[9]=b[9],a[10]=b[10],a[11]=b[11],a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15],a},flattenToArrayOffset:function(a,b){var c=this.elements;return a[b]=c[0],a[b+1]=c[1],a[b+2]=c[2],a[b+3]=c[3],a[b+4]=c[4],a[b+5]=c[5],a[b+6]=c[6],a[b+7]=c[7],a[b+8]=c[8],a[b+9]=c[9],a[b+10]=c[10],a[b+11]=c[11],a[b+12]=c[12],a[b+13]=c[13],a[b+14]=c[14],a[b+15]=c[15],a},getPosition:function(){var a=new THREE.Vector3;return function(){console.warn("DEPRECATED: Matrix4's .getPosition() has been removed. Use Vector3.getPositionFromMatrix( matrix ) instead.");var b=this.elements;return a.set(b[12],b[13],b[14])}}(),setPosition:function(a){var b=this.elements;return b[12]=a.x,b[13]=a.y,b[14]=a.z,this},getInverse:function(a,b){var c=this.elements,d=a.elements,e=d[0],f=d[4],g=d[8],h=d[12],i=d[1],j=d[5],k=d[9],l=d[13],m=d[2],n=d[6],o=d[10],p=d[14],q=d[3],r=d[7],s=d[11],d=d[15];if(c[0]=k*p*r-l*o*r+l*n*s-j*p*s-k*n*d+j*o*d,c[4]=h*o*r-g*p*r-h*n*s+f*p*s+g*n*d-f*o*d,c[8]=g*l*r-h*k*r+h*j*s-f*l*s-g*j*d+f*k*d,c[12]=h*k*n-g*l*n-h*j*o+f*l*o+g*j*p-f*k*p,c[1]=l*o*q-k*p*q-l*m*s+i*p*s+k*m*d-i*o*d,c[5]=g*p*q-h*o*q+h*m*s-e*p*s-g*m*d+e*o*d,c[9]=h*k*q-g*l*q-h*i*s+e*l*s+g*i*d-e*k*d,c[13]=g*l*m-h*k*m+h*i*o-e*l*o-g*i*p+e*k*p,c[2]=j*p*q-l*n*q+l*m*r-i*p*r-j*m*d+i*n*d,c[6]=h*n*q-f*p*q-h*m*r+e*p*r+f*m*d-e*n*d,c[10]=f*l*q-h*j*q+h*i*r-e*l*r-f*i*d+e*j*d,c[14]=h*j*m-f*l*m-h*i*n+e*l*n+f*i*p-e*j*p,c[3]=k*n*q-j*o*q-k*m*r+i*o*r+j*m*s-i*n*s,c[7]=f*o*q-g*n*q+g*m*r-e*o*r-f*m*s+e*n*s,c[11]=g*j*q-f*k*q-g*i*r+e*k*r+f*i*s-e*j*s,c[15]=f*k*m-g*j*m+g*i*n-e*k*n-f*i*o+e*j*o,c=e*c[0]+i*c[4]+m*c[8]+q*c[12],0==c){if(b)throw Error("Matrix4.getInverse(): can't invert matrix, determinant is 0");return console.warn("Matrix4.getInverse(): can't invert matrix, determinant is 0"),this.identity(),this}return this.multiplyScalar(1/c),this},translate:function(){console.warn("DEPRECATED: Matrix4's .translate() has been removed.")},rotateX:function(){console.warn("DEPRECATED: Matrix4's .rotateX() has been removed.")},rotateY:function(){console.warn("DEPRECATED: Matrix4's .rotateY() has been removed.")},rotateZ:function(){console.warn("DEPRECATED: Matrix4's .rotateZ() has been removed.")},rotateByAxis:function(){console.warn("DEPRECATED: Matrix4's .rotateByAxis() has been removed.")},scale:function(a){var b=this.elements,c=a.x,d=a.y,a=a.z;return b[0]*=c,b[4]*=d,b[8]*=a,b[1]*=c,b[5]*=d,b[9]*=a,b[2]*=c,b[6]*=d,b[10]*=a,b[3]*=c,b[7]*=d,b[11]*=a,this},getMaxScaleOnAxis:function(){var a=this.elements;return Math.sqrt(Math.max(a[0]*a[0]+a[1]*a[1]+a[2]*a[2],Math.max(a[4]*a[4]+a[5]*a[5]+a[6]*a[6],a[8]*a[8]+a[9]*a[9]+a[10]*a[10])))},makeTranslation:function(a,b,c){return this.set(1,0,0,a,0,1,0,b,0,0,1,c,0,0,0,1),this},makeRotationX:function(a){var b=Math.cos(a),a=Math.sin(a);return this.set(1,0,0,0,0,b,-a,0,0,a,b,0,0,0,0,1),this},makeRotationY:function(a){var b=Math.cos(a),a=Math.sin(a);return this.set(b,0,a,0,0,1,0,0,-a,0,b,0,0,0,0,1),this},makeRotationZ:function(a){var b=Math.cos(a),a=Math.sin(a);return this.set(b,-a,0,0,a,b,0,0,0,0,1,0,0,0,0,1),this},makeRotationAxis:function(a,b){var c=Math.cos(b),d=Math.sin(b),e=1-c,f=a.x,g=a.y,h=a.z,i=e*f,j=e*g;
2return this.set(i*f+c,i*g-d*h,i*h+d*g,0,i*g+d*h,j*g+c,j*h-d*f,0,i*h-d*g,j*h+d*f,e*h*h+c,0,0,0,0,1),this},makeScale:function(a,b,c){return this.set(a,0,0,0,0,b,0,0,0,0,c,0,0,0,0,1),this},compose:function(a,b,c){return this.makeRotationFromQuaternion(b),this.scale(c),this.setPosition(a),this},decompose:function(){var a=new THREE.Vector3,b=new THREE.Matrix4;return function(c,d,e){var f=this.elements,g=a.set(f[0],f[1],f[2]).length(),h=a.set(f[4],f[5],f[6]).length(),i=a.set(f[8],f[9],f[10]).length();c.x=f[12],c.y=f[13],c.z=f[14],b.elements.set(this.elements);var c=1/g,f=1/h,j=1/i;return b.elements[0]*=c,b.elements[1]*=c,b.elements[2]*=c,b.elements[4]*=f,b.elements[5]*=f,b.elements[6]*=f,b.elements[8]*=j,b.elements[9]*=j,b.elements[10]*=j,d.setFromRotationMatrix(b),e.x=g,e.y=h,e.z=i,this}}(),makeFrustum:function(a,b,c,d,e,f){var g=this.elements;return g[0]=2*e/(b-a),g[4]=0,g[8]=(b+a)/(b-a),g[12]=0,g[1]=0,g[5]=2*e/(d-c),g[9]=(d+c)/(d-c),g[13]=0,g[2]=0,g[6]=0,g[10]=-(f+e)/(f-e),g[14]=-2*f*e/(f-e),g[3]=0,g[7]=0,g[11]=-1,g[15]=0,this},makePerspective:function(a,b,c,d){var a=c*Math.tan(THREE.Math.degToRad(.5*a)),e=-a;return this.makeFrustum(e*b,a*b,e,a,c,d)},makeOrthographic:function(a,b,c,d,e,f){var g=this.elements,h=b-a,i=c-d,j=f-e;return g[0]=2/h,g[4]=0,g[8]=0,g[12]=-((b+a)/h),g[1]=0,g[5]=2/i,g[9]=0,g[13]=-((c+d)/i),g[2]=0,g[6]=0,g[10]=-2/j,g[14]=-((f+e)/j),g[3]=0,g[7]=0,g[11]=0,g[15]=1,this},fromArray:function(a){return this.elements.set(a),this},toArray:function(){var a=this.elements;return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]]},clone:function(){var a=this.elements;return new THREE.Matrix4(a[0],a[4],a[8],a[12],a[1],a[5],a[9],a[13],a[2],a[6],a[10],a[14],a[3],a[7],a[11],a[15])}},THREE.Ray=function(a,b){this.origin=void 0!==a?a:new THREE.Vector3,this.direction=void 0!==b?b:new THREE.Vector3},THREE.Ray.prototype={constructor:THREE.Ray,set:function(a,b){return this.origin.copy(a),this.direction.copy(b),this},copy:function(a){return this.origin.copy(a.origin),this.direction.copy(a.direction),this},at:function(a,b){return(b||new THREE.Vector3).copy(this.direction).multiplyScalar(a).add(this.origin)},recast:function(){var a=new THREE.Vector3;return function(b){return this.origin.copy(this.at(b,a)),this}}(),closestPointToPoint:function(a,b){var c=b||new THREE.Vector3;c.subVectors(a,this.origin);var d=c.dot(this.direction);return 0>d?c.copy(this.origin):c.copy(this.direction).multiplyScalar(d).add(this.origin)},distanceToPoint:function(){var a=new THREE.Vector3;return function(b){var c=a.subVectors(b,this.origin).dot(this.direction);return 0>c?this.origin.distanceTo(b):(a.copy(this.direction).multiplyScalar(c).add(this.origin),a.distanceTo(b))}}(),distanceSqToSegment:function(a,b,c,d){var e,f,g=a.clone().add(b).multiplyScalar(.5),h=b.clone().sub(a).normalize(),i=.5*a.distanceTo(b),j=this.origin.clone().sub(g),a=-this.direction.dot(h),b=j.dot(this.direction),k=-j.dot(h),l=j.lengthSq(),m=Math.abs(1-a*a);return m>=0?(j=a*k-b,e=a*b-k,f=i*m,j>=0?e>=-f?f>=e?(i=1/m,j*=i,e*=i,a=j*(j+a*e+2*b)+e*(a*j+e+2*k)+l):(e=i,j=Math.max(0,-(a*e+b)),a=-j*j+e*(e+2*k)+l):(e=-i,j=Math.max(0,-(a*e+b)),a=-j*j+e*(e+2*k)+l):-f>=e?(j=Math.max(0,-(-a*i+b)),e=j>0?-i:Math.min(Math.max(-i,-k),i),a=-j*j+e*(e+2*k)+l):f>=e?(j=0,e=Math.min(Math.max(-i,-k),i),a=e*(e+2*k)+l):(j=Math.max(0,-(a*i+b)),e=j>0?i:Math.min(Math.max(-i,-k),i),a=-j*j+e*(e+2*k)+l)):(e=a>0?-i:i,j=Math.max(0,-(a*e+b)),a=-j*j+e*(e+2*k)+l),c&&c.copy(this.direction.clone().multiplyScalar(j).add(this.origin)),d&&d.copy(h.clone().multiplyScalar(e).add(g)),a},isIntersectionSphere:function(a){return this.distanceToPoint(a.center)<=a.radius},isIntersectionPlane:function(a){var b=a.distanceToPoint(this.origin);return 0===b||0>a.normal.dot(this.direction)*b?!0:!1},distanceToPlane:function(a){var b=a.normal.dot(this.direction);return 0==b?0==a.distanceToPoint(this.origin)?0:null:(a=-(this.origin.dot(a.normal)+a.constant)/b,a>=0?a:null)},intersectPlane:function(a,b){var c=this.distanceToPlane(a);return null===c?null:this.at(c,b)},isIntersectionBox:function(){var a=new THREE.Vector3;return function(b){return null!==this.intersectBox(b,a)}}(),intersectBox:function(a,b){var c,d,e,f,g;d=1/this.direction.x,f=1/this.direction.y,g=1/this.direction.z;var h=this.origin;return d>=0?(c=(a.min.x-h.x)*d,d*=a.max.x-h.x):(c=(a.max.x-h.x)*d,d*=a.min.x-h.x),f>=0?(e=(a.min.y-h.y)*f,f*=a.max.y-h.y):(e=(a.max.y-h.y)*f,f*=a.min.y-h.y),c>f||e>d?null:((e>c||c!==c)&&(c=e),(d>f||d!==d)&&(d=f),g>=0?(e=(a.min.z-h.z)*g,g*=a.max.z-h.z):(e=(a.max.z-h.z)*g,g*=a.min.z-h.z),c>g||e>d?null:((e>c||c!==c)&&(c=e),(d>g||d!==d)&&(d=g),0>d?null:this.at(c>=0?c:d,b)))},intersectTriangle:function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3,d=new THREE.Vector3;return function(e,f,g,h,i){if(b.subVectors(f,e),c.subVectors(g,e),d.crossVectors(b,c),f=this.direction.dot(d),f>0){if(h)return null;h=1}else{if(!(0>f))return null;h=-1,f=-f}return a.subVectors(this.origin,e),e=h*this.direction.dot(c.crossVectors(a,c)),0>e?null:(g=h*this.direction.dot(b.cross(a)),0>g||e+g>f?null:(e=-h*a.dot(d),0>e?null:this.at(e/f,i)))}}(),applyMatrix4:function(a){return this.direction.add(this.origin).applyMatrix4(a),this.origin.applyMatrix4(a),this.direction.sub(this.origin),this.direction.normalize(),this},equals:function(a){return a.origin.equals(this.origin)&&a.direction.equals(this.direction)},clone:function(){return(new THREE.Ray).copy(this)}},THREE.Sphere=function(a,b){this.center=void 0!==a?a:new THREE.Vector3,this.radius=void 0!==b?b:0},THREE.Sphere.prototype={constructor:THREE.Sphere,set:function(a,b){return this.center.copy(a),this.radius=b,this},setFromPoints:function(){var a=new THREE.Box3;return function(b,c){var d=this.center;void 0!==c?d.copy(c):a.setFromPoints(b).center(d);for(var e=0,f=0,g=b.length;g>f;f++)e=Math.max(e,d.distanceToSquared(b[f]));return this.radius=Math.sqrt(e),this}}(),copy:function(a){return this.center.copy(a.center),this.radius=a.radius,this},empty:function(){return 0>=this.radius},containsPoint:function(a){return a.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(a){return a.distanceTo(this.center)-this.radius},intersectsSphere:function(a){var b=this.radius+a.radius;return a.center.distanceToSquared(this.center)<=b*b},clampPoint:function(a,b){var c=this.center.distanceToSquared(a),d=b||new THREE.Vector3;return d.copy(a),c>this.radius*this.radius&&(d.sub(this.center).normalize(),d.multiplyScalar(this.radius).add(this.center)),d},getBoundingBox:function(a){return a=a||new THREE.Box3,a.set(this.center,this.center),a.expandByScalar(this.radius),a}
2,applyMatrix4:function(a){return this.center.applyMatrix4(a),this.radius*=a.getMaxScaleOnAxis(),this},translate:function(a){return this.center.add(a),this},equals:function(a){return a.center.equals(this.center)&&a.radius===this.radius},clone:function(){return(new THREE.Sphere).copy(this)}},THREE.Frustum=function(a,b,c,d,e,f){this.planes=[void 0!==a?a:new THREE.Plane,void 0!==b?b:new THREE.Plane,void 0!==c?c:new THREE.Plane,void 0!==d?d:new THREE.Plane,void 0!==e?e:new THREE.Plane,void 0!==f?f:new THREE.Plane]},THREE.Frustum.prototype={constructor:THREE.Frustum,set:function(a,b,c,d,e,f){var g=this.planes;return g[0].copy(a),g[1].copy(b),g[2].copy(c),g[3].copy(d),g[4].copy(e),g[5].copy(f),this},copy:function(a){for(var b=this.planes,c=0;6>c;c++)b[c].copy(a.planes[c]);return this},setFromMatrix:function(a){var b=this.planes,c=a.elements,a=c[0],d=c[1],e=c[2],f=c[3],g=c[4],h=c[5],i=c[6],j=c[7],k=c[8],l=c[9],m=c[10],n=c[11],o=c[12],p=c[13],q=c[14],c=c[15];return b[0].setComponents(f-a,j-g,n-k,c-o).normalize(),b[1].setComponents(f+a,j+g,n+k,c+o).normalize(),b[2].setComponents(f+d,j+h,n+l,c+p).normalize(),b[3].setComponents(f-d,j-h,n-l,c-p).normalize(),b[4].setComponents(f-e,j-i,n-m,c-q).normalize(),b[5].setComponents(f+e,j+i,n+m,c+q).normalize(),this},intersectsObject:function(){var a=new THREE.Sphere;return function(b){var c=b.geometry;return null===c.boundingSphere&&c.computeBoundingSphere(),a.copy(c.boundingSphere),a.applyMatrix4(b.matrixWorld),this.intersectsSphere(a)}}(),intersectsSphere:function(a){for(var b=this.planes,c=a.center,a=-a.radius,d=0;6>d;d++)if(b[d].distanceToPoint(c)<a)return!1;return!0},intersectsBox:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c){for(var d=this.planes,e=0;6>e;e++){var f=d[e];a.x=0<f.normal.x?c.min.x:c.max.x,b.x=0<f.normal.x?c.max.x:c.min.x,a.y=0<f.normal.y?c.min.y:c.max.y,b.y=0<f.normal.y?c.max.y:c.min.y,a.z=0<f.normal.z?c.min.z:c.max.z,b.z=0<f.normal.z?c.max.z:c.min.z;var g=f.distanceToPoint(a),f=f.distanceToPoint(b);if(0>g&&0>f)return!1}return!0}}(),containsPoint:function(a){for(var b=this.planes,c=0;6>c;c++)if(0>b[c].distanceToPoint(a))return!1;return!0},clone:function(){return(new THREE.Frustum).copy(this)}},THREE.Plane=function(a,b){this.normal=void 0!==a?a:new THREE.Vector3(1,0,0),this.constant=void 0!==b?b:0},THREE.Plane.prototype={constructor:THREE.Plane,set:function(a,b){return this.normal.copy(a),this.constant=b,this},setComponents:function(a,b,c,d){return this.normal.set(a,b,c),this.constant=d,this},setFromNormalAndCoplanarPoint:function(a,b){return this.normal.copy(a),this.constant=-b.dot(this.normal),this},setFromCoplanarPoints:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d,e){return d=a.subVectors(e,d).cross(b.subVectors(c,d)).normalize(),this.setFromNormalAndCoplanarPoint(d,c),this}}(),copy:function(a){return this.normal.copy(a.normal),this.constant=a.constant,this},normalize:function(){var a=1/this.normal.length();return this.normal.multiplyScalar(a),this.constant*=a,this},negate:function(){return this.constant*=-1,this.normal.negate(),this},distanceToPoint:function(a){return this.normal.dot(a)+this.constant},distanceToSphere:function(a){return this.distanceToPoint(a.center)-a.radius},projectPoint:function(a,b){return this.orthoPoint(a,b).sub(a).negate()},orthoPoint:function(a,b){var c=this.distanceToPoint(a);return(b||new THREE.Vector3).copy(this.normal).multiplyScalar(c)},isIntersectionLine:function(a){var b=this.distanceToPoint(a.start),a=this.distanceToPoint(a.end);return 0>b&&a>0||0>a&&b>0},intersectLine:function(){var a=new THREE.Vector3;return function(b,c){var d=c||new THREE.Vector3,e=b.delta(a),f=this.normal.dot(e);return 0!=f?(f=-(b.start.dot(this.normal)+this.constant)/f,0>f||f>1?void 0:d.copy(e).multiplyScalar(f).add(b.start)):0==this.distanceToPoint(b.start)?d.copy(b.start):void 0}}(),coplanarPoint:function(a){return(a||new THREE.Vector3).copy(this.normal).multiplyScalar(-this.constant)},applyMatrix4:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d){var d=d||(new THREE.Matrix3).getNormalMatrix(c),e=a.copy(this.normal).applyMatrix3(d),f=this.coplanarPoint(b);
2return f.applyMatrix4(c),this.setFromNormalAndCoplanarPoint(e,f),this}}(),translate:function(a){return this.constant-=a.dot(this.normal),this},equals:function(a){return a.normal.equals(this.normal)&&a.constant==this.constant},clone:function(){return(new THREE.Plane).copy(this)}},THREE.Math={PI2:2*Math.PI,generateUUID:function(){var a,b="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),c=Array(36),d=0;return function(){for(var e=0;36>e;e++)8==e||13==e||18==e||23==e?c[e]="-":14==e?c[e]="4":(2>=d&&(d=33554432+16777216*Math.random()|0),a=15&d,d>>=4,c[e]=b[19==e?3&a|8:a]);return c.join("")}}(),clamp:function(a,b,c){return b>a?b:a>c?c:a},clampBottom:function(a,b){return b>a?b:a},mapLinear:function(a,b,c,d,e){return d+(a-b)*(e-d)/(c-b)},smoothstep:function(a,b,c){return b>=a?0:a>=c?1:(a=(a-b)/(c-b),a*a*(3-2*a))},smootherstep:function(a,b,c){return b>=a?0:a>=c?1:(a=(a-b)/(c-b),a*a*a*(a*(6*a-15)+10))},random16:function(){return(65280*Math.random()+255*Math.random())/65535},randInt:function(a,b){return a+Math.floor(Math.random()*(b-a+1))},randFloat:function(a,b){return a+Math.random()*(b-a)},randFloatSpread:function(a){return a*(.5-Math.random())},sign:function(a){return 0>a?-1:a>0?1:0},degToRad:function(){var a=Math.PI/180;return function(b){return b*a}}(),radToDeg:function(){var a=180/Math.PI;return function(b){return b*a}}()},THREE.Spline=function(a){function b(a,b,c,d,e,f,g){return a=.5*(c-a),d=.5*(d-b),(2*(b-c)+a+d)*g+(-3*(b-c)-2*a-d)*f+a*e+b}this.points=a;var c,d,e,f,g,h,i,j,k,l=[],m={x:0,y:0,z:0};this.initFromArray=function(a){this.points=[]; 3 4for(var b=0;b<a.length;b++)this.points[b]={x:a[b][0],y:a[b][1],z:a[b][2]}},this.getPoint=function(a){return c=(this.points.length-1)*a,d=Math.floor(c),e=c-d,l[0]=0===d?d:d-1,l[1]=d,l[2]=d>this.points.length-2?this.points.length-1:d+1,l[3]=d>this.points.length-3?this.points.length-1:d+2,h=this.points[l[0]],i=this.points[l[1]],j=this.points[l[2]],k=this.points[l[3]],f=e*e,g=e*f,m.x=b(h.x,i.x,j.x,k.x,e,f,g),m.y=b(h.y,i.y,j.y,k.y,e,f,g),m.z=b(h.z,i.z,j.z,k.z,e,f,g),m},this.getControlPointsArray=function(){var a,b,c=this.points.length,d=[];for(a=0;c>a;a++)b=this.points[a],d[a]=[b.x,b.y,b.z];return d},this.getLength=function(a){var b,c,d,e=b=b=0,f=new THREE.Vector3,g=new THREE.Vector3,h=[],i=0;for(h[0]=0,a||(a=100),c=this.points.length*a,f.copy(this.points[0]),a=1;c>a;a++)b=a/c,d=this.getPoint(b),g.copy(d),i+=g.distanceTo(f),f.copy(d),b*=this.points.length-1,b=Math.floor(b),b!=e&&(h[b]=i,e=b);return h[h.length]=i,{chunks:h,total:i}},this.reparametrizeByArcLength=function(a){var b,c,d,e,f,g,h=[],i=new THREE.Vector3,j=this.getLength();for(h.push(i.copy(this.points[0]).clone()),b=1;b<this.points.length;b++){for(c=j.chunks[b]-j.chunks[b-1],g=Math.ceil(a*c/j.total),e=(b-1)/(this.points.length-1),f=b/(this.points.length-1),c=1;g-1>c;c++)d=e+c*(1/g)*(f-e),d=this.getPoint(d),h.push(i.copy(d).clone());h.push(i.copy(this.points[b]).clone())}this.points=h}},THREE.Triangle=function(a,b,c){this.a=void 0!==a?a:new THREE.Vector3,this.b=void 0!==b?b:new THREE.Vector3,this.c=void 0!==c?c:new THREE.Vector3},THREE.Triangle.normal=function(){var a=new THREE.Vector3;return function(b,c,d,e){return e=e||new THREE.Vector3,e.subVectors(d,c),a.subVectors(b,c),e.cross(a),b=e.lengthSq(),b>0?e.multiplyScalar(1/Math.sqrt(b)):e.set(0,0,0)}}(),THREE.Triangle.barycoordFromPoint=function(){var a=new THREE.Vector3,b=new THREE.Vector3,c=new THREE.Vector3;return function(d,e,f,g,h){a.subVectors(g,e),b.subVectors(f,e),c.subVectors(d,e);var d=a.dot(a),e=a.dot(b),f=a.dot(c),i=b.dot(b),g=b.dot(c),j=d*i-e*e,h=h||new THREE.Vector3;return 0==j?h.set(-2,-1,-1):(j=1/j,i=(i*f-e*g)*j,d=(d*g-e*f)*j,h.set(1-i-d,d,i))}}(),THREE.Triangle.containsPoint=function(){var a=new THREE.Vector3;return function(b,c,d,e){return b=THREE.Triangle.barycoordFromPoint(b,c,d,e,a),0<=b.x&&0<=b.y&&1>=b.x+b.y}}(),THREE.Triangle.prototype={constructor:THREE.Triangle,set:function(a,b,c){return this.a.copy(a),this.b.copy(b),this.c.copy(c),this},setFromPointsAndIndices:function(a,b,c,d){return this.a.copy(a[b]),this.b.copy(a[c]),this.c.copy(a[d]),this},copy:function(a){return this.a.copy(a.a),this.b.copy(a.b),this.c.copy(a.c),this},area:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(){return a.subVectors(this.c,this.b),b.subVectors(this.a,this.b),.5*a.cross(b).length()}}(),midpoint:function(a){return(a||new THREE.Vector3).addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},normal:function(a){return THREE.Triangle.normal(this.a,this.b,this.c,a)}
4,plane:function(a){return(a||new THREE.Plane).setFromCoplanarPoints(this.a,this.b,this.c)},barycoordFromPoint:function(a,b){return THREE.Triangle.barycoordFromPoint(a,this.a,this.b,this.c,b)},containsPoint:function(a){return THREE.Triangle.containsPoint(a,this.a,this.b,this.c)},equals:function(a){return a.a.equals(this.a)&&a.b.equals(this.b)&&a.c.equals(this.c)},clone:function(){return(new THREE.Triangle).copy(this)}},THREE.Vertex=function(a){return console.warn("THREE.Vertex has been DEPRECATED. Use THREE.Vector3 instead."),a},THREE.UV=function(a,b){return console.warn("THREE.UV has been DEPRECATED. Use THREE.Vector2 instead."),new THREE.Vector2(a,b)},THREE.Clock=function(a){this.autoStart=void 0!==a?a:!0,this.elapsedTime=this.oldTime=this.startTime=0,this.running=!1},THREE.Clock.prototype={constructor:THREE.Clock,start:function(){this.oldTime=this.startTime=void 0!==self.performance&&void 0!==self.performance.now?self.performance.now():Date.now(),this.running=!0},stop:function(){this.getElapsedTime(),this.running=!1},getElapsedTime:function(){return this.getDelta(),this.elapsedTime},getDelta:function(){var a=0;if(this.autoStart&&!this.running&&this.start(),this.running){var b=void 0!==self.performance&&void 0!==self.performance.now?self.performance.now():Date.now(),a=.001*(b-this.oldTime);this.oldTime=b,this.elapsedTime+=a}return a}},THREE.EventDispatcher=function(){},THREE.EventDispatcher.prototype={constructor:THREE.EventDispatcher,apply:function(a){a.addEventListener=THREE.EventDispatcher.prototype.addEventListener,a.hasEventListener=THREE.EventDispatcher.prototype.hasEventListener,a.removeEventListener=THREE.EventDispatcher.prototype.removeEventListener,a.dispatchEvent=THREE.EventDispatcher.prototype.dispatchEvent},addEventListener:function(a,b){void 0===this._listeners&&(this._listeners={});var c=this._listeners;void 0===c[a]&&(c[a]=[]),-1===c[a].indexOf(b)&&c[a].push(b)},hasEventListener:function(a,b){if(void 0===this._listeners)return!1;var c=this._listeners;return void 0!==c[a]&&-1!==c[a].indexOf(b)?!0:!1},removeEventListener:function(a,b){if(void 0!==this._listeners){var c=this._listeners,d=c[a].indexOf(b);-1!==d&&c[a].splice(d,1)}},dispatchEvent:function(a){if(void 0!==this._listeners){var b=this._listeners[a.type];if(void 0!==b){a.target=this;for(var c=0,d=b.length;d>c;c++)b[c].call(this,a)}}}},function(a){a.Raycaster=function(b,c,d,e){this.ray=new a.Ray(b,c),this.near=d||0,this.far=e||1/0};var b=new a.Sphere,c=new a.Ray;new a.Plane,new a.Vector3;var d=new a.Vector3,e=new a.Matrix4,f=function(a,b){return a.distance-b.distance},g=new a.Vector3,h=new a.Vector3,i=new a.Vector3,j=function(f,k,l){if(f instanceof a.Particle){d.getPositionFromMatrix(f.matrixWorld);var m=k.ray.distanceToPoint(d);if(m>f.scale.x)return l;l.push({distance:m,point:f.position,face:null,object:f})}else if(f instanceof a.LOD)d.getPositionFromMatrix(f.matrixWorld),m=k.ray.origin.distanceTo(d),j(f.getObjectForDistance(m),k,l);else if(f instanceof a.Mesh){var n=f.geometry;if(null===n.boundingSphere&&n.computeBoundingSphere(),b.copy(n.boundingSphere),b.applyMatrix4(f.matrixWorld),!1===k.ray.isIntersectionSphere(b))return l;if(e.getInverse(f.matrixWorld),c.copy(k.ray).applyMatrix4(e),null!==n.boundingBox&&!1===c.isIntersectionBox(n.boundingBox))return l;if(n instanceof a.BufferGeometry){var o=f.material;if(void 0===o||!1===n.dynamic)return l;var p,q,r=k.precision;if(void 0!==n.attributes.index)for(var s=n.offsets,t=n.attributes.index.array,u=n.attributes.position.array,v=n.offsets.length,w=n.attributes.index.array.length/3,w=0;v>w;++w)for(var m=s[w].start,x=s[w].index,n=m,y=m+s[w].count;y>n;n+=3)m=x+t[n],p=x+t[n+1],q=x+t[n+2],g.set(u[3*m],u[3*m+1],u[3*m+2]),h.set(u[3*p],u[3*p+1],u[3*p+2]),i.set(u[3*q],u[3*q+1],u[3*q+2]),p=c.intersectTriangle(g,h,i,o.side!==a.DoubleSide),null!==p&&(p.applyMatrix4(f.matrixWorld),m=k.ray.origin.distanceTo(p),r>m||m<k.near||m>k.far||l.push({distance:m,point:p,face:null,faceIndex:null,object:f}));else for(u=n.attributes.position.array,w=n.attributes.position.array.length,n=0;w>n;n+=3)m=n,p=n+1,q=n+2,g.set(u[3*m],u[3*m+1],u[3*m+2]),h.set(u[3*p],u[3*p+1],u[3*p+2]),i.set(u[3*q],u[3*q+1],u[3*q+2]),p=c.intersectTriangle(g,h,i,o.side!==a.DoubleSide),null!==p&&(p.applyMatrix4(f.matrixWorld),m=k.ray.origin.distanceTo(p),r>m||m<k.near||m>k.far||l.push({distance:m,point:p,face:null,faceIndex:null,object:f}))}else if(n instanceof a.Geometry)for(t=f.material instanceof a.MeshFaceMaterial,u=!0===t?f.material.materials:null,r=k.precision,s=n.vertices,v=0,w=n.faces.length;w>v;
4v++)x=n.faces[v],o=!0===t?u[x.materialIndex]:f.material,void 0!==o&&(m=s[x.a],p=s[x.b],q=s[x.c],p=c.intersectTriangle(m,p,q,o.side!==a.DoubleSide),null!==p&&(p.applyMatrix4(f.matrixWorld),m=k.ray.origin.distanceTo(p),r>m||m<k.near||m>k.far||l.push({distance:m,point:p,face:x,faceIndex:v,object:f})))}else if(f instanceof a.Line){if(r=k.linePrecision,o=r*r,n=f.geometry,null===n.boundingSphere&&n.computeBoundingSphere(),b.copy(n.boundingSphere),b.applyMatrix4(f.matrixWorld),!1===k.ray.isIntersectionSphere(b))return l;if(e.getInverse(f.matrixWorld),c.copy(k.ray).applyMatrix4(e),n instanceof a.Geometry)for(s=n.vertices,r=s.length,p=new a.Vector3,q=new a.Vector3,w=f.type===a.LineStrip?1:2,n=0;r-1>n;n+=w)c.distanceSqToSegment(s[n],s[n+1],q,p)>o||(m=c.origin.distanceTo(q),m<k.near||m>k.far||l.push({distance:m,point:p.clone().applyMatrix4(f.matrixWorld),face:null,faceIndex:null,object:f}))}},k=function(a,b,c){for(var a=a.getDescendants(),d=0,e=a.length;e>d;d++)j(a[d],b,c)};a.Raycaster.prototype.precision=1e-4,a.Raycaster.prototype.linePrecision=1,a.Raycaster.prototype.set=function(a,b){this.ray.set(a,b)},a.Raycaster.prototype.intersectObject=function(a,b){var c=[];return!0===b&&k(a,this,c),j(a,this,c),c.sort(f),c},a.Raycaster.prototype.intersectObjects=function(a,b){for(var c=[],d=0,e=a.length;e>d;d++)j(a[d],this,c),!0===b&&k(a[d],this,c);return c.sort(f),c}}(THREE),THREE.Object3D=function(){this.id=THREE.Object3DIdCount++,this.uuid=THREE.Math.generateUUID(),this.name="",this.parent=void 0,this.children=[],this.up=new THREE.Vector3(0,1,0),this.position=new THREE.Vector3,this.rotation=new THREE.Euler,this.quaternion=new THREE.Quaternion,this.scale=new THREE.Vector3(1,1,1),this.rotation._quaternion=this.quaternion,this.quaternion._euler=this.rotation,this.renderDepth=null,this.rotationAutoUpdate=!0,this.matrix=new THREE.Matrix4,this.matrixWorld=new THREE.Matrix4,this.visible=this.matrixWorldNeedsUpdate=this.matrixAutoUpdate=!0,this.receiveShadow=this.castShadow=!1,this.frustumCulled=!0,this.userData={}},THREE.Object3D.prototype={constructor:THREE.Object3D,get eulerOrder(){return console.warn("DEPRECATED: Object3D's .eulerOrder has been moved to Object3D's .rotation.order."),this.rotation.order},set eulerOrder(a){console.warn("DEPRECATED: Object3D's .eulerOrder has been moved to Object3D's .rotation.order."),this.rotation.order=a},get useQuaternion(){console.warn("DEPRECATED: Object3D's .useQuaternion has been removed. The library now uses quaternions by default.")},set useQuaternion(a){console.warn("DEPRECATED: Object3D's .useQuaternion has been removed. The library now uses quaternions by default.")},applyMatrix:function(){var a=new THREE.Matrix4;return function(b){this.matrix.multiplyMatrices(b,this.matrix),this.position.getPositionFromMatrix(this.matrix),this.scale.getScaleFromMatrix(this.matrix),a.extractRotation(this.matrix),this.quaternion.setFromRotationMatrix(a)}}(),setRotationFromAxisAngle:function(a,b){this.quaternion.setFromAxisAngle(a,b)},setRotationFromEuler:function(a){this.quaternion.setFromEuler(a,!0)},setRotationFromMatrix:function(a){this.quaternion.setFromRotationMatrix(a)},setRotationFromQuaternion:function(a){this.quaternion.copy(a)},rotateOnAxis:function(){var a=new THREE.Quaternion;return function(b,c){return a.setFromAxisAngle(b,c),this.quaternion.multiply(a),this}}(),rotateX:function(){var a=new THREE.Vector3(1,0,0);return function(b){return this.rotateOnAxis(a,b)}}(),rotateY:function(){var a=new THREE.Vector3(0,1,0);return function(b){return this.rotateOnAxis(a,b)}}(),rotateZ:function(){var a=new THREE.Vector3(0,0,1);return function(b){return this.rotateOnAxis(a,b)}}(),translateOnAxis:function(){var a=new THREE.Vector3;return function(b,c){return a.copy(b),a.applyQuaternion(this.quaternion),this.position.add(a.multiplyScalar(c)),this}}(),translate:function(a,b){return console.warn("DEPRECATED: Object3D's .translate() has been removed. Use .translateOnAxis( axis, distance ) instead. Note args have been changed."),this.translateOnAxis(b,a)},translateX:function(){var a=new THREE.Vector3(1,0,0);return function(b){return this.translateOnAxis(a,b)}}(),translateY:function(){var a=new THREE.Vector3(0,1,0);return function(b){return this.translateOnAxis(a,b)}}(),translateZ:function(){var a=new THREE.Vector3(0,0,1);return function(b){return this.translateOnAxis(a,b)}}(),localToWorld:function(a){return a.applyMatrix4(this.matrixWorld)},worldToLocal:function(){var a=new THREE.Matrix4;
4return function(b){return b.applyMatrix4(a.getInverse(this.matrixWorld))}}(),lookAt:function(){var a=new THREE.Matrix4;return function(b){a.lookAt(b,this.position,this.up),this.quaternion.setFromRotationMatrix(a)}}(),add:function(a){if(a===this)console.warn("THREE.Object3D.add: An object can't be added as a child of itself.");else if(a instanceof THREE.Object3D){void 0!==a.parent&&a.parent.remove(a),a.parent=this,a.dispatchEvent({type:"added"}),this.children.push(a);for(var b=this;void 0!==b.parent;)b=b.parent;void 0!==b&&b instanceof THREE.Scene&&b.__addObject(a)}},remove:function(a){var b=this.children.indexOf(a);if(-1!==b){for(a.parent=void 0,a.dispatchEvent({type:"removed"}),this.children.splice(b,1),b=this;void 0!==b.parent;)b=b.parent;void 0!==b&&b instanceof THREE.Scene&&b.__removeObject(a)}},traverse:function(a){a(this);for(var b=0,c=this.children.length;c>b;b++)this.children[b].traverse(a)},getObjectById:function(a,b){for(var c=0,d=this.children.length;d>c;c++){var e=this.children[c];if(e.id===a||!0===b&&(e=e.getObjectById(a,b),void 0!==e))return e}},getObjectByName:function(a,b){for(var c=0,d=this.children.length;d>c;c++){var e=this.children[c];if(e.name===a||!0===b&&(e=e.getObjectByName(a,b),void 0!==e))return e}},getChildByName:function(a,b){return console.warn("DEPRECATED: Object3D's .getChildByName() has been renamed to .getObjectByName()."),this.getObjectByName(a,b)},getDescendants:function(a){void 0===a&&(a=[]),Array.prototype.push.apply(a,this.children);for(var b=0,c=this.children.length;c>b;b++)this.children[b].getDescendants(a);return a},updateMatrix:function(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0},updateMatrixWorld:function(a){!0===this.matrixAutoUpdate&&this.updateMatrix(),(!0===this.matrixWorldNeedsUpdate||!0===a)&&(void 0===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),this.matrixWorldNeedsUpdate=!1,a=!0);for(var b=0,c=this.children.length;c>b;b++)this.children[b].updateMatrixWorld(a)},clone:function(a,b){if(void 0===a&&(a=new THREE.Object3D),void 0===b&&(b=!0),a.name=this.name,a.up.copy(this.up),a.position.copy(this.position),a.quaternion.copy(this.quaternion),a.scale.copy(this.scale),a.renderDepth=this.renderDepth,a.rotationAutoUpdate=this.rotationAutoUpdate,a.matrix.copy(this.matrix),a.matrixWorld.copy(this.matrixWorld),a.matrixAutoUpdate=this.matrixAutoUpdate,a.matrixWorldNeedsUpdate=this.matrixWorldNeedsUpdate,a.visible=this.visible,a.castShadow=this.castShadow,a.receiveShadow=this.receiveShadow,a.frustumCulled=this.frustumCulled,a.userData=JSON.parse(JSON.stringify(this.userData)),!0===b)for(var c=0;c<this.children.length;c++)a.add(this.children[c].clone());return a}},THREE.EventDispatcher.prototype.apply(THREE.Object3D.prototype),THREE.Object3DIdCount=0,THREE.Projector=function(){function a(){if(g===r){var a=new THREE.RenderableVertex;return q.push(a),r++,g++,a}return q[g++]}function b(a,b){return a.z!==b.z?b.z-a.z:a.id!==b.id?a.id-b.id:0}function c(a,b){var c=0,d=1,e=a.z+a.w,f=b.z+b.w,g=-a.z+a.w,h=-b.z+b.w;return e>=0&&f>=0&&g>=0&&h>=0?!0:0>e&&0>f||0>g&&0>h?!1:(0>e?c=Math.max(c,e/(e-f)):0>f&&(d=Math.min(d,e/(e-f))),0>g?c=Math.max(c,g/(g-h)):0>h&&(d=Math.min(d,g/(g-h))),c>d?!1:(a.lerp(b,c),b.lerp(a,1-d),!0))}var d,e,f,g,h,i,j,k,l,m,n,o=[],p=0,q=[],r=0,s=[],t=0,u=[],v=0,w=[],x=0,y={objects:[],sprites:[],lights:[],elements:[]},z=new THREE.Vector3,A=new THREE.Vector4,B=new THREE.Box3(new THREE.Vector3(-1,-1,-1),new THREE.Vector3(1,1,1)),C=new THREE.Box3,D=Array(3),E=new THREE.Matrix4,F=new THREE.Matrix4,G=new THREE.Matrix4,H=new THREE.Matrix3,I=new THREE.Matrix3,J=new THREE.Vector3,K=new THREE.Frustum,L=new THREE.Vector4,M=new THREE.Vector4;this.projectVector=function(a,b){return b.matrixWorldInverse.getInverse(b.matrixWorld),F.multiplyMatrices(b.projectionMatrix,b.matrixWorldInverse),a.applyProjection(F)},this.unprojectVector=function(a,b){return b.projectionMatrixInverse.getInverse(b.projectionMatrix),F.multiplyMatrices(b.matrixWorld,b.projectionMatrixInverse),a.applyProjection(F)},this.pickingRay=function(a,b){a.z=-1;var c=new THREE.Vector3(a.x,a.y,1);return this.unprojectVector(a,b),this.unprojectVector(c,b),c.sub(a).normalize(),new THREE.Raycaster(a,c)};
4var N=function(a){if(e===p){var b=new THREE.RenderableObject;o.push(b),p++,e++,d=b}else d=o[e++];return d.id=a.id,d.object=a,null!==a.renderDepth?d.z=a.renderDepth:(z.getPositionFromMatrix(a.matrixWorld),z.applyProjection(F),d.z=z.z),d},O=function(a){if(!1!==a.visible){a instanceof THREE.Light?y.lights.push(a):a instanceof THREE.Mesh||a instanceof THREE.Line?(!1===a.frustumCulled||!0===K.intersectsObject(a))&&y.objects.push(N(a)):(a instanceof THREE.Sprite||a instanceof THREE.Particle)&&y.sprites.push(N(a));for(var b=0,c=a.children.length;c>b;b++)O(a.children[b])}};this.projectScene=function(d,o,p,r){var z,N,P,Q,R,S,T,U,V,W,X,Y,Z=!1;for(m=k=i=0,y.elements.length=0,!0===d.autoUpdate&&d.updateMatrixWorld(),void 0===o.parent&&o.updateMatrixWorld(),E.copy(o.matrixWorldInverse.getInverse(o.matrixWorld)),F.multiplyMatrices(o.projectionMatrix,E),I.getNormalMatrix(E),K.setFromMatrix(F),e=0,y.objects.length=0,y.sprites.length=0,y.lights.length=0,O(d),!0===p&&y.objects.sort(b),d=0,p=y.objects.length;p>d;d++)if(T=y.objects[d].object,n=T.matrixWorld,g=0,T instanceof THREE.Mesh){for(U=T.geometry,P=U.vertices,V=U.faces,U=U.faceVertexUvs,H.getNormalMatrix(n),X=T.material instanceof THREE.MeshFaceMaterial,Y=!0===X?T.material:null,z=0,N=P.length;N>z;z++){f=a(),f.positionWorld.copy(P[z]).applyMatrix4(n),f.positionScreen.copy(f.positionWorld).applyMatrix4(F);var $=1/f.positionScreen.w;f.positionScreen.x*=$,f.positionScreen.y*=$,f.positionScreen.z*=$,f.visible=!(-1>f.positionScreen.x||1<f.positionScreen.x||-1>f.positionScreen.y||1<f.positionScreen.y||-1>f.positionScreen.z||1<f.positionScreen.z)}for(P=0,z=V.length;z>P;P++)if(N=V[P],$=!0===X?Y.materials[N.materialIndex]:T.material,void 0!==$&&(S=$.side,Q=q[N.a],R=q[N.b],W=q[N.c],D[0]=Q.positionScreen,D[1]=R.positionScreen,D[2]=W.positionScreen,!0===Q.visible||!0===R.visible||!0===W.visible||B.isIntersectionBox(C.setFromPoints(D)))&&(Z=0>(W.positionScreen.x-Q.positionScreen.x)*(R.positionScreen.y-Q.positionScreen.y)-(W.positionScreen.y-Q.positionScreen.y)*(R.positionScreen.x-Q.positionScreen.x),S===THREE.DoubleSide||Z===(S===THREE.FrontSide))){if(i===t){var _=new THREE.RenderableFace3;s.push(_),t++,i++,h=_}else h=s[i++];for(h.id=T.id,h.v1.copy(Q),h.v2.copy(R),h.v3.copy(W),h.normalModel.copy(N.normal),!1===Z&&(S===THREE.BackSide||S===THREE.DoubleSide)&&h.normalModel.negate(),h.normalModel.applyMatrix3(H).normalize(),h.normalModelView.copy(h.normalModel).applyMatrix3(I),h.centroidModel.copy(N.centroid).applyMatrix4(n),W=N.vertexNormals,Q=0,R=Math.min(W.length,3);R>Q;Q++)_=h.vertexNormalsModel[Q],_.copy(W[Q]),!1===Z&&(S===THREE.BackSide||S===THREE.DoubleSide)&&_.negate(),_.applyMatrix3(H).normalize(),h.vertexNormalsModelView[Q].copy(_).applyMatrix3(I);for(h.vertexNormalsLength=W.length,Z=0,Q=Math.min(U.length,3);Q>Z;Z++)if(W=U[Z][P],void 0!==W)for(R=0,S=W.length;S>R;R++)h.uvs[Z][R]=W[R];h.color=N.color,h.material=$,J.copy(h.centroidModel).applyProjection(F),h.z=J.z,y.elements.push(h)}}else if(T instanceof THREE.Line)for(G.multiplyMatrices(F,n),P=T.geometry.vertices,Q=a(),Q.positionScreen.copy(P[0]).applyMatrix4(G),V=T.type===THREE.LinePieces?2:1,z=1,N=P.length;N>z;z++)Q=a(),Q.positionScreen.copy(P[z]).applyMatrix4(G),(z+1)%V>0||(R=q[g-2],L.copy(Q.positionScreen),M.copy(R.positionScreen),!0===c(L,M)&&(L.multiplyScalar(1/L.w),M.multiplyScalar(1/M.w),k===v?(U=new THREE.RenderableLine,u.push(U),v++,k++,j=U):j=u[k++],j.id=T.id,j.v1.positionScreen.copy(L),j.v2.positionScreen.copy(M),j.z=Math.max(L.z,M.z),j.material=T.material,T.material.vertexColors===THREE.VertexColors&&(j.vertexColors[0].copy(T.geometry.colors[z]),j.vertexColors[1].copy(T.geometry.colors[z-1])),y.elements.push(j)));for(d=0,p=y.sprites.length;p>d;d++)T=y.sprites[d].object,n=T.matrixWorld,T instanceof THREE.Particle&&(A.set(n.elements[12],n.elements[13],n.elements[14],1),A.applyMatrix4(F),$=1/A.w,A.z*=$,0<A.z&&1>A.z&&(m===x?(V=new THREE.RenderableParticle,w.push(V),x++,m++,l=V):l=w[m++],l.id=T.id,l.x=A.x*$,l.y=A.y*$,l.z=A.z,l.object=T,l.rotation=T.rotation.z,l.scale.x=T.scale.x*Math.abs(l.x-(A.x+o.projectionMatrix.elements[0])/(A.w+o.projectionMatrix.elements[12])),l.scale.y=T.scale.y*Math.abs(l.
4y-(A.y+o.projectionMatrix.elements[5])/(A.w+o.projectionMatrix.elements[13])),l.material=T.material,y.elements.push(l)));return!0===r&&y.elements.sort(b),y}},THREE.Face3=function(a,b,c,d,e,f){this.a=a,this.b=b,this.c=c,this.normal=d instanceof THREE.Vector3?d:new THREE.Vector3,this.vertexNormals=d instanceof Array?d:[],this.color=e instanceof THREE.Color?e:new THREE.Color,this.vertexColors=e instanceof Array?e:[],this.vertexTangents=[],this.materialIndex=void 0!==f?f:0,this.centroid=new THREE.Vector3},THREE.Face3.prototype={constructor:THREE.Face3,clone:function(){var a=new THREE.Face3(this.a,this.b,this.c);a.normal.copy(this.normal),a.color.copy(this.color),a.centroid.copy(this.centroid),a.materialIndex=this.materialIndex;var b,c;for(b=0,c=this.vertexNormals.length;c>b;b++)a.vertexNormals[b]=this.vertexNormals[b].clone();for(b=0,c=this.vertexColors.length;c>b;b++)a.vertexColors[b]=this.vertexColors[b].clone();for(b=0,c=this.vertexTangents.length;c>b;b++)a.vertexTangents[b]=this.vertexTangents[b].clone();return a}},THREE.Face4=function(a,b,c,d,e,f,g){return console.warn("THREE.Face4 has been removed. A THREE.Face3 will be created instead."),new THREE.Face3(a,b,c,e,f,g)},THREE.Geometry=function(){this.id=THREE.GeometryIdCount++,this.uuid=THREE.Math.generateUUID(),this.name="",this.vertices=[],this.colors=[],this.faces=[],this.faceVertexUvs=[[]],this.morphTargets=[],this.morphColors=[],this.morphNormals=[],this.skinWeights=[],this.skinIndices=[],this.lineDistances=[],this.boundingSphere=this.boundingBox=null,this.hasTangents=!1,this.dynamic=!0,this.buffersNeedUpdate=this.lineDistancesNeedUpdate=this.colorsNeedUpdate=this.tangentsNeedUpdate=this.normalsNeedUpdate=this.uvsNeedUpdate=this.elementsNeedUpdate=this.verticesNeedUpdate=!1},THREE.Geometry.prototype={constructor:THREE.Geometry,applyMatrix:function(a){for(var b=(new THREE.Matrix3).getNormalMatrix(a),c=0,d=this.vertices.length;d>c;c++)this.vertices[c].applyMatrix4(a);for(c=0,d=this.faces.length;d>c;c++){var e=this.faces[c];e.normal.applyMatrix3(b).normalize();for(var f=0,g=e.vertexNormals.length;g>f;f++)e.vertexNormals[f].applyMatrix3(b).normalize();e.centroid.applyMatrix4(a)}this.boundingBox instanceof THREE.Box3&&this.computeBoundingBox(),this.boundingSphere instanceof THREE.Sphere&&this.computeBoundingSphere()},computeCentroids:function(){var a,b,c;for(a=0,b=this.faces.length;b>a;a++)c=this.faces[a],c.centroid.set(0,0,0),c.centroid.add(this.vertices[c.a]),c.centroid.add(this.vertices[c.b]),c.centroid.add(this.vertices[c.c]),c.centroid.divideScalar(3)},computeFaceNormals:function(){for(var a=new THREE.Vector3,b=new THREE.Vector3,c=0,d=this.faces.length;d>c;c++){var e=this.faces[c],f=this.vertices[e.a],g=this.vertices[e.b];a.subVectors(this.vertices[e.c],g),b.subVectors(f,g),a.cross(b),a.normalize(),e.normal.copy(a)}},computeVertexNormals:function(a){var b,c,d,e;if(void 0===this.__tmpVertices){for(e=this.__tmpVertices=Array(this.vertices.length),b=0,c=this.vertices.length;c>b;b++)e[b]=new THREE.Vector3;for(b=0,c=this.faces.length;c>b;b++)d=this.faces[b],d.vertexNormals=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3]}else for(e=this.__tmpVertices,b=0,c=this.vertices.length;c>b;b++)e[b].set(0,0,0);if(a){var f,g,h=new THREE.Vector3,i=new THREE.Vector3;for(new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,b=0,c=this.faces.length;c>b;b++)d=this.faces[b],a=this.vertices[d.a],f=this.vertices[d.b],g=this.vertices[d.c],h.subVectors(g,f),i.subVectors(a,f),h.cross(i),e[d.a].add(h),e[d.b].add(h),e[d.c].add(h)}else for(b=0,c=this.faces.length;c>b;b++)d=this.faces[b],e[d.a].add(d.normal),e[d.b].add(d.normal),e[d.c].add(d.normal);for(b=0,c=this.vertices.length;c>b;b++)e[b].normalize();for(b=0,c=this.faces.length;c>b;b++)d=this.faces[b],d.vertexNormals[0].copy(e[d.a]),d.vertexNormals[1].copy(e[d.b]),d.vertexNormals[2].copy(e[d.c])},computeMorphNormals:function(){var a,b,c,d,e;for(c=0,d=this.faces.length;d>c;
4c++)for(e=this.faces[c],e.__originalFaceNormal?e.__originalFaceNormal.copy(e.normal):e.__originalFaceNormal=e.normal.clone(),e.__originalVertexNormals||(e.__originalVertexNormals=[]),a=0,b=e.vertexNormals.length;b>a;a++)e.__originalVertexNormals[a]?e.__originalVertexNormals[a].copy(e.vertexNormals[a]):e.__originalVertexNormals[a]=e.vertexNormals[a].clone();var f=new THREE.Geometry;for(f.faces=this.faces,a=0,b=this.morphTargets.length;b>a;a++){if(!this.morphNormals[a]){this.morphNormals[a]={},this.morphNormals[a].faceNormals=[],this.morphNormals[a].vertexNormals=[],e=this.morphNormals[a].faceNormals;var g,h,i=this.morphNormals[a].vertexNormals;for(c=0,d=this.faces.length;d>c;c++)g=new THREE.Vector3,h={a:new THREE.Vector3,b:new THREE.Vector3,c:new THREE.Vector3},e.push(g),i.push(h)}for(i=this.morphNormals[a],f.vertices=this.morphTargets[a].vertices,f.computeFaceNormals(),f.computeVertexNormals(),c=0,d=this.faces.length;d>c;c++)e=this.faces[c],g=i.faceNormals[c],h=i.vertexNormals[c],g.copy(e.normal),h.a.copy(e.vertexNormals[0]),h.b.copy(e.vertexNormals[1]),h.c.copy(e.vertexNormals[2])}for(c=0,d=this.faces.length;d>c;
4c++)e=this.faces[c],e.normal=e.__originalFaceNormal,e.vertexNormals=e.__originalVertexNormals},computeTangents:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=[],s=[];c=new THREE.Vector3;var t=new THREE.Vector3,u=new THREE.Vector3,v=new THREE.Vector3,w=new THREE.Vector3;for(a=0,b=this.vertices.length;b>a;a++)r[a]=new THREE.Vector3,s[a]=new THREE.Vector3;for(a=0,b=this.faces.length;b>a;a++)e=this.faces[a],f=this.faceVertexUvs[0][a],d=e.a,q=e.b,e=e.c,g=this.vertices[d],h=this.vertices[q],i=this.vertices[e],j=f[0],k=f[1],l=f[2],f=h.x-g.x,m=i.x-g.x,n=h.y-g.y,o=i.y-g.y,h=h.z-g.z,g=i.z-g.z,i=k.x-j.x,p=l.x-j.x,k=k.y-j.y,j=l.y-j.y,l=1/(i*j-p*k),c.set((j*f-k*m)*l,(j*n-k*o)*l,(j*h-k*g)*l),t.set((i*m-p*f)*l,(i*o-p*n)*l,(i*g-p*h)*l),r[d].add(c),r[q].add(c),r[e].add(c),s[d].add(t),s[q].add(t),s[e].add(t);for(t=["a","b","c","d"],a=0,b=this.faces.length;b>a;a++)for(e=this.faces[a],c=0;c<Math.min(e.vertexNormals.length,3);c++)w.copy(e.vertexNormals[c]),d=e[t[c]],q=r[d],u.copy(q),u.sub(w.multiplyScalar(w.dot(q))).normalize(),v.crossVectors(e.vertexNormals[c],q),d=v.dot(s[d]),d=0>d?-1:1,e.vertexTangents[c]=new THREE.Vector4(u.x,u.y,u.z,d);this.hasTangents=!0},computeLineDistances:function(){for(var a=0,b=this.vertices,c=0,d=b.length;d>c;c++)c>0&&(a+=b[c].distanceTo(b[c-1])),this.lineDistances[c]=a},computeBoundingBox:function(){null===this.boundingBox&&(this.boundingBox=new THREE.Box3),this.boundingBox.setFromPoints(this.vertices)},computeBoundingSphere:function(){null===this.boundingSphere&&(this.boundingSphere=new THREE.Sphere),this.boundingSphere.setFromPoints(this.vertices)},mergeVertices:function(){var a,b,c,d={},e=[],f=[],g=Math.pow(10,4);for(this.__tmpVertices=void 0,b=0,c=this.vertices.length;c>b;b++)a=this.vertices[b],a=Math.round(a.x*g)+"_"+Math.round(a.y*g)+"_"+Math.round(a.z*g),void 0===d[a]?(d[a]=b,e.push(this.vertices[b]),f[b]=e.length-1):f[b]=f[d[a]];for(d=[],b=0,c=this.faces.length;c>b;b++)for(g=this.faces[b],g.a=f[g.a],g.b=f[g.b],g.c=f[g.c],g=[g.a,g.b,g.c],a=0;3>a;a++)if(g[a]==g[(a+1)%3]){d.push(b);break}for(b=d.length-1;b>=0;b--)for(g=d[b],this.faces.splice(g,1),f=0,c=this.faceVertexUvs.length;c>f;f++)this.faceVertexUvs[f].splice(g,1);return b=this.vertices.length-e.length,this.vertices=e,b},clone:function(){for(var a=new THREE.Geometry,b=this.vertices,c=0,d=b.length;d>c;c++)a.vertices.push(b[c].clone());for(b=this.faces,c=0,d=b.length;d>c;c++)a.faces.push(b[c].clone());for(b=this.faceVertexUvs[0],c=0,d=b.length;d>c;c++){for(var e=b[c],f=[],g=0,h=e.length;h>g;g++)f.push(new THREE.Vector2(e[g].x,e[g].y));a.faceVertexUvs[0].push(f)}return a},dispose:function(){this.dispatchEvent({type:"dispose"})}},THREE.EventDispatcher.prototype.apply(THREE.Geometry.prototype),THREE.GeometryIdCount=0,THREE.BufferGeometry=function(){this.id=THREE.GeometryIdCount++,this.uuid=THREE.Math.generateUUID(),this.name="",this.attributes={},this.dynamic=!0,this.offsets=[],this.boundingSphere=this.boundingBox=null,this.hasTangents=!1,this.morphTargets=[]},THREE.BufferGeometry.prototype={constructor:THREE.BufferGeometry,applyMatrix:function(a){var b,c;this.attributes.position&&(b=this.attributes.position.array),this.attributes.normal&&(c=this.attributes.normal.array),void 0!==b&&(a.multiplyVector3Array(b),this.verticesNeedUpdate=!0),void 0!==c&&((new THREE.Matrix3).getNormalMatrix(a).multiplyVector3Array(c),this.normalizeNormals(),this.normalsNeedUpdate=!0)},computeBoundingBox:function(){null===this.boundingBox&&(this.boundingBox=new THREE.Box3);var a=this.attributes.position.array;if(a){var b,c,d,e=this.boundingBox;3<=a.length&&(e.min.x=e.max.x=a[0],e.min.y=e.max.y=a[1],e.min.z=e.max.z=a[2]);for(var f=3,g=a.length;g>f;f+=3)b=a[f],c=a[f+1],d=a[f+2],b<e.min.x?e.min.x=b:b>e.max.x&&(e.max.x=b),c<e.min.y?e.min.y=c:c>e.max.y&&(e.max.y=c),d<e.min.z?e.min.z=d:d>e.max.z&&(e.max.z=d)}(void 0===a||0===a.length)&&(this.boundingBox.min.set(0,0,0),this.boundingBox.max.set(0,0,0))},computeBoundingSphere:function(){var a=new THREE.Box3,b=new THREE.Vector3;return function(){null===this.boundingSphere&&(this.boundingSphere=new THREE.Sphere);var c=this.attributes.position.array;if(c){for(var d=this.boundingSphere.center,e=0,f=c.length;f>e;e+=3)b.set(c[e],c[e+1],c[e+2]),a.addPoint(b);a.center(d);for(var g=0,e=0,f=c.length;f>e;e+=3)b.set(c[e],c[e+1],c[e+2]),g=Math.max(g,d.distanceToSquared(b));this.boundingSphere.radius=Math.sqrt(g)}}}(),computeVertexNormals:function(){if(this.attributes.position){var a,b,c,d;if(a=this.attributes.position.array.length,void 0===this.attributes.normal)this.attributes.normal={itemSize:3,array:new Float32Array(a)};else for(a=0,b=this.attributes.normal.array.length;b>a;a++)this.attributes.normal.array[a]=0;var e,f,g,h,i,j,k=this.attributes.position.array,l=this.attributes.normal.array,m=new THREE.Vector3,
4n=new THREE.Vector3,o=new THREE.Vector3,p=new THREE.Vector3,q=new THREE.Vector3;if(this.attributes.index){var r=this.attributes.index.array,s=this.offsets;for(c=0,d=s.length;d>c;++c){b=s[c].start,e=s[c].count;var t=s[c].index;for(a=b,b+=e;b>a;a+=3)e=t+r[a],f=t+r[a+1],g=t+r[a+2],h=k[3*e],i=k[3*e+1],j=k[3*e+2],m.set(h,i,j),h=k[3*f],i=k[3*f+1],j=k[3*f+2],n.set(h,i,j),h=k[3*g],i=k[3*g+1],j=k[3*g+2],o.set(h,i,j),p.subVectors(o,n),q.subVectors(m,n),p.cross(q),l[3*e]+=p.x,l[3*e+1]+=p.y,l[3*e+2]+=p.z,l[3*f]+=p.x,l[3*f+1]+=p.y,l[3*f+2]+=p.z,l[3*g]+=p.x,l[3*g+1]+=p.y,l[3*g+2]+=p.z}}else for(a=0,b=k.length;b>a;a+=9)h=k[a],i=k[a+1],j=k[a+2],m.set(h,i,j),h=k[a+3],i=k[a+4],j=k[a+5],n.set(h,i,j),h=k[a+6],i=k[a+7],j=k[a+8],o.set(h,i,j),p.subVectors(o,n),q.subVectors(m,n),p.cross(q),l[a]=p.x,l[a+1]=p.y,l[a+2]=p.z,l[a+3]=p.x,l[a+4]=p.y,l[a+5]=p.z,l[a+6]=p.x,l[a+7]=p.y,l[a+8]=p.z;this.normalizeNormals(),this.normalsNeedUpdate=!0}},normalizeNormals:function(){for(var a,b,c,d=this.attributes.normal.array,e=0,f=d.length;f>e;e+=3)a=d[e],b=d[e+1],c=d[e+2],a=1/Math.sqrt(a*a+b*b+c*c),d[e]*=a,d[e+1]*=a,d[e+2]*=a},computeTangents:function(){function a(a){N.x=d[3*a],N.y=d[3*a+1],N.z=d[3*a+2],O.copy(N),J=h[a],L.copy(J),L.sub(N.multiplyScalar(N.dot(J))).normalize(),M.crossVectors(O,J),K=M.dot(i[a]),I=0>K?-1:1,g[4*a]=L.x,g[4*a+1]=L.y,g[4*a+2]=L.z,g[4*a+3]=I}if(void 0===this.attributes.index||void 0===this.attributes.position||void 0===this.attributes.normal||void 0===this.attributes.uv)console.warn("Missing required attributes (index, position, normal or uv) in BufferGeometry.computeTangents()");else{var b=this.attributes.index.array,c=this.attributes.position.array,d=this.attributes.normal.array,e=this.attributes.uv.array,f=c.length/3;void 0===this.attributes.tangent&&(this.attributes.tangent={ 5itemSize:4,array:new Float32Array(4*f)});for(var g=this.attributes.tangent.array,h=[],i=[],j=0;f>j;j++)h[j]=new THREE.Vector3,i[j]=new THREE.Vector3;var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,f=new THREE.Vector3,j=new THREE.Vector3,G=this.offsets;for(B=0,C=G.length;C>B;++B){A=G[B].start,D=G[B].count;var H=G[B].index;for(z=A,A+=D;A>z;z+=3)D=H+b[z],E=H+b[z+1],F=H+b[z+2],k=c[3*D],l=c[3*D+1],m=c[3*D+2],n=c[3*E],o=c[3*E+1],p=c[3*E+2],q=c[3*F],r=c[3*F+1],s=c[3*F+2],t=e[2*D],u=e[2*D+1],v=e[2*E],w=e[2*E+1],x=e[2*F],y=e[2*F+1],n-=k,k=q-k,o-=l,l=r-l,p-=m,m=s-m,v-=t,t=x-t,w-=u,u=y-u,y=1/(v*u-t*w),f.set((u*n-w*k)*y,(u*o-w*l)*y,(u*p-w*m)*y),j.set((v*k-t*n)*y,(v*l-t*o)*y,(v*m-t*p)*y),h[D].add(f),h[E].add(f),h[F].add(f),i[D].add(j),i[E].add(j),i[F].add(j)}var I,J,K,L=new THREE.Vector3,M=new THREE.Vector3,N=new THREE.Vector3,O=new THREE.Vector3;for(B=0,C=G.length;C>B;++B)for(A=G[B].start,D=G[B].count,H=G[B].index,z=A,A+=D;A>z;z+=3)D=H+b[z],E=H+b[z+1],F=H+b[z+2],a(D),a(E),a(F);this.tangentsNeedUpdate=this.hasTangents=!0}},clone:function(){var a,b=new THREE.BufferGeometry,c=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];for(a in this.attributes){for(var d=this.attributes[a],e=d.array,f={itemSize:d.itemSize,numItems:d.numItems,array:null},d=0,g=c.length;g>d;d++){var h=c[d];if(e instanceof h){f.array=new h(e);break}}b.attributes[a]=f}for(d=0,g=this.offsets.length;g>d;d++)c=this.offsets[d],b.offsets.push({start:c.start,index:c.index,count:c.count});return b},dispose:function(){this.dispatchEvent({type:"dispose"})}},THREE.EventDispatcher.prototype.apply(THREE.BufferGeometry.prototype),THREE.Camera=function(){THREE.Object3D.call(this),this.matrixWorldInverse=new THREE.Matrix4,this.projectionMatrix=new THREE.Matrix4,this.projectionMatrixInverse=new THREE.Matrix4},THREE.Camera.prototype=Object.create(THREE.Object3D.prototype),THREE.Camera.prototype.lookAt=function(){var a=new THREE.Matrix4;return function(b){a.lookAt(this.position,b,this.up),this.quaternion.setFromRotationMatrix(a)}}(),THREE.Camera.prototype.clone=function(a){return void 0===a&&(a=new THREE.Camera),THREE.Object3D.prototype.clone.call(this,a),a.matrixWorldInverse.copy(this.matrixWorldInverse),a.projectionMatrix.copy(this.projectionMatrix),a.projectionMatrixInverse.copy(this.projectionMatrixInverse),a}
5,THREE.OrthographicCamera=function(a,b,c,d,e,f){THREE.Camera.call(this),this.left=a,this.right=b,this.top=c,this.bottom=d,this.near=void 0!==e?e:.1,this.far=void 0!==f?f:2e3,this.updateProjectionMatrix()},THREE.OrthographicCamera.prototype=Object.create(THREE.Camera.prototype),THREE.OrthographicCamera.prototype.updateProjectionMatrix=function(){this.projectionMatrix.makeOrthographic(this.left,this.right,this.top,this.bottom,this.near,this.far)},THREE.OrthographicCamera.prototype.clone=function(){var a=new THREE.OrthographicCamera;return THREE.Camera.prototype.clone.call(this,a),a.left=this.left,a.right=this.right,a.top=this.top,a.bottom=this.bottom,a.near=this.near,a.far=this.far,a},THREE.PerspectiveCamera=function(a,b,c,d){THREE.Camera.call(this),this.fov=void 0!==a?a:50,this.aspect=void 0!==b?b:1,this.near=void 0!==c?c:.1,this.far=void 0!==d?d:2e3,this.updateProjectionMatrix()},THREE.PerspectiveCamera.prototype=Object.create(THREE.Camera.prototype),THREE.PerspectiveCamera.prototype.setLens=function(a,b){void 0===b&&(b=24),this.fov=2*THREE.Math.radToDeg(Math.atan(b/(2*a))),this.updateProjectionMatrix()},THREE.PerspectiveCamera.prototype.setViewOffset=function(a,b,c,d,e,f){this.fullWidth=a,this.fullHeight=b,this.x=c,this.y=d,this.width=e,this.height=f,this.updateProjectionMatrix()},THREE.PerspectiveCamera.prototype.updateProjectionMatrix=function(){if(this.fullWidth){var a=this.fullWidth/this.fullHeight,b=Math.tan(THREE.Math.degToRad(.5*this.fov))*this.near,c=-b,d=a*c,a=Math.abs(a*b-d),c=Math.abs(b-c);this.projectionMatrix.makeFrustum(d+this.x*a/this.fullWidth,d+(this.x+this.width)*a/this.fullWidth,b-(this.y+this.height)*c/this.fullHeight,b-this.y*c/this.fullHeight,this.near,this.far)}else this.projectionMatrix.makePerspective(this.fov,this.aspect,this.near,this.far)},THREE.PerspectiveCamera.prototype.clone=function(){var a=new THREE.PerspectiveCamera;return THREE.Camera.prototype.clone.call(this,a),a.fov=this.fov,a.aspect=this.aspect,a.near=this.near,a.far=this.far,a},THREE.Light=function(a){THREE.Object3D.call(this),this.color=new THREE.Color(a)},THREE.Light.prototype=Object.create(THREE.Object3D.prototype),THREE.Light.prototype.clone=function(a){return void 0===a&&(a=new THREE.Light),THREE.Object3D.prototype.clone.call(this,a),a.color.copy(this.color),a},THREE.AmbientLight=function(a){THREE.Light.call(this,a)},THREE.AmbientLight.prototype=Object.create(THREE.Light.prototype),THREE.AmbientLight.prototype.clone=function(){var a=new THREE.AmbientLight;return THREE.Light.prototype.clone.call(this,a),a},THREE.AreaLight=function(a,b){THREE.Light.call(this,a),this.normal=new THREE.Vector3(0,-1,0),this.right=new THREE.Vector3(1,0,0),this.intensity=void 0!==b?b:1,this.height=this.width=1,this.constantAttenuation=1.5,this.linearAttenuation=.5,this.quadraticAttenuation=.1},THREE.AreaLight.prototype=Object.create(THREE.Light.prototype),THREE.DirectionalLight=function(a,b){THREE.Light.call(this,a),this.position.set(0,1,0),this.target=new THREE.Object3D,this.intensity=void 0!==b?b:1,this.onlyShadow=this.castShadow=!1,this.shadowCameraNear=50,this.shadowCameraFar=5e3,this.shadowCameraLeft=-500,this.shadowCameraTop=this.shadowCameraRight=500,this.shadowCameraBottom=-500,this.shadowCameraVisible=!1,this.shadowBias=0,this.shadowDarkness=.5,this.shadowMapHeight=this.shadowMapWidth=512,this.shadowCascade=!1,this.shadowCascadeOffset=new THREE.Vector3(0,0,-1e3),this.shadowCascadeCount=2,this.shadowCascadeBias=[0,0,0],this.shadowCascadeWidth=[512,512,512],this.shadowCascadeHeight=[512,512,512],this.shadowCascadeNearZ=[-1,.99,.998],this.shadowCascadeFarZ=[.99,.998,1],this.shadowCascadeArray=[],this.shadowMatrix=this.shadowCamera=this.shadowMapSize=this.shadowMap=null},THREE.DirectionalLight.prototype=Object.create(THREE.Light.prototype),THREE.DirectionalLight.prototype.clone=function(){var a=new THREE.DirectionalLight;return THREE.Light.prototype.clone.call(this,a),a.target=this.target.clone(),a.intensity=this.intensity,a.castShadow=this.castShadow,a.onlyShadow=this.onlyShadow,a},THREE.HemisphereLight=function(a,b,c){THREE.Light.call(this,a),this.position.set(0,100,0),this.groundColor=new THREE.Color(b),this.intensity=void 0!==c?c:1},THREE.HemisphereLight.prototype=Object.create(THREE.Light.prototype),THREE.HemisphereLight.prototype.clone=function(){var a=new THREE.HemisphereLight;return THREE.Light.prototype.clone.call(this,a),a.groundColor.copy(this.groundColor),a.intensity=this.intensity,a},THREE.PointLight=function(a,b,c){THREE.Light.call(this,a),this.intensity=void 0!==b?b:1,this.distance=void 0!==c?c:0},THREE.PointLight.prototype=Object.create(THREE.Light.prototype),THREE.PointLight.prototype.clone=function(){var a=new THREE.PointLight;return THREE.Light.prototype.clone.call(this,a),a.intensity=this.intensity,a.distance=this.distance,a},THREE.SpotLight=function(a,b,c,d,e){THREE.Light.call(this,a),this.position.set(0,1,0),this.target=new THREE.Object3D,this.intensity=void 0!==b?b:1,this.distance=void 0!==c?c:0,this.angle=void 0!==d?d:Math.PI/3,this.exponent=void 0!==e?e:10,this.onlyShadow=this.castShadow=!1,this.shadowCameraNear=50,this.shadowCameraFar=5e3,this.shadowCameraF
5ov=50,this.shadowCameraVisible=!1,this.shadowBias=0,this.shadowDarkness=.5,this.shadowMapHeight=this.shadowMapWidth=512,this.shadowMatrix=this.shadowCamera=this.shadowMapSize=this.shadowMap=null},THREE.SpotLight.prototype=Object.create(THREE.Light.prototype),THREE.SpotLight.prototype.clone=function(){var a=new THREE.SpotLight;return THREE.Light.prototype.clone.call(this,a),a.target=this.target.clone(),a.intensity=this.intensity,a.distance=this.distance,a.angle=this.angle,a.exponent=this.exponent,a.castShadow=this.castShadow,a.onlyShadow=this.onlyShadow,a},THREE.Loader=function(a){this.statusDomElement=(this.showStatus=a)?THREE.Loader.prototype.addStatusElement():null,this.onLoadStart=function(){},this.onLoadProgress=function(){},this.onLoadComplete=function(){}},THREE.Loader.prototype={constructor:THREE.Loader,crossOrigin:"anonymous",addStatusElement:function(){var a=document.createElement("div");return a.style.position="absolute",a.style.right="0px",a.style.top="0px",a.style.fontSize="0.8em",a.style.textAlign="left",a.style.background="rgba(0,0,0,0.25)",a.style.color="#fff",a.style.width="120px",a.style.padding="0.5em 0.5em 0.5em 0.5em",a.style.zIndex=1e3,a.innerHTML="Loading ...",a},updateProgress:function(a){var b="Loaded ",b=a.total?b+((100*a.loaded/a.total).toFixed(0)+"%"):b+((a.loaded/1e3).toFixed(2)+" KB");this.statusDomElement.innerHTML=b},extractUrlBase:function(a){return a=a.split("/"),a.pop(),(1>a.length?".":a.join("/"))+"/"},initMaterials:function(a,b){for(var c=[],d=0;d<a.length;++d)c[d]=THREE.Loader.prototype.createMaterial(a[d],b);return c},needsTangents:function(a){for(var b=0,c=a.length;c>b;b++)if(a[b]instanceof THREE.ShaderMaterial)return!0;return!1},createMaterial:function(a,b){function c(a){return a=Math.log(a)/Math.LN2,Math.floor(a)==a}function d(a){return a=Math.log(a)/Math.LN2,Math.pow(2,Math.round(a))}function e(a,e,f,h,i,j,k){var l=/\.dds$/i.test(f),m=b+"/"+f;if(l){var n=THREE.ImageUtils.loadCompressedTexture(m);a[e]=n}else n=document.createElement("canvas"),a[e]=new THREE.Texture(n);if(a[e].sourceFile=f,h&&(a[e].repeat.set(h[0],h[1]),1!==h[0]&&(a[e].wrapS=THREE.RepeatWrapping),1!==h[1]&&(a[e].wrapT=THREE.RepeatWrapping)),i&&a[e].offset.set(i[0],i[1]),j&&(f={repeat:THREE.RepeatWrapping,mirror:THREE.MirroredRepeatWrapping},void 0!==f[j[0]]&&(a[e].wrapS=f[j[0]]),void 0!==f[j[1]]&&(a[e].wrapT=f[j[1]])),k&&(a[e].anisotropy=k),!l){var o=a[e],a=new Image;a.onload=function(){if(c(this.width)&&c(this.height))o.image=this;else{var a=d(this.width),b=d(this.height);o.image.width=a,o.image.height=b,o.image.getContext("2d").drawImage(this,0,0,a,b)}o.needsUpdate=!0},a.crossOrigin=g.crossOrigin,a.src=m}}function f(a){return(255*a[0]<<16)+(255*a[1]<<8)+255*a[2]}var g=this,h="MeshLambertMaterial",i={color:15658734,opacity:1,map:null,lightMap:null,normalMap:null,bumpMap:null,wireframe:!1};if(a.shading){var j=a.shading.toLowerCase();"phong"===j?h="MeshPhongMaterial":"basic"===j&&(h="MeshBasicMaterial")}return void 0!==a.blending&&void 0!==THREE[a.blending]&&(i.blending=THREE[a.blending]),(void 0!==a.transparent||1>a.opacity)&&(i.transparent=a.transparent),void 0!==a.depthTest&&(i.depthTest=a.depthTest),void 0!==a.depthWrite&&(i.depthWrite=a.depthWrite),void 0!==a.visible&&(i.visible=a.visible),void 0!==a.flipSided&&(i.side=THREE.BackSide),void 0!==a.doubleSided&&(i.side=THREE.DoubleSide),void 0!==a.wireframe&&(i.wireframe=a.wireframe),void 0!==a.vertexColors&&("face"===a.vertexColors?i.vertexColors=THREE.FaceColors:a.vertexColors&&(i.vertexColors=THREE.VertexColors)),a.colorDiffuse?i.color=f(a.colorDiffuse):a.DbgColor&&(i.color=a.DbgColor),a.colorSpecular&&(i.specular=f(a.colorSpecular)),a.colorAmbient&&(i.ambient=f(a.colorAmbient)),a.transparency&&(i.opacity=a.transparency),a.specularCoef&&(i.shininess=a.specularCoef),a.mapDiffuse&&b&&e(i,"map",a.mapDiffuse,a.mapDiffuseRepeat,a.mapDiffuseOffset,a.mapDiffuseWrap,a.mapDiffuseAnisotropy),a.mapLight&&b&&e(i,"lightMap",a.mapLight,a.mapLightRepeat,a.mapLightOffset,a.mapLightWrap,a.mapLightAnisotropy),a.mapBump&&b&&e(i,"bumpMap",a.mapBump,a.mapBumpRepeat,a.mapBumpOffset,a.mapBumpWrap,a.mapBumpAnisotropy),a.mapNormal&&b&&e(i,"normalMap",a.mapNormal,a.mapNormalRepeat,a.mapNormalOffset,a.mapNormalWrap,a.mapNormalAnisotropy),a.mapSpecular&&b&&e(i,"specularMap",a.mapSpecular,a.mapSpecularRepeat,a.mapSpecularOffset,a.mapSpecularWrap,a.mapSpecularAnisotropy),a.mapBumpScale&&(i.bumpScale=a.mapBumpScale),a.mapNormal?(h=THREE.ShaderLib.normalmap,j=THREE.UniformsUtils.clone(h.uniforms),j.tNormal.value=i.normalMap,a.mapNormalFactor&&j.uNormalScale.value.set(a.mapNormalFactor,a.mapNormalFactor),i.map&&(j.tDiffuse.value=i.map,j.enableDiffuse.value=!0),i.specularMap&&(j.tSpecular.value=i.specularMap,j.enableSpecular.value=!0),i.lightMap&&(j.tAO.value=i.lightMap,j.enableAO.value=!0),j.uDiffuseColor.value.setHex(i.color),j.uSpecularColor.value.setHex(i.specular),j.uAmbientColor.value.setHex(i.ambient),j.uShininess.value=i.shininess,void 0!==i.opacity&&(j.uOpacity.value=i.opacity),h=new THREE.ShaderMaterial({fragmentShader:h.fragmentShader,vertexShader:h.vertexShader,uniforms:j,lights:!0,fog:!0}),i.transparent&&(h.transparent=!0)):h=new THREE[h](i),void 0!==a.DbgName&&(h.name=a.DbgName),h}},THREE.XHRLoader=function(a){this.manager=void 0!==a?a:THREE.DefaultLoadingManager},THREE.XHRLoader.prototype={constructor:THREE.XHRLoader,load:function(a,b,c,d){var e=this,f=new XMLHttpRequest;void 0!==b&&f.addEventListener("load",function(c){b(c.target.responseText),e.manager.itemEnd(a)},!1),void 0!==c&&f.addEventListener("progress",function(a){c(a)},!1),void 0!==d&&f.addEventListener("error",function(a){d(a)},!1),void 0!==this.crossOrigin&&(f.crossOrigin=this.crossOrigin),f.open("GET",a,!0),f.send(null),e.manager.itemStart(a)},setCrossOrigin:function(a){this.crossOrigin=a}},THREE.ImageLoader=function(a){this.manager=void 0!==a?a:THREE.DefaultLoadingManager},THREE.ImageLoader.prototype={constructor:THREE.ImageLoader,load:function(a,b,c,d){var e=this,f=document.createElement("img");return void 0!==b&&f.addEventListener("load",function(){e.manager.itemEnd(a),b(this)},!1),void 0!==c&&f.addEventListener("progress",function(a){c(a)},!1),void 0!==d&&f.addEventListener("error",function(a){d(a)},!1),void 0!==this.crossOrigin&&(f.crossOrigin=this.crossOrigin),f.src=a,e.manager.itemStart(a),f},setCrossOrigin:function(a){this.crossOrigin=a}},THREE.JSONLoader=function(a){THREE.Loader.call(this,a),this.withCredentials=!1},THREE.JSONLoader.prototype=Object.create(THREE.Loader.prototype),THREE.JSONLoader.prototype.load=function(a,b,c){c=c&&"string"==typeof c?c:this.extractUrlBase(a),this.onLoadStart(),this.loadAjaxJSON(this,a,b,c)},THREE.JSONLoader.prototype.loadAjaxJSON=function(a,b,c,d,e){var f=new XMLHttpRequest,g=0;f.onreadystatechange=function(){if(f.readyState===f.DONE)if(200===f.status||0===f.status){if(f.responseText){var h=JSON.parse(f.responseText),h=a.parse(h,d);c(h.geometry,h.materials)}else console.warn("THREE.JSONLoader: ["+b+"] seems to be unreachable or file there is empty");a.onLoadComplete()}else console.error("THREE.JSONLoader: Couldn't load ["+b+"] ["+f.status+"]");else f.readyState===f.LOADING?e&&(0===g&&(g=f.getResponseHeader("Content-Length")),e({total:g,loaded:f.responseText.length})):f.readyState===f.HEADERS_RECEIVED&&void 0!==e&&(g=f.getResponseHeader("Content-Length"))},f.open("GET",b,!0),f.withCredentials=this.withCredentials,f.send(null)},THREE.JSONLoader.prototype.parse=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q=new THREE.Geometry,r=void 0!==a.scale?1/a.scale:1,s=a.faces;k=a.vertices;var t=a.normals,u=a.colors,v=0;if(void 0!==a.uvs){for(c=0;c<a.uvs.length;c++)a.uvs[c].length&&v++;for(c=0;v>c;c++)q.faceVertexUvs[c]=[]}for(f=0,g=k.length;g>f;)h=new THREE.Vector3,h.x=k[f++]*r,h.y=k[f++]*r,h.z=k[f++]*r,q.vertices.push(h);for(f=0,g=s.length;g>f;)if(k=s[f++],l=1&k,e=2&k,c=8&k,i=16&k,m=32&k,h=64&k,k&=128,l){if(l=new THREE.Face3,l.a=s[f],l.b=s[f+1],l.c=s[f+3],n=new THREE.Face3,n.a=s[f+1],n.b=s[f+2],n.c=s[f+3],f+=4,e&&(e=s[f++],l.materialIndex=e,n.materialIndex=e),e=q.faces.length,c)for(c=0;v>c;c++)for(o=a.uvs[c],q.faceVertexUvs[c][e]=[],q.faceVertexUvs[c][e+1]=[],d=0;4>d;d++)j=s[f++],p=o[2*j],j=o[2*j+1],p=new THREE.Vector2(p,j),2!==d&&q.faceVertexUvs[c][e].push(p),0!==d&&q.faceVertexUvs[c][e+1].push(p);if(i&&(i=3*s[f++],l.normal.set(t[i++],t[i++],t[i]),n.normal.copy(l.normal)),m)for(c=0;4>c;c++)i=3*s[f++],m=new THREE.Vector3(t[i++],t[i++],t[i]),2!==c&&l.vertexNormals.push(m),0!==c&&n.vertexNormals.push(m);if(h&&(h=s[f++],h=u[h],l.color.setHex(h),n.color.setHex(h)),k)for(c=0;4>c;c++)h=s[f++],h=u[h],2!==c&&l.vertexColors.push(new THREE.Color(h)),0!==c&&n.vertexColors.push(new THREE.Color(h));q.faces.push(l),q.faces.push(n)}else{if(l=new THREE.Face3,l.a=s[f++],l.b=s[f++],l.c=s[f++],e&&(e=s[f++],l.materialIndex=e),e=q.faces.length,c)for(c=0;v>c;c++)for(o=a.uvs[c],q.faceVertexUvs[c][e]=[],d=0;3>d;d++)j=s[f++],p=o[2*j],j=o[2*j+1],p=new THREE.Vector2(p,j),q.faceVertexUvs[c][e].push(p);if(i&&(i=3*s[f++],l.normal.set(t[i++],t[i++],t[i])),m)for(c=0;3>c;c++)i=3*s[f++],m=new THREE.Vector3(t[i++],t[i++],t[i]),l.vertexNormals.push(m);if(h&&(h=s[f++],l.color.setHex(u[h])),k)for(c=0;3>c;c++)h=s[f++],l.vertexColors.push(new THREE.Color(u[h]));q.faces.push(l)}if(a.skinWeights)for(f=0,g=a.skinWeights.length;g>f;f+=2)s=a.skinWeights[f],t=a.skinWeights[f+1],q.skinWeights.push(new THREE.Vector4(s,t,0,0));if(a.skinIndices)for(f=0,g=a.skinIndices.length;g>f;f+=2)s=a.skinIndices[f],t=a.skinIndices[f+1],q.skinIndices.push(new THREE.Vector4(s,t,0,0));if(q.bones=a.bones,q.animation=a.animation,void 0!==a.morphTargets)for(f=0,g=a.morphTargets.length;g>f;f++)for(q.morphTargets[f]={},q.morphTargets[f].name=a.morphTargets[f].name,q.morphTargets[f].vertices=[],u=q.morphTargets[f].vertices,v=a.morphTargets[f].vertices,s=0,t=v.length;t>s;s+=3)k=new THREE.Vector3,k.x=v[s]*r,k.y=v[s+1]*r,k.z=v[s+2]*r,u.push(k);if(void 0!==a.morphColors)for(f=0,g=a.morphColors.length;g>f;f++)for(q.morphColors[f]={},q.morphColors[f].name=a.morphColors[f].name,q.morphColors[f].colors=[],t=q.morphColors[f].colors,u=a.morphColors[f].colors,r=0,s=u.length;s>r;r+=3)v=new THREE.Color(16755200),v.setRGB(u[r],u[r+1],u[r+2]),t.push(v);return q.computeCentroids(),q.computeFaceNormals(),q.computeBoundingSphere(),void 0===a.materials?{geometry:q}:(r=this.initMaterials(a.materials,b),this.needsTangents(r)&&q.computeTangents(),{geometry:q,materials:r})},THREE.LoadingManager=function(a,b,c){var d=this,e=0,f=0;this.onLoad=a,this.onProgress=b,this.onError=c,this.itemStart=function(){f++},this.itemEnd=function(a){e++,void 0!==d.onProgress&&d.onProgress(a,e,f),e===f&&void 0!==d.onLoad&&d.onLoad()}},THREE.DefaultLoadingManager=new THREE.LoadingManager,THREE.BufferGeometryLoader=function(a){this.manager=void 0!==a?a:THREE.DefaultLoadingManager},THREE.BufferGeometryLoader.prototype={constructor:THREE.BufferGeometryLoader,load:function(a,b){var c=this,d=new THREE.XHRLoader;d.setCrossOrigin(this.crossOrigin),d.load(a,function(a){b(c.parse(JSON.parse(a)))})},setCrossOrigin:function(a){this.crossOrigin=a},parse:function(a){var b,c=new THREE.BufferGeometry,d=a.attributes,e=a.offsets,a=a.boundingSphere;for(b in d){var f=d[b];c.attributes[b]={itemSize:f.itemSize,array:new self[f.type](f.array)}}return void 0!==e&&(c.offsets=JSON.parse(JSON.stringify(e))),void 0!==a&&(c.boundingSphere=new THREE.Sphere((new THREE.Vector3).fromArray(void 0!==a.center?a.center:[0,0,0]),a.radius)),c}},THREE.GeometryLoader=function(a){this.manager=void 0!==a?a:THREE.DefaultLoadingManager},THREE.GeometryLoader.prototype={constructor:THREE.GeometryLoader,load:function(a,b){var c=this,d=new THREE.XHRLoader;d.setCrossOrigin(this.crossOrigin),d.load(a,function(a){b(c.parse(JSON.parse(a)))})},setCrossOrigin:function(a){this.crossOrigin=a},parse:function(){}},THREE.MaterialLoader=function(a){this.manager=void 0!==a?a:THREE.DefaultLoadingManager},THREE.MaterialLoader.prototype={constructor:THREE.MaterialLoader,load:function(a,b){var c=this,d=new THREE.XHRLoader;d.setCrossOrigin(this.crossOrigin),d.load(a,function(a){b(c.parse(JSON.parse(a)))})},setCrossOrigin:function(a){this.crossOrigin=a},parse:function(a){var b=new THREE[a.type];if(void 0!==a.color&&b.color.setHex(a.color),void 0!==a.ambient&&b.ambient.setHex(a.ambient),void 0!==a.emissive&&b.emissive.setHex(a.emissive),void 0!==a.specular&&b.specular.setHex(a.specular),void 0!==a.shininess&&(b.shininess=a.shininess),void 0!==a.vertexColors&&(b.vertexColors=a.vertexColors),void 0!==a.blending&&(b.blending=a.blending),void 0!==a.opacity&&(b.opacity=a.opacity),void 0!==a.transparent&&(b.transparent=a.transparent),void 0!==a.wireframe&&(b.wireframe=a.wireframe),void 0!==a.materials)for(var c=0,d=a.materials.length;d>c;c++)b.materials.push(this.parse(a.materials[c]));return b}},THREE.ObjectLoader=function(a){this.manager=void 0!==a?a:THREE.DefaultLoadingManager},THREE.ObjectLoader.prototype={constructor:THREE.ObjectLoader,load:function(a,b){var c=this,d=new THREE.XHRLoader(c.manager);d.setCrossOrigin(this.crossOrigin),d.load(a,function(a){b(c.parse(JSON.parse(a)))})},setCrossOrigin:function(a){this.crossOrigin=a},parse:function(a){var b=this.parseGeometries(a.geometries),c=this.parseMaterials(a.materials);return this.parseObject(a.object,b,c)},parseGeometries:function(a){var b={};if(void 0!==a)for(var c=new THREE.JSONLoader,d=new THREE.BufferGeometryLoader,e=0,f=a.length;f>e;e++){var g,h=a[e];switch(h.type){case"PlaneGeometry":g=new THREE.PlaneGeometry(h.width,h.height,h.widthSegments,h.heightSegments);break;case"CircleGeometry":g=new THREE.CircleGeometry(h.radius,h.segments);break;case"CubeGeometry":g=new THREE.CubeGeometry(h.width,h.height,h.depth,h.widthSegments,h.heightSegments,h.depthSegments);break;case"CylinderGeometry":g=new THREE.CylinderGeometry(h.radiusTop,h.radiusBottom,h.height,h.radiusSegments,h.heightSegments,h.openEnded);break;case"SphereGeometry":g=new THREE.SphereGeometry(h.radius,h.widthSegments,h.heightSegments,h.phiStart,h.phiLength,h.thetaStart,h.thetaLength);break;case"IcosahedronGeometry":g=new THREE.IcosahedronGeometry(h.radius,h.detail);break;case"TorusGeometry":g=new THREE.TorusGeometry(h.radius,h.tube,h.radialSegments,h.tubularSegments,h.arc);break;case"TorusKnotGeometry":g=new THREE.TorusKnotGeometry(h.radius,h.tube,h.radialSegments,h.tubularSegments,h.p,h.q,h.heightScale);break;case"BufferGeometry":g=d.parse(h.data);break;case"Geometry":g=c.parse(h.data).geometry}g.uuid=h.uuid,void 0!==h.name&&(g.name=h.name),b[h.uuid]=g}return b},parseMaterials:function(a){var b={};if(void 0!==a)for(var c=new THREE.MaterialLoader,d=0,e=a.length;e>d;d++){var f=a[d],g=c.parse(f);g.uuid=f.uuid,void 0!==f.name&&(g.name=f.name),b[f.uuid]=g}return b},parseObject:function(){var a=new THREE.Matrix4;return function(b,c,d){var e;switch(b.type){case"Scene":e=new THREE.Scene;break;case"PerspectiveCamera":e=new THREE.PerspectiveCamera(b.fov,b.aspect,b.near,b.far);break;
5case"OrthographicCamera":e=new THREE.OrthographicCamera(b.left,b.right,b.top,b.bottom,b.near,b.far);break;case"AmbientLight":e=new THREE.AmbientLight(b.color);break;case"DirectionalLight":e=new THREE.DirectionalLight(b.color,b.intensity);break;case"PointLight":e=new THREE.PointLight(b.color,b.intensity,b.distance);break;case"SpotLight":e=new THREE.SpotLight(b.color,b.intensity,b.distance,b.angle,b.exponent);break;case"HemisphereLight":e=new THREE.HemisphereLight(b.color,b.groundColor,b.intensity);break;case"Mesh":e=c[b.geometry];var f=d[b.material];void 0===e&&console.error("THREE.ObjectLoader: Undefined geometry "+b.geometry),void 0===f&&console.error("THREE.ObjectLoader: Undefined material "+b.material),e=new THREE.Mesh(e,f);break;default:e=new THREE.Object3D}if(e.uuid=b.uuid,void 0!==b.name&&(e.name=b.name),void 0!==b.matrix?(a.fromArray(b.matrix),a.decompose(e.position,e.quaternion,e.scale)):(void 0!==b.position&&e.position.fromArray(b.position),void 0!==b.rotation&&e.rotation.fromArray(b.rotation),void 0!==b.scale&&e.scale.fromArray(b.scale)),void 0!==b.visible&&(e.visible=b.visible),void 0!==b.userData&&(e.userData=b.userData),void 0!==b.children)for(var g in b.children)e.add(this.parseObject(b.children[g],c,d));return e}}()},THREE.SceneLoader=function(){this.onLoadStart=function(){},this.onLoadProgress=function(){},this.onLoadComplete=function(){},this.callbackSync=function(){},this.callbackProgress=function(){},this.geometryHandlers={},this.hierarchyHandlers={},this.addGeometryHandler("ascii",THREE.JSONLoader)},THREE.SceneLoader.prototype={constructor:THREE.SceneLoader,load:function(a,b){var c=this,d=new THREE.XHRLoader(c.manager);d.setCrossOrigin(this.crossOrigin),d.load(a,function(d){c.parse(JSON.parse(d),b,a)})},setCrossOrigin:function(a){this.crossOrigin=a},addGeometryHandler:function(a,b){this.geometryHandlers[a]={loaderClass:b}},addHierarchyHandler:function(a,b){this.hierarchyHandlers[a]={loaderClass:b}},parse:function(a,b,c){function d(a,b){return"relativeToHTML"==b?a:A+"/"+a}function e(){f(x.scene,C.objects)}function f(a,b){var c,e,g,i,j,k,o;for(o in b){var p=x.objects[o],t=b[o];if(void 0===p){if(t.type&&t.type in z.hierarchyHandlers){if(void 0===t.loading){e={type:1,url:1,material:1,position:1,rotation:1,scale:1,visible:1,children:1,userData:1,skin:1,morph:1,mirroredLoop:1,duration:1},g={};for(var u in t)u in e||(g[u]=t[u]);m=x.materials[t.material],t.loading=!0,e=z.hierarchyHandlers[t.type].loaderObject,e.options?e.load(d(t.url,C.urlBaseType),h(o,a,m,t)):e.load(d(t.url,C.urlBaseType),h(o,a,m,t),g)}}else if(void 0!==t.geometry){if(l=x.geometries[t.geometry]){if(p=!1,m=x.materials[t.material],p=m instanceof THREE.ShaderMaterial,g=t.position,i=t.rotation,j=t.scale,c=t.matrix,k=t.quaternion,t.material||(m=new THREE.MeshFaceMaterial(x.face_materials[t.geometry])),m instanceof THREE.MeshFaceMaterial&&0===m.materials.length&&(m=new THREE.MeshFaceMaterial(x.face_materials[t.geometry])),m instanceof THREE.MeshFaceMaterial)for(e=0;e<m.materials.length;e++)p=p||m.materials[e]instanceof THREE.ShaderMaterial;p&&l.computeTangents(),t.skin?p=new THREE.SkinnedMesh(l,m):t.morph?(p=new THREE.MorphAnimMesh(l,m),void 0!==t.duration&&(p.duration=t.duration),void 0!==t.time&&(p.time=t.time),void 0!==t.mirroredLoop&&(p.mirroredLoop=t.mirroredLoop),m.morphNormals&&l.computeMorphNormals()):p=new THREE.Mesh(l,m),p.name=o,c?(p.matrixAutoUpdate=!1,p.matrix.set(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15])):(p.position.fromArray(g),k?p.quaternion.fromArray(k):p.rotation.fromArray(i),p.scale.fromArray(j)),p.visible=t.visible,p.castShadow=t.castShadow,p.receiveShadow=t.receiveShadow,a.add(p),x.objects[o]=p}}else"DirectionalLight"===t.type||"PointLight"===t.type||"AmbientLight"===t.type?(r=void 0!==t.color?t.color:16777215,s=void 0!==t.intensity?t.intensity:1,"DirectionalLight"===t.type?(g=t.direction,q=new THREE.DirectionalLight(r,
5s),q.position.fromArray(g),t.target&&(B.push({object:q,targetName:t.target}),q.target=null)):"PointLight"===t.type?(g=t.position,e=t.distance,q=new THREE.PointLight(r,s,e),q.position.fromArray(g)):"AmbientLight"===t.type&&(q=new THREE.AmbientLight(r)),a.add(q),q.name=o,x.lights[o]=q,x.objects[o]=q):"PerspectiveCamera"===t.type||"OrthographicCamera"===t.type?(g=t.position,i=t.rotation,k=t.quaternion,"PerspectiveCamera"===t.type?n=new THREE.PerspectiveCamera(t.fov,t.aspect,t.near,t.far):"OrthographicCamera"===t.type&&(n=new THREE.OrthographicCamera(t.left,t.right,t.top,t.bottom,t.near,t.far)),n.name=o,n.position.fromArray(g),void 0!==k?n.quaternion.fromArray(k):void 0!==i&&n.rotation.fromArray(i),a.add(n),x.cameras[o]=n,x.objects[o]=n):(g=t.position,i=t.rotation,j=t.scale,k=t.quaternion,p=new THREE.Object3D,p.name=o,p.position.fromArray(g),k?p.quaternion.fromArray(k):p.rotation.fromArray(i),p.scale.fromArray(j),p.visible=void 0!==t.visible?t.visible:!1,a.add(p),x.objects[o]=p,x.empties[o]=p);if(p){if(void 0!==t.userData)for(var v in t.userData)p.userData[v]=t.userData[v];if(void 0!==t.groups)for(e=0;e<t.groups.length;e++)g=t.groups[e],void 0===x.groups[g]&&(x.groups[g]=[]),x.groups[g].push(o)}}void 0!==p&&void 0!==t.children&&f(p,t.children)}}function g(a){return function(b,c){b.name=a,x.geometries[a]=b,x.face_materials[a]=c,e(),t-=1,z.onLoadComplete(),j()}}function h(a,b,c,d){return function(f){var f=f.content?f.content:f.dae?f.scene:f,g=d.rotation,h=d.quaternion,i=d.scale;f.position.fromArray(d.position),h?f.quaternion.fromArray(h):f.rotation.fromArray(g),f.scale.fromArray(i),c&&f.traverse(function(a){a.material=c});var k=void 0!==d.visible?d.visible:!0;f.traverse(function(a){a.visible=k}),b.add(f),f.name=a,x.objects[a]=f,e(),t-=1,z.onLoadComplete(),j()}}function i(a){return function(b,c){b.name=a,x.geometries[a]=b,x.face_materials[a]=c}}function j(){if(z.callbackProgress({totalModels:v,totalTextures:w,loadedModels:v-t,loadedTextures:w-u},x),z.onLoadProgress(),0===t&&0===u){for(var a=0;a<B.length;a++){var c=B[a],d=x.objects[c.targetName];d?c.object.target=d:(c.object.target=new THREE.Object3D,x.scene.add(c.object.target)),c.object.target.userData.targetInverse=c.object}b(x)}}function k(a,b){if(b(a),void 0!==a.children)for(var c in a.children)k(a.children[c],b)}var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=this,A=THREE.Loader.prototype.extractUrlBase(c),B=[],C=a;for(y in this.geometryHandlers)a=this.geometryHandlers[y].loaderClass,this.geometryHandlers[y].loaderObject=new a;for(y in this.hierarchyHandlers)a=this.hierarchyHandlers[y].loaderClass,this.hierarchyHandlers[y].loaderObject=new a;u=t=0,x={scene:new THREE.Scene,geometries:{},face_materials:{},materials:{},textures:{},objects:{},cameras:{},lights:{},fogs:{},empties:{},groups:{}},C.transform&&(y=C.transform.position,a=C.transform.rotation,c=C.transform.scale,y&&x.scene.position.fromArray(y),a&&x.scene.rotation.fromArray(a),c&&x.scene.scale.fromArray(c),y||a||c)&&(x.scene.updateMatrix(),x.scene.updateMatrixWorld()),y=function(a){return function(){u-=a,j(),z.onLoadComplete()}};for(var D in C.fogs)a=C.fogs[D],"linear"===a.type?o=new THREE.Fog(0,a.near,a.far):"exp2"===a.type&&(o=new THREE.FogExp2(0,a.density)),a=a.color,o.color.setRGB(a[0],a[1],a[2]),x.fogs[D]=o;for(var E in C.geometries)o=C.geometries[E],o.type in this.geometryHandlers&&(t+=1,z.onLoadStart());for(var F in C.objects)k(C.objects[F],function(a){a.type&&a.type in z.hierarchyHandlers&&(t+=1,z.onLoadStart())});v=t;for(E in C.geometries)if(o=C.geometries[E],"cube"===o.type)l=new THREE.CubeGeometry(o.width,o.height,o.depth,o.widthSegments,o.heightSegments,o.depthSegments),l.name=E,x.geometries[E]=l;else if("plane"===o.type)l=new THREE.PlaneGeometry(o.width,o.height,o.widthSegments,o.heightSegments),l.name=E,x.geometries[E]=l;else if("sphere"===o.type)l=new THREE.SphereGeometry(o.radius,o.widthSegments,o.heightSegments),l.name=E,x.geometries[E]=l;else if("cylinder"===o.type)l=new THREE.CylinderGeometry(o.topRad,o.botRad,o.height,o.radSegs,o.heightSegs),l.name=E,x.geometries[E]=l;else if("torus"===o.type)l=new THREE.TorusGeometry(o.radius,o.tube,o.segmentsR,o.segmentsT),l.name=E,x.geometries[E]=l;else if("icosahedron"===o.type)l=new THREE.IcosahedronGeometry(o.radius,o.subdivisions),l.name=E,x.geometries[E]=l;else if(o.type in this.geometryHandlers){F={};
5for(p in o)"type"!==p&&"url"!==p&&(F[p]=o[p]);this.geometryHandlers[o.type].loaderObject.load(d(o.url,C.urlBaseType),g(E),F)}else"embedded"===o.type&&(F=C.embeds[o.id],F.metadata=C.metadata,F&&(F=this.geometryHandlers.ascii.loaderObject.parse(F,""),i(E)(F.geometry,F.materials)));for(var G in C.textures)if(E=C.textures[G],E.url instanceof Array)for(u+=E.url.length,p=0;p<E.url.length;p++)z.onLoadStart();else u+=1,z.onLoadStart();w=u;for(G in C.textures){if(E=C.textures[G],void 0!==E.mapping&&void 0!==THREE[E.mapping]&&(E.mapping=new THREE[E.mapping]),E.url instanceof Array){for(F=E.url.length,o=[],p=0;F>p;p++)o[p]=d(E.url[p],C.urlBaseType);p=(p=/\.dds$/i.test(o[0]))?THREE.ImageUtils.loadCompressedTextureCube(o,E.mapping,y(F)):THREE.ImageUtils.loadTextureCube(o,E.mapping,y(F))}else p=/\.dds$/i.test(E.url),F=d(E.url,C.urlBaseType),o=y(1),p=p?THREE.ImageUtils.loadCompressedTexture(F,E.mapping,o):THREE.ImageUtils.loadTexture(F,E.mapping,o),void 0!==THREE[E.minFilter]&&(p.minFilter=THREE[E.minFilter]),void 0!==THREE[E.magFilter]&&(p.magFilter=THREE[E.magFilter]),E.anisotropy&&(p.anisotropy=E.anisotropy),E.repeat&&(p.repeat.set(E.repeat[0],E.repeat[1]),1!==E.repeat[0]&&(p.wrapS=THREE.RepeatWrapping),1!==E.repeat[1]&&(p.wrapT=THREE.RepeatWrapping)),E.offset&&p.offset.set(E.offset[0],E.offset[1]), 6E.wrap&&(F={repeat:THREE.RepeatWrapping,mirror:THREE.MirroredRepeatWrapping},void 0!==F[E.wrap[0]]&&(p.wrapS=F[E.wrap[0]]),void 0!==F[E.wrap[1]]&&(p.wrapT=F[E.wrap[1]]));x.textures[G]=p}var H,I;for(H in C.materials){G=C.materials[H];for(I in G.parameters)"envMap"===I||"map"===I||"lightMap"===I||"bumpMap"===I?G.parameters[I]=x.textures[G.parameters[I]]:"shading"===I?G.parameters[I]="flat"===G.parameters[I]?THREE.FlatShading:THREE.SmoothShading:"side"===I?G.parameters[I]="double"==G.parameters[I]?THREE.DoubleSide:"back"==G.parameters[I]?THREE.BackSide:THREE.FrontSide:"blending"===I?G.parameters[I]=G.parameters[I]in THREE?THREE[G.parameters[I]]:THREE.NormalBlending:"combine"===I?G.parameters[I]=G.parameters[I]in THREE?THREE[G.parameters[I]]:THREE.MultiplyOperation:"vertexColors"===I?"face"==G.parameters[I]?G.parameters[I]=THREE.FaceColors:G.parameters[I]&&(G.parameters[I]=THREE.VertexColors):"wrapRGB"===I&&(y=G.parameters[I],G.parameters[I]=new THREE.Vector3(y[0],y[1],y[2]));void 0!==G.parameters.opacity&&1>G.parameters.opacity&&(G.parameters.transparent=!0),G.parameters.normalMap?(y=THREE.ShaderLib.normalmap,E=THREE.UniformsUtils.clone(y.uniforms),p=G.parameters.color,F=G.parameters.specular,o=G.parameters.ambient,D=G.parameters.shininess,E.tNormal.value=x.textures[G.parameters.normalMap],G.parameters.normalScale&&E.uNormalScale.value.set(G.parameters.normalScale[0],G.parameters.normalScale[1]),G.parameters.map&&(E.tDiffuse.value=G.parameters.map,E.enableDiffuse.value=!0),G.parameters.envMap&&(E.tCube.value=G.parameters.envMap,E.enableReflection.value=!0,E.uReflectivity.value=G.parameters.reflectivity),G.parameters.lightMap&&(E.tAO.value=G.parameters.lightMap,E.enableAO.value=!0),G.parameters.specularMap&&(E.tSpecular.value=x.textures[G.parameters.specularMap],E.enableSpecular.value=!0),G.parameters.displacementMap&&(E.tDisplacement.value=x.textures[G.parameters.displacementMap],E.enableDisplacement.value=!0,E.uDisplacementBias.value=G.parameters.displacementBias,E.uDisplacementScale.value=G.parameters.displacementScale),E.uDiffuseColor.value.setHex(p),E.uSpecularColor.value.setHex(F),E.uAmbientColor.value.setHex(o),E.uShininess.value=D,G.parameters.opacity&&(E.uOpacity.value=G.parameters.opacity),m=new THREE.ShaderMaterial({fragmentShader:y.fragmentShader,vertexShader:y.vertexShader,uniforms:E,lights:!0,fog:!0})):m=new THREE[G.type](G.parameters),m.name=H,x.materials[H]=m}for(H in C.materials)if(G=C.materials[H],G.parameters.materials){for(I=[],p=0;p<G.parameters.materials.length;p++)I.push(x.materials[G.parameters.materials[p]]);x.materials[H].materials=I}e(),x.cameras&&C.defaults.camera&&(x.currentCamera=x.cameras[C.defaults.camera]),x.fogs&&C.defaults.fog&&(x.scene.fog=x.fogs[C.defaults.fog]),z.callbackSync(x),j()}},THREE.TextureLoader=function(a){this.manager=void 0!==a?a:THREE.DefaultLoadingManager},THREE.TextureLoader.prototype={constructor:THREE.TextureLoader,load:function(a,b){var c=new THREE.ImageLoader(this.manager);c.setCrossOrigin(this.crossOrigin),c.load(a,function(a){a=new THREE.Texture(a),a.needsUpdate=!0,void 0!==b&&b(a)})},setCrossOrigin:function(a){this.crossOrigin=a}},THREE.Material=function(){this.id=THREE.MaterialIdCount++,this.uuid=THREE.Math.generateUUID(),this.name="",this.side=THREE.FrontSide,this.opacity=1,this.transparent=!1,this.blending=THREE.NormalBlending,this.blendSrc=THREE.SrcAlphaFactor,this.blendDst=THREE.OneMinusSrcAlphaFactor,this.blendEquation=THREE.AddEquation,this.depthWrite=this.depthTest=!0,this.polygonOffset=!1,this.overdraw=this.alphaTest=this.polygonOffsetUnits=this.polygonOffsetFactor=0,this.needsUpdate=this.visible=!0},THREE.Material.prototype={constructor:THREE.Material,setValues:function(a){if
6(void 0!==a)for(var b in a){var c=a[b];if(void 0===c)console.warn("THREE.Material: '"+b+"' parameter is undefined.");else if(b in this){var d=this[b];d instanceof THREE.Color?d.set(c):d instanceof THREE.Vector3&&c instanceof THREE.Vector3?d.copy(c):this[b]="overdraw"==b?Number(c):c}}},clone:function(a){return void 0===a&&(a=new THREE.Material),a.name=this.name,a.side=this.side,a.opacity=this.opacity,a.transparent=this.transparent,a.blending=this.blending,a.blendSrc=this.blendSrc,a.blendDst=this.blendDst,a.blendEquation=this.blendEquation,a.depthTest=this.depthTest,a.depthWrite=this.depthWrite,a.polygonOffset=this.polygonOffset,a.polygonOffsetFactor=this.polygonOffsetFactor,a.polygonOffsetUnits=this.polygonOffsetUnits,a.alphaTest=this.alphaTest,a.overdraw=this.overdraw,a.visible=this.visible,a},dispose:function(){this.dispatchEvent({type:"dispose"})}},THREE.EventDispatcher.prototype.apply(THREE.Material.prototype),THREE.MaterialIdCount=0,THREE.LineBasicMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.linewidth=1,this.linejoin=this.linecap="round",this.vertexColors=!1,this.fog=!0,this.setValues(a)},THREE.LineBasicMaterial.prototype=Object.create(THREE.Material.prototype),THREE.LineBasicMaterial.prototype.clone=function(){var a=new THREE.LineBasicMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.linewidth=this.linewidth,a.linecap=this.linecap,a.linejoin=this.linejoin,a.vertexColors=this.vertexColors,a.fog=this.fog,a},THREE.LineDashedMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.scale=this.linewidth=1,this.dashSize=3,this.gapSize=1,this.vertexColors=!1,this.fog=!0,this.setValues(a)},THREE.LineDashedMaterial.prototype=Object.create(THREE.Material.prototype),THREE.LineDashedMaterial.prototype.clone=function(){var a=new THREE.LineDashedMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.linewidth=this.linewidth,a.scale=this.scale,a.dashSize=this.dashSize,a.gapSize=this.gapSize,a.vertexColors=this.vertexColors,a.fog=this.fog,a},THREE.MeshBasicMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.envMap=this.specularMap=this.lightMap=this.map=null,this.combine=THREE.MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.fog=!0,this.shading=THREE.SmoothShading,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinejoin=this.wireframeLinecap="round",this.vertexColors=THREE.NoColors,this.morphTargets=this.skinning=!1,this.setValues(a)},THREE.MeshBasicMaterial.prototype=Object.create(THREE.Material.prototype),THREE.MeshBasicMaterial.prototype.clone=function(){var a=new THREE.MeshBasicMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.map=this.map,a.lightMap=this.lightMap,a.specularMap=this.specularMap,a.envMap=this.envMap,a.combine=this.combine,a.reflectivity=this.reflectivity,a.refractionRatio=this.refractionRatio,a.fog=this.fog,a.shading=this.shading,a.wireframe=this.wireframe,a.wireframeLinewidth=this.wireframeLinewidth,a.wireframeLinecap=this.wireframeLinecap,a.wireframeLinejoin=this.wireframeLinejoin,a.vertexColors=this.vertexColors,a.skinning=this.skinning,a.morphTargets=this.morphTargets,a},THREE.MeshLambertMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.ambient=new THREE.Color(16777215),this.emissive=new THREE.Color(0),this.wrapAround=!1,this.wrapRGB=new THREE.Vector3(1,1,1),this.envMap=this.specularMap=this.lightMap=this.map=null,this.combine=THREE.MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.fog=!0,this.shading=THREE.SmoothShading,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinejoin=this.wireframeLinecap="round",this.vertexColors=THREE.NoColors,this.morphNormals=this.morphTargets=this.skinning=!1,this.setValues(a)},THREE.MeshLambertMaterial.prototype=Object.create(THREE.Material.prototype),THREE.MeshLambertMaterial.prototype.clone=function(){var a=new THREE.MeshLambertMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.ambient.copy(this.ambient),a.emissive.copy(this.emissive),a.wrapAround=this.wrapAround,a.wrapRGB.copy(this.wrapRGB),a.map=this.map,a.lightMap=this.lightMap,a.specularMap=this.specularMap,a.envMap=this.envMap,a.combine=this.combine,a.reflectivity=this.reflectivity,a.refractionRatio=this.refractionRatio,a.fog=this.fog,a.shading=this.shading,a.wireframe=this.wireframe,a.wireframeLinewidth=this.wireframeLinewidth,a.wireframeLinecap=this.wireframeLinecap,a.wireframeLinejoin=this.wireframeLinejoin,a.vertexColors=this.vertexColors,a.skinning=this.skinning,a.morphTargets=this.morphTargets,a.morphNormals=this.morphNormals,a},THREE.MeshPhongMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.ambient=new THREE.Color(16777215),this.emissive=new THREE.Color(0),this.specular=new THREE.Color(1118481),this.shininess=30,this.metal=!1,this.perPixel=!0,this.wrapAround=!1,this.wrapRGB=new THREE.Vector3(1,1,1),this.bumpMap=this.lightMap=this.map=null,this.bumpScale=1,this.normalMap=null,this.normalScale=new THREE.Vector2(1,1),this.envMap=this.specularMap=null,this.combine=THREE.MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.fog=!0,this.shading=THREE.SmoothShading,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinejoin=this.wireframeLinecap="round",this.vertexColors=THREE.NoColors,this.morphNormals=this.morphTargets=this.skinning=!1,this.setValues(a)},THREE.MeshPhongMaterial.prototype=Object.create(THREE.Material.prototype),THREE.MeshPhongMaterial.prototype.clone=function(){var a=new THREE.MeshPhongMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.ambient.copy(this.ambient),a.emissive.copy(this.emissive),a.specular.copy(this.specular),a.shininess=this.shininess,a.metal=this.metal,a.perPixel=this.perPixel,a.wrapAround=this.wrapAround,a.wrapRGB.copy(this.wrapRGB),a.map=this.map,a.lightMap=this.lightMap,a.bumpMap=this.bumpMap,a.bumpScale=this.bumpScale,a.normalMap=this.normalMap,a.normalScale.copy(this.normalScale),a.specularMap=this.specularMap,a.envMap=this.envMap,a.combine=this.combine,a.reflectivity=this.reflectivity,a.refractionRatio=this.refractionRatio,a.fog=this.fog,a.shading=this.shading,a.wireframe=this.wireframe,a.wireframeLinewidth=this.wireframeLinewidth,a.wireframeLinecap=this.wireframeLinecap,a.wireframeLinejoin=this.wireframeLinejoin,a.vertexColors=this.vertexColors,a.skinning=this.skinning,a.morphTargets=this.morphTargets,a.morphNormals=this.morphNormals,a},THREE.MeshDepthMaterial=function(a){THREE.Material.call(this),this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(a)},THREE.MeshDepthMaterial.prototype=Object.create(THREE.Material.prototype),THREE.MeshDepthMaterial.prototype.clone=function(){var a=new THREE.MeshDepthMaterial;return THREE.Material.prototype.clone.call(this,a),a.wireframe=this.wireframe,a.wireframeLinewidth=this.wireframeLinewidth,a},THREE.MeshNormalMaterial=function(a){THREE.Material.call(this,a),this.shading=THREE.FlatShading,this.wireframe=!1,this.wireframeLinewidth=1,this.morphTargets=!1,this.setValues(a)},THREE.MeshNormalMaterial.prototype=Object.create(THREE.Material.prototype),THREE.MeshNormalMaterial.prototype.clone=function(){var a=new THREE.MeshNormalMaterial;return THREE.Material.prototype.clone.call(this,a),a.shading=this.shading,a.wireframe=this.wireframe,a.wireframeLinewidth=this.wireframeLinewidth,a},THREE.MeshFaceMaterial=function(a){this.materials=a instanceof Array?a:[]},THREE.MeshFaceMaterial.prototype.clone=function(){for(var a=new THREE.MeshFaceMaterial,b=0;b<this.materials.length;b++)a.materials.push(this.materials[b].clone());return a},THREE.ParticleBasicMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.map=null,this.size=1,this.sizeAttenuation=!0,this.vertexColors=!1,this.fog=!0,this.setValues(a)},THREE.ParticleBasicMaterial.prototype=Object.create(THREE.Material.prototype),THREE.ParticleBasicMaterial.prototype.clone=function(){var a=new THREE.ParticleBasicMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.map=this.map,a.size=this.size,a.sizeAttenuation=this.sizeAttenuation,a.vertexColors=this.vertexColors,a.fog=this.fog,a},THREE.ParticleCanvasMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.program=function(){},this.setValues(a)},THREE.ParticleCanvasMaterial.prototype=Object.create(THREE.Material.prototype),THREE.ParticleCanvasMaterial.prototype.clone=function(){var a=new THREE.ParticleCanvasMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.program=this.program,a},THREE.ShaderMaterial=function(a){THREE.Material.call(this),this.vertexShader=this.fragmentShader="void main() {}",this.uniforms={},this.defines={},this.attributes=null,this.shading=THREE.SmoothShading,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.lights=this.fog=!1,this.vertexColors=THREE.NoColors,this.morphNormals=this.morphTargets=this.skinning=!1,this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName="position",this.setValues(a)},THREE.ShaderMaterial.prototype=Object.create(THREE.Material.prototype),THREE.ShaderMaterial.prototype.clone=function(){var a=new THREE.ShaderMaterial;return THREE.Material.prototype.clone.call(this,a),a.fragmentShader=this.fragmentShader,a.vertexShader=this.vertexShader,a.uniforms=THREE.UniformsUtils.clone(this.uniforms),a.attributes=this.attributes,a.defines=this.defines,a.shading=this.shading,a.wireframe=this.wireframe,a.wireframeLinewidth=this.wireframeLinewidth,a.fog=this.fog,a.lights=this.lights,a.vertexColors=this.vertexColors,a.skinning=this.skinning,a.morphTargets=this.morphTargets,a.morphNormals=this.morphNormals,a},THREE.SpriteMaterial=function(a){THREE.Material.call(this),this.color=new THREE.Color(16777215),this.map=new THREE.Texture,this.useScreenCoordinates=!0,this.depthTest=!this.useScreenCoordinates,this.sizeAttenuation=!this.useScreenCoordinates,this.scaleByViewport=!this.sizeAttenuation,this.alignment=THREE.SpriteAlignment.center.clone(),this.fog=!1,this.uvOffset=new THREE.Vector2(0,0),this.uvScale=new THREE.Vector2(1,1),this.setValues(a),a=a||{},void 0===a.depthTest&&(this.depthTest=!this.useScreenCoordinates),void 0===a.sizeAttenuation&&(this.sizeAttenuation=!this.useScreenCoordinates),void 0===a.scaleByViewport&&(this.scaleByViewport=!this.sizeAttenuation)},THREE.SpriteMaterial.prototype=Object.create(THREE.Material.prototype),THREE.SpriteMaterial.prototype.clone=function(){var a=new THREE.SpriteMaterial;return THREE.Material.prototype.clone.call(this,a),a.color.copy(this.color),a.map=this.map,a.useScreenCoordinates=this.useScreenCoordinates,a.sizeAttenuation=this.sizeAttenuation,a.scaleByViewport=this.scaleByViewport,a.alignment.copy(this.alignment),a.uvOffset.copy(this.uvOffset),a.uvScale.copy(this.uvScale),a.fog=this.fog,a},THREE.SpriteAlignment={},THREE.SpriteAlignment.topLeft=new THREE.Vector2(1,-1),THREE.SpriteAlignment.topCenter=new THREE.Vector2(0,-1),THREE.SpriteAlignment.topRight=new THREE.Vector2(-1,-1),THREE.SpriteAlignment.centerLeft=new THREE.Vector2(1,0),THREE.SpriteAlignment.center=new THREE.Vector2(0,0),THREE.SpriteAlignment.centerRight=new THREE.Vector2(-1,0),THREE.SpriteAlignment.bottomLeft=new THREE.Vector2(1,1),THREE.SpriteAlignment.bottomCenter=new THREE.Vector2(0,1),THREE.SpriteAlignment.bottomRight=new THREE.Vector2(-1,1),THREE.Texture=function(a,b,c,d,e,f,g,h,i){this.id=THREE.TextureIdCount++,this.uuid=THREE.Math.generateUUID(),this.name="",this.image=a,this.mipmaps=[],this.mapping=void 0!==b?b:new THREE.UVMapping,this.wrapS=void 0!==c?c:THREE.ClampToEdgeWrapping,this.wrapT=void 0!==d?d:THREE.ClampToEdgeWrapping,this.magFilter=void 0!==e?e:THREE.LinearFilter,this.minFilter=void 0!==f?f:THREE.LinearMipMapLinearFilter,this.anisotropy=void 0!==i?i:1,this.format=void 0!==g?g:THREE.RGBAFormat,this.type=void 0!==h?h:THREE.UnsignedByteType,this.offset=new THREE.Vector2(0,0),this.repeat=new THREE.Vector2(1,1),this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.needsUpdate=!1,this.onUpdate=null},THREE.Texture.prototype={constructor:THREE.Texture,clone:function(a){return void 0===a&&(a=new THREE.Texture),a.image=this.image,a.mipmaps=this.mipmaps.slice(0),a.mapping=this.mapping,a.wrapS=this.wrapS,a.wrapT=this.wrapT,a.magFilter=this.magFilter,a.minFilter=this.minFilter,a.anisotropy=this.anisotropy,a.format=this.format,a.type=this.t
6ype,a.offset.copy(this.offset),a.repeat.copy(this.repeat),a.generateMipmaps=this.generateMipmaps,a.premultiplyAlpha=this.premultiplyAlpha,a.flipY=this.flipY,a.unpackAlignment=this.unpackAlignment,a},dispose:function(){this.dispatchEvent({type:"dispose"})}},THREE.EventDispatcher.prototype.apply(THREE.Texture.prototype),THREE.TextureIdCount=0,THREE.CompressedTexture=function(a,b,c,d,e,f,g,h,i,j,k){THREE.Texture.call(this,null,f,g,h,i,j,d,e,k),this.image={width:b,height:c},this.mipmaps=a,this.generateMipmaps=!1},THREE.CompressedTexture.prototype=Object.create(THREE.Texture.prototype),THREE.CompressedTexture.prototype.clone=function(){var a=new THREE.CompressedTexture;return THREE.Texture.prototype.clone.call(this,a),a},THREE.DataTexture=function(a,b,c,d,e,f,g,h,i,j,k){THREE.Texture.call(this,null,f,g,h,i,j,d,e,k),this.image={data:a,width:b,height:c}},THREE.DataTexture.prototype=Object.create(THREE.Texture.prototype),THREE.DataTexture.prototype.clone=function(){var a=new THREE.DataTexture;return THREE.Texture.prototype.clone.call(this,a),a},THREE.Particle=function(a){THREE.Object3D.call(this),this.material=a},THREE.Particle.prototype=Object.create(THREE.Object3D.prototype),THREE.Particle.prototype.clone=function(a){return void 0===a&&(a=new THREE.Particle(this.material)),THREE.Object3D.prototype.clone.call(this,a),a},THREE.ParticleSystem=function(a,b){THREE.Object3D.call(this),this.geometry=void 0!==a?a:new THREE.Geometry,this.material=void 0!==b?b:new THREE.ParticleBasicMaterial({color:16777215*Math.random()}),this.frustumCulled=this.sortParticles=!1},THREE.ParticleSystem.prototype=Object.create(THREE.Object3D.prototype),THREE.ParticleSystem.prototype.clone=function(a){return void 0===a&&(a=new THREE.ParticleSystem(this.geometry,this.material)),a.sortParticles=this.sortParticles,THREE.Object3D.prototype.clone.call(this,a),a},THREE.Line=function(a,b,c){THREE.Object3D.call(this),this.geometry=void 0!==a?a:new THREE.Geometry,this.material=void 0!==b?b:new THREE.LineBasicMaterial({color:16777215*Math.random()}),this.type=void 0!==c?c:THREE.LineStrip},THREE.LineStrip=0,THREE.LinePieces=1,THREE.Line.prototype=Object.create(THREE.Object3D.prototype),THREE.Line.prototype.clone=function(a){return void 0===a&&(a=new THREE.Line(this.geometry,this.material,this.type)),THREE.Object3D.prototype.clone.call(this,a),a},THREE.Mesh=function(a,b){THREE.Object3D.call(this),this.geometry=void 0!==a?a:new THREE.Geometry,this.material=void 0!==b?b:new THREE.MeshBasicMaterial({color:16777215*Math.random()}),this.updateMorphTargets()},THREE.Mesh.prototype=Object.create(THREE.Object3D.prototype),THREE.Mesh.prototype.updateMorphTargets=function(){if(0<this.geometry.morphTargets.length){this.morphTargetBase=-1,this.morphTargetForcedOrder=[],this.morphTargetInfluences=[],this.morphTargetDictionary={};for(var a=0,b=this.geometry.morphTargets.length;b>a;a++)this.morphTargetInfluences.push(0),this.morphTargetDictionary[this.geometry.morphTargets[a].name]=a}},THREE.Mesh.prototype.getMorphTargetIndexByName=function(a){return void 0!==this.morphTargetDictionary[a]?this.morphTargetDictionary[a]:(console.log("THREE.Mesh.getMorphTargetIndexByName: morph target "+a+" does not exist. Returning 0."),0)},THREE.Mesh.prototype.clone=function(a){return void 0===a&&(a=new THREE.Mesh(this.geometry,this.material)),THREE.Object3D.prototype.clone.call(this,a),a},THREE.Bone=function(a){THREE.Object3D.call(this),this.skin=a,this.skinMatrix=new THREE.Matrix4},THREE.Bone.prototype=Object.create(THREE.Object3D.prototype),THREE.Bone.prototype.update=function(a,b){this.matrixAutoUpdate&&(b|=this.updateMatrix()),(b||this.matrixWorldNeedsUpdate)&&(a?this.skinMatrix.multiplyMatrices(a,this.matrix):this.skinMatrix.copy(this.matrix),this.matrixWorldNeedsUpdate=!1,b=!0);var c,d=this.children.length;for(c=0;d>c;c++)this.children[c].update(this.skinMatrix,b)},THREE.SkinnedMesh=function(a,b,c){THREE.Mesh.call(this,a,b),this.useVertexTexture=void 0!==c?c:!0,this.identityMatrix=new THREE.Matrix4,this.bones=[],this.boneMatrices=[];var d,e,f;if(this.geometry&&void 0!==this.geometry.bones){for(a=0;a<this.geometry.bones.length;a++)c=this.geometry.bones[a],d=c.pos,e=c.rotq,f=c.scl,b=this.addBone(),b.n
6ame=c.name,b.position.set(d[0],d[1],d[2]),b.quaternion.set(e[0],e[1],e[2],e[3]),void 0!==f?b.scale.set(f[0],f[1],f[2]):b.scale.set(1,1,1);for(a=0;a<this.bones.length;a++)c=this.geometry.bones[a],b=this.bones[a],-1===c.parent?this.add(b):this.bones[c.parent].add(b);a=this.bones.length,this.useVertexTexture?(this.boneTextureHeight=this.boneTextureWidth=a=a>256?64:a>64?32:a>16?16:8,this.boneMatrices=new Float32Array(4*this.boneTextureWidth*this.boneTextureHeight),this.boneTexture=new THREE.DataTexture(this.boneMatrices,this.boneTextureWidth,this.boneTextureHeight,THREE.RGBAFormat,THREE.FloatType),this.boneTexture.minFilter=THREE.NearestFilter,this.boneTexture.magFilter=THREE.NearestFilter,this.boneTexture.generateMipmaps=!1,this.boneTexture.flipY=!1):this.boneMatrices=new Float32Array(16*a),this.pose()}},THREE.SkinnedMesh.prototype=Object.create(THREE.Mesh.prototype),THREE.SkinnedMesh.prototype.addBone=function(a){return void 0===a&&(a=new THREE.Bone(this)),this.bones.push(a),a},THREE.SkinnedMesh.prototype.updateMatrixWorld=function(){var a=new THREE.Matrix4;return function(b){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||b)&&(this.parent?this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix):this.matrixWorld.copy(this.matrix),this.matrixWorldNeedsUpdate=!1);for(var b=0,c=this.children.length;c>b;b++){var d=this.children[b];d instanceof THREE.Bone?d.update(this.identityMatrix,!1):d.updateMatrixWorld(!0)}if(void 0==this.boneInverses)for(this.boneInverses=[],b=0,c=this.bones.length;c>b;b++)d=new THREE.Matrix4,d.getInverse(this.bones[b].skinMatrix),this.boneInverses.push(d);for(b=0,c=this.bones.length;c>b;b++)a.multiplyMatrices(this.bones[b].skinMatrix,this.boneInverses[b]),a.flattenToArrayOffset(this.boneMatrices,16*b);this.useVertexTexture&&(this.boneTexture.needsUpdate=!0)}}(),THREE.SkinnedMesh.prototype.pose=function(){this.updateMatrixWorld(!0),this.normalizeSkinWeights()},THREE.SkinnedMesh.prototype.normalizeSkinWeights=function(){if(this.geometry instanceof THREE.Geometry)for(var a=0;a<this.geometry.skinIndices.length;a++){var b=this.geometry.skinWeights[a],c=1/b.lengthManhattan();1/0!==c?b.multiplyScalar(c):b.set(1)}},THREE.SkinnedMesh.prototype.clone=function(a){return void 0===a&&(a=new THREE.SkinnedMesh(this.geometry,this.material,this.useVertexTexture)),THREE.Mesh.prototype.clone.call(this,a),a},THREE.MorphAnimMesh=function(a,b){THREE.Mesh.call(this,a,b),this.duration=1e3,this.mirroredLoop=!1,this.currentKeyframe=this.lastKeyframe=this.time=0,this.direction=1,this.directionBackwards=!1,this.setFrameRange(0,this.geometry.morphTargets.length-1)},THREE.MorphAnimMesh.prototype=Object.create(THREE.Mesh.prototype),THREE.MorphAnimMesh.prototype.setFrameRange=function(a,b){this.startKeyframe=a,this.endKeyframe=b,this.length=this.endKeyframe-this.startKeyframe+1},THREE.MorphAnimMesh.prototype.setDirectionForward=function(){this.direction=1,this.directionBackwards=!1},THREE.MorphAnimMesh.prototype.setDirectionBackward=function(){this.direction=-1,this.directionBackwards=!0},THREE.MorphAnimMesh.prototype.parseAnimations=function(){var a=this.geometry;a.animations||(a.animations={});for(var b,c=a.animations,d=/([a-z]+)(\d+)/,e=0,f=a.morphTargets.length;f>e;e++){var g=a.morphTargets[e].name.match(d);if(g&&1<g.length){g=g[1],c[g]||(c[g]={start:1/0,end:-(1/0)});var h=c[g];e<h.start&&(h.start=e),e>h.end&&(h.end=e),b||(b=g)}}a.firstAnimation=b},THREE.MorphAnimMesh.prototype.setAnimationLabel=function(a,b,c){this.geometry.animations||(this.geometry.animations={}),this.geometry.animations[a]={start:b,end:c}},THREE.MorphAnimMesh.prototype.playAnimation=function(a,b){var c=this.geometry.animations[a];c?(this.setFrameRange(c.start,c.end),this.duration=1e3*((c.end-c.start)/b),this.time=0):console.warn("animation["+a+"] undefined")},THREE.MorphAnimMesh.prototype.updateAnimation=function(a){var b=this.duration/this.length;this.time+=this.direction*a,this.mirroredLoop?(this.time>this.duration||0>this.time)&&(this.direction*=-1,this.time>this.duration&&(this.time=this.duration,this.directionBackwards=!0),0>this.time&&(this.time=0,this.directionBackwards=!1)):(this.time%=this.duration,0>this.time&&(this.time+=this.duration)),a=this.startKeyframe+THREE.Math.clamp(Math.floor(this.time/b),0,this.length-1),a!==this.currentKeyframe&&(this.morphTargetInfluences[this.lastKeyframe]=0,this.morphTargetInfluences[this.currentKeyframe]=1,this.morphTargetInfluences[a]=0,this.lastKeyframe=this.currentKeyframe,this.currentKeyframe=a),b=this.time%b/b,this.directionBackwards&&(b=1-b),this.morphTargetInfluences[this.currentKeyframe]=b,this.morphTargetInfluences[this.lastKeyframe]=1-b},THREE.MorphAnimMesh.prototype.clone=function(a){return void 0===a&&(a=new THREE.MorphAnimMesh(this.geometry,this.material)),a.duration=this.duration,a.mirroredLoop=this.mirroredLoop,a.time=this.time,a.lastKeyframe=this.lastKeyframe,a.currentKeyframe=this.currentKeyframe,a.direction=this.direction,a.directionBackwards=this.directionBackwards,THREE.Mesh.prototype.clone.call(this,a),a},THREE.LOD=function(){THREE.Object3D.call(this),this.objects=[]},THREE.LOD.prototype=Object.create(THREE.Object3D.prototype),THREE.LOD.prototype.addLevel=function(a,b){void 0===b&&(b=0);for(var b=Math.abs(b),c=0;c<this.objects.length&&!(b<this.objects[c].distance);c++);this.objects.splice(c,0,{distance:b,object:a}),this.add(a)},THREE.LOD.prototype.getObjectForDistance=function(a){for(var b=1,c=this.objects.length;c>b&&!(a<this.objects[b].distance);b++);return this.objects[b-1].object},THREE.LOD.prototype.update=function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c){if(1<this.objects.length){a.getPositionFromMatr
6ix(c.matrixWorld),b.getPositionFromMatrix(this.matrixWorld),c=a.distanceTo(b),this.objects[0].object.visible=!0;for(var d=1,e=this.objects.length;e>d&&c>=this.objects[d].distance;d++)this.objects[d-1].object.visible=!1,this.objects[d].object.visible=!0;for(;e>d;d++)this.objects[d].object.visible=!1}}}(),THREE.LOD.prototype.clone=function(){},THREE.Sprite=function(a){THREE.Object3D.call(this),this.material=void 0!==a?a:new THREE.SpriteMaterial,this.rotation3d=this.rotation,this.rotation=0},THREE.Sprite.prototype=Object.create(THREE.Object3D.prototype),THREE.Sprite.prototype.updateMatrix=function(){this.rotation3d.set(0,0,this.rotation,this.rotation3d.order),this.quaternion.setFromEuler(this.rotation3d),this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0},THREE.Sprite.prototype.clone=function(a){return void 0===a&&(a=new THREE.Sprite(this.material)),THREE.Object3D.prototype.clone.call(this,a),a},THREE.Scene=function(){THREE.Object3D.call(this),this.overrideMaterial=this.fog=null,this.autoUpdate=!0,this.matrixAutoUpdate=!1,this.__lights=[],this.__objectsAdded=[],this.__objectsRemoved=[]},THREE.Scene.prototype=Object.create(THREE.Object3D.prototype),THREE.Scene.prototype.__addObject=function(a){if(a instanceof THREE.Light)-1===this.__lights.indexOf(a)&&this.__lights.push(a),a.target&&void 0===a.target.parent&&this.add(a.target);else if(!(a instanceof THREE.Camera||a instanceof THREE.Bone)){this.__objectsAdded.push(a);var b=this.__objectsRemoved.indexOf(a);-1!==b&&this.__objectsRemoved.splice(b,1)}for(b=0;b<a.children.length;b++)this.__addObject(a.children[b])},THREE.Scene.prototype.__removeObject=function(a){if(a instanceof THREE.Light){var b=this.__lights.indexOf(a);if(-1!==b&&this.__lights.splice(b,1),a.shadowCascadeArray)for(b=0;b<a.shadowCascadeArray.length;b++)this.__removeObject(a.shadowCascadeArray[b])}else a instanceof THREE.Camera||(this.__objectsRemoved.push(a),b=this.__objectsAdded.indexOf(a),-1!==b&&this.__objectsAdded.splice(b,1));for(b=0;b<a.children.length;b++)this.__removeObject(a.children[b])},THREE.Scene.prototype.clone=function(a){return void 0===a&&(a=new THREE.Scene),THREE.Object3D.prototype.clone.call(this,a),null!==this.fog&&(a.fog=this.fog.clone()),null!==this.overrideMaterial&&(a.overrideMaterial=this.overrideMaterial.clone()),a.autoUpdate=this.autoUpdate,a.matrixAutoUpdate=this.matrixAutoUpdate,a},THREE.Fog=function(a,b,c){this.name="",this.color=new THREE.Color(a),this.near=void 0!==b?b:1,this.far=void 0!==c?c:1e3},THREE.Fog.prototype.clone=function(){return new THREE.Fog(this.color.getHex(),this.near,this.far)},THREE.FogExp2=function(a,b){this.name="",this.color=new THREE.Color(a),this.density=void 0!==b?b:25e-5},THREE.FogExp2.prototype.clone=function(){return new THREE.FogExp2(this.color.getHex(),this.density)},THREE.CanvasRenderer=function(a){function b(a,b,c){for(var d=0,e=s.length;e>d;d++){var f=s[d];if(sa.copy(f.color),f instanceof THREE.DirectionalLight){var g=Ba.getPositionFromMatrix(f.matrixWorld).normalize(),h=b.dot(g);0>=h||(h*=f.intensity,c.add(sa.multiplyScalar(h)))}else f instanceof THREE.PointLight&&(g=Ba.getPositionFromMatrix(f.matrixWorld),h=b.dot(Ba.subVectors(g,a).normalize()),0>=h||(h*=0==f.distance?1:1-Math.min(a.distanceTo(g)/f.distance,1),0!=h&&(h*=f.intensity,c.add(sa.multiplyScalar(h)))))}}function c(a,b,c,d){k(b),l(c),m(d),n(a.getStyle()),F.stroke(),xa.expandByScalar(2*b)}function d(a){o(a.getStyle()),F.fill()}function e(a,b,c,e,f,g,h,i,j,k,l,m,n){if(!(n instanceof THREE.DataTexture||void 0===n.image||0==n.image.width)){if(!0===n.needsUpdate){var p=n.wrapS==THREE.RepeatWrapping,q=n.wrapT==THREE.RepeatWrapping;ta[n.id]=F.createPattern(n.image,!0===p&&!0===q?"repeat":!0===p&&!1===q?"repeat-x":!1===p&&!0===q?"repeat-y":"no-repeat"),n.needsUpdate=!1}o(void 0===ta[n.id]?"rgba(0,0,0,1)":ta[n.id]);var p=n.offset.x/n.repeat.x,q=n.offset.y/n.repeat.y,r=n.image.width*n.repeat.x,s=n.image.height*n.repeat.y,h=(h+p)*r,i=(1-i+q)*s,c=c-a,e=e-b,f=f-a,g=g-b,j=(j+p)*r-h,k=(1-k+q)*s-i,l=(l+p)*r-h,m=(1-m+q)*s-i,p=j*m-l*k;0===p?(void 0===ua[n.id]&&(b=document.createElement("canvas"),b.width=n.image.width,b.height=n.image.height,b=b.getContext("2d"),b.drawImage(n.image,0,0
6),ua[n.id]=b.getImageData(0,0,n.image.width,n.image.height).data),b=ua[n.id],h=4*(Math.floor(h)+Math.floor(i)*n.image.width),la.setRGB(b[h]/255,b[h+1]/255,b[h+2]/255),d(la)):(p=1/p,n=(m*c-k*f)*p,k=(m*e-k*g)*p,c=(j*f-l*c)*p,e=(j*g-l*e)*p,a=a-n*h-c*i,h=b-k*h-e*i,F.save(),F.transform(n,k,c,e,a,h),F.fill(),F.restore())}}function f(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o;n=m.width-1,o=m.height-1,g*=n,h*=o,c-=a,d-=b,e-=a,f-=b,i=i*n-g,j=j*o-h,k=k*n-g,l=l*o-h,o=1/(i*l-k*j),n=(l*c-j*e)*o,j=(l*d-j*f)*o,c=(i*e-k*c)*o,d=(i*f-k*d)*o,a=a-n*g-c*h,b=b-j*g-d*h,F.save(),F.transform(n,j,c,d,a,b),F.clip(),F.drawImage(m,0,0),F.restore()}function g(a,b,c,d){return ia[0]=255*a.r|0,ia[1]=255*a.g|0,ia[2]=255*a.b|0,ia[4]=255*b.r|0,ia[5]=255*b.g|0,ia[6]=255*b.b|0,ia[8]=255*c.r|0,ia[9]=255*c.g|0,ia[10]=255*c.b|0,ia[12]=255*d.r|0,ia[13]=255*d.g|0,ia[14]=255*d.b|0,ga.putImageData(ha,0,0),ka.drawImage(fa,0,0),ja}function h(a,b,c){var d=b.x-a.x,e=b.y-a.y,f=d*d+e*e;0!==f&&(c/=Math.sqrt(f),d*=c,e*=c,b.x+=d,b.y+=e,a.x-=d,a.y-=e)}function i(a){I!==a&&(I=F.globalAlpha=a)}function j(a){J!==a&&(a===THREE.NormalBlending?F.globalCompositeOperation="source-over":a===THREE.AdditiveBlending?F.globalCompositeOperation="lighter":a===THREE.SubtractiveBlending&&(F.globalCompositeOperation="darker"),J=a)}function k(a){M!==a&&(M=F.lineWidth=a)}function l(a){N!==a&&(N=F.lineCap=a)}function m(a){O!==a&&(O=F.lineJoin=a)}function n(a){K!==a&&(K=F.strokeStyle=a)}function o(a){L!==a&&(L=F.fillStyle=a)}function p(a,b){(P!==a||Q!==b)&&(F.setLineDash([a,b]),P=a,Q=b)}console.log("THREE.CanvasRenderer",THREE.REVISION); 7 8var q,r,s,t,u,v,w,x,y,z,A,B=THREE.Math.smoothstep,a=a||{},C=this,D=new THREE.Projector,E=void 0!==a.canvas?a.canvas:document.createElement("canvas"),F=E.getContext("2d"),G=new THREE.Color(0),H=0,I=1,J=0,K=null,L=null,M=null,N=null,O=null,P=null,Q=0;new THREE.RenderableVertex,new THREE.RenderableVertex;var R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la=new THREE.Color,ma=new THREE.Color,na=new THREE.Color,oa=new THREE.Color,pa=new THREE.Color,qa=new THREE.Color,ra=new THREE.Color,sa=new THREE.Color,ta={},ua={},va=new THREE.Box2,wa=new THREE.Box2,xa=new THREE.Box2,ya=new THREE.Color,za=new THREE.Color,Aa=new THREE.Color,Ba=new THREE.Vector3,Ca=16;fa=document.createElement("canvas"),fa.width=fa.height=2,ga=fa.getContext("2d"),ga.fillStyle="rgba(0,0,0,1)",ga.fillRect(0,0,2,2),ha=ga.getImageData(0,0,2,2),ia=ha.data,ja=document.createElement("canvas"),ja.width=ja.height=Ca,ka=ja.getContext("2d"),ka.translate(-Ca/2,-Ca/2),ka.scale(Ca,Ca),Ca--,void 0===F.setLineDash&&(F.setLineDash=void 0!==F.mozDash?function(a){F.mozDash=null!==a[0]?a:null}:function(){}),this.domElement=E,this.devicePixelRatio=void 0!==a.devicePixelRatio?a.devicePixelRatio:void 0!==self.devicePixelRatio?self.devicePixelRatio:1,this.sortElements=this.sortObjects=this.autoClear=!0,this.info={render:{vertices:0,faces:0}},this.supportsVertexTextures=function(){},this.setFaceCulling=function(){},this.setSize=function(a,b,c){t=a*this.devicePixelRatio,u=b*this.devicePixelRatio,v=Math.floor(t/2),w=Math.floor(u/2),E.width=t,E.height=u,1!==this.devicePixelRatio&&!1!==c&&(E.style.width=a+"px",E.style.height=b+"px"),va.set(new THREE.Vector2(-v,-w),new THREE.Vector2(v,w)),wa.set(new THREE.Vector2(-v,-w),new THREE.Vector2(v,w)),I=1,J=0,O=N=M=L=K=null},this.setClearColor=function(a,b){G.set(a),H=void 0!==b?b:1,wa.set(new THREE.Vector2(-v,-w),new THREE.Vector2(v,w))},this.setClearColorHex=function(a,b){console.warn("DEPRECATED: .setClearColorHex() is being removed. Use .setClearColor() instead."),this.setClearColor(a,b)},this.getMaxAnisotropy=function(){return 0},this.clear=function(){F.setTransform(1,0,0,-1,v,w),!1===wa.empty()&&(wa.intersect(va),wa.expandByScalar(2),1>H&&F.clearRect(0|wa.min.x,0|wa.min.y,wa.max.x-wa.min.x|0,wa.max.y-wa.min.y|0),H>0&&(j(THREE.NormalBlending),i(1),o("rgba("+Math.floor(255*G.r)+","+Math.floor(255*G.g)+","+Math.floor(255*G.b)+","+H+")"),F.fillRect(0|wa.min.x,0|wa.min.y,wa.max.x-wa.min.x|0,wa.max.y-wa.min.y|0)),wa.makeEmpty())},this.render=function(a,t){if(!1==t instanceof THREE.Camera)console.error("THREE.CanvasRenderer.render: camera is not an instance of THREE.Camera.");else{!0===this.autoClear&&this.clear(),F.setTransform(1,0,0,-1,v,w),C.info.render.vertices=0,C.info.render.faces=0,q=D.projectScene(a,t,this.sortObjects,this.sortElements),r=q.elements,s=q.lights,x=t,ya.setRGB(0,0,0),za.setRGB(0,0,0),Aa.setRGB(0,0,0);for(var u=0,E=s.length;E>u;u++){var G=s[u],H=G.color;G instanceof THREE.AmbientLight?ya.add(H):G instanceof THREE.DirectionalLight?za.add(H):G instanceof THREE.PointLight&&Aa.add(H)}for(u=0,E=r.length;E>u;u++){var I=r[u],J=I.material;if(void 0!==J&&!1!==J.visible){if(xa.makeEmpty(),I instanceof THREE.RenderableParticle){y=I,y.x*=v,y.y*=w;var G=y,H=I,K=J;i(K.opacity),j(K.blending);var L=J=I=void 0,M=void 0,N=void 0,O=void 0,P=void 0;K instanceof THREE.ParticleBasicMaterial?null===K.map?(L=H.object.scale.x,M=H.object.scale.y,L*=H.scale.x*v,M*=H.scale.y*w,xa.min.set(G.x-L,G.y-M),xa.max.set(G.x+L,G.y+M),!1===va.isIntersectionBox(xa)?xa.makeEmpty():(o(K.color.getStyle()),F.save(),F.translate(G.x,G.y),F.rotate(-H.rotation),F.scale(L,M),F.fillRect(-1,-1,2,2),F.restore(
8))):(N=K.map.image,O=N.width>>1,P=N.height>>1,L=H.scale.x*v,M=H.scale.y*w,I=L*O,J=M*P,xa.min.set(G.x-I,G.y-J),xa.max.set(G.x+I,G.y+J),!1===va.isIntersectionBox(xa)?xa.makeEmpty():(F.save(),F.translate(G.x,G.y),F.rotate(-H.rotation),F.scale(L,-M),F.translate(-O,-P),F.drawImage(N,0,0),F.restore())):K instanceof THREE.ParticleCanvasMaterial&&(I=H.scale.x*v,J=H.scale.y*w,xa.min.set(G.x-I,G.y-J),xa.max.set(G.x+I,G.y+J),!1===va.isIntersectionBox(xa)?xa.makeEmpty():(n(K.color.getStyle()),o(K.color.getStyle()),F.save(),F.translate(G.x,G.y),F.rotate(-H.rotation),F.scale(I,J),K.program(F),F.restore()))}else if(I instanceof THREE.RenderableLine){if(y=I.v1,z=I.v2,y.positionScreen.x*=v,y.positionScreen.y*=w,z.positionScreen.x*=v,z.positionScreen.y*=w,xa.setFromPoints([y.positionScreen,z.positionScreen]),!0===va.isIntersectionBox(xa))if(G=y,H=z,K=I,I=J,i(I.opacity),j(I.blending),F.beginPath(),F.moveTo(G.positionScreen.x,G.positionScreen.y),F.lineTo(H.positionScreen.x,H.positionScreen.y),I instanceof THREE.LineBasicMaterial){if(k(I.linewidth),l(I.linecap),m(I.linejoin),I.vertexColors!==THREE.VertexColors)n(I.color.getStyle());else if(J=K.vertexColors[0].getStyle(),K=K.vertexColors[1].getStyle(),J===K)n(J);else{try{var Q=F.createLinearGradient(G.positionScreen.x,G.positionScreen.y,H.positionScreen.x,H.positionScreen.y);Q.addColorStop(0,J),Q.addColorStop(1,K)}catch(fa){Q=J}n(Q)}F.stroke(),xa.expandByScalar(2*I.linewidth)}else I instanceof THREE.LineDashedMaterial&&(k(I.linewidth),l(I.linecap),m(I.linejoin),n(I.color.getStyle()),p(I.dashSize,I.gapSize),F.stroke(),xa.expandByScalar(2*I.linewidth),p(null,null))}else if(I instanceof THREE.RenderableFace3){if(y=I.v1,z=I.v2,A=I.v3,-1>y.positionScreen.z||1<y.positionScreen.z)continue;if(-1>z.positionScreen.z||1<z.positionScreen.z)continue;if(-1>A.positionScreen.z||1<A.positionScreen.z)continue;if(y.positionScreen.x*=v,y.positionScreen.y*=w,z.positionScreen.x*=v,z.positionScreen.y*=w,A.positionScreen.x*=v,A.positionScreen.y*=w,0<J.overdraw&&(h(y.positionScreen,z.positionScreen,J.overdraw),h(z.positionScreen,A.positionScreen,J.overdraw),h(A.positionScreen,y.positionScreen,J.overdraw)),xa.setFromPoints([y.positionScreen,z.positionScreen,A.positionScreen]),!0===va.isIntersectionBox(xa)){G=y,H=z,K=A,C.info.render.vertices+=3,C.info.render.faces++,i(J.opacity),j(J.blending),R=G.positionScreen.x,S=G.positionScreen.y,T=H.positionScreen.x,U=H.positionScreen.y,V=K.positionScreen.x,W=K.positionScreen.y;var L=R,M=S,N=T,O=U,P=V,ga=W;F.beginPath(),F.moveTo(L,M),F.lineTo(N,O),F.lineTo(P,ga),F.closePath(),(J instanceof THREE.MeshLambertMaterial||J instanceof THREE.MeshPhongMaterial)&&null===J.map?(qa.copy(J.color),ra.copy(J.emissive),J.vertexColors===THREE.FaceColors&&qa.multiply(I.color),!1===J.wireframe&&J.shading==THREE.SmoothShading&&3==I.vertexNormalsLength?(ma.copy(ya),na.copy(ya),oa.copy(ya),b(I.v1.positionWorld,I.vertexNormalsModel[0],ma),b(I.v2.positionWorld,I.vertexNormalsModel[1],na),b(I.v3.positionWorld,I.vertexNormalsModel[2],oa),ma.multiply(qa).add(ra),na.multiply(qa).add(ra),oa.multiply(qa).add(ra),pa.addColors(na,oa).multiplyScalar(.5),Z=g(ma,na,oa,pa),f(R,S,T,U,V,W,0,0,1,0,0,1,Z)):(la.copy(ya),b(I.centroidModel,I.normalModel,la),la.multiply(qa).add(ra),!0===J.wireframe?c(la,J.wireframeLinewidth,J.wireframeLinecap,J.wireframeLinejoin):d(la))):J instanceof THREE.MeshBasicMaterial||J instanceof THREE.MeshLambertMaterial||J instanceof THREE.MeshPhongMaterial?null!==J.map?J.map.mapping instanceof THREE.UVMapping&&($=I.uvs[0],e(R,S,T,U,V,W,$[0].x,$[0].y,$[1].x,$[1].y,$[2].x,$[2].y,J.map)):null!==J.envMap?J.envMap.mapping instanceof THREE.SphericalReflectionMapping&&(Ba.copy(I.vertexNormalsModelView[0]),_=.5*Ba.x+.5,aa=.5*Ba.y+.5,Ba.copy(I.vertexNormalsModelView[1]),ba=.5*Ba.x+.5,ca=.5*Ba.y+.5,Ba.copy(I.vertexNormalsModelView[2]),da=.5*Ba.x+.5,ea=.5*Ba.y+.5,e(R,S,T,U,V,W,_,aa,ba,ca,da,ea,J.envMap)):(la.copy(J.color),J.vertexColors===THREE.FaceColors&&la.multiply(I.color),!0===J.wireframe?c(la,J.wireframeLinewidth,J.wireframeLinecap,J.wireframeLinejoin):d(la)):J instanceof THREE.MeshDepthMaterial?(X=x.near,Y=x.far,ma.r=ma.g=ma.b=1-B(G.positionScreen.z*G.positionScreen.w,X,Y),na.r=na.g=na.b=1-B(H.positionScreen.z*H.positionScreen.w,X,Y),oa.r=oa.g=oa.b=1-B(K.positionScreen.z*K.positionScreen.w,X,Y),pa.addColors(na,oa).multiplyScalar(.5),Z=g(ma,na,oa,pa),f(R,S,T,U,V,W,0,0,1,0,0,1,Z)):J instanceof THREE.MeshNormalMaterial&&(G=void 0,J.shading==THREE.FlatShading?(G=I.normalModelView,la.setRGB(G.x,G.y,G.z).multiplyScalar(.5).addScalar(.5),!0===J.wireframe?c(la,J.
8wireframeLinewidth,J.wireframeLinecap,J.wireframeLinejoin):d(la)):J.shading==THREE.SmoothShading&&(G=I.vertexNormalsModelView[0],ma.setRGB(G.x,G.y,G.z).multiplyScalar(.5).addScalar(.5),G=I.vertexNormalsModelView[1],na.setRGB(G.x,G.y,G.z).multiplyScalar(.5).addScalar(.5),G=I.vertexNormalsModelView[2],oa.setRGB(G.x,G.y,G.z).multiplyScalar(.5).addScalar(.5),pa.addColors(na,oa).multiplyScalar(.5),Z=g(ma,na,oa,pa),f(R,S,T,U,V,W,0,0,1,0,0,1,Z)))}}wa.union(xa)}}F.setTransform(1,0,0,1,0,0)}}},THREE.ShaderChunk={fog_pars_fragment:"#ifdef USE_FOG\nuniform vec3 fogColor;\n#ifdef FOG_EXP2\nuniform float fogDensity;\n#else\nuniform float fogNear;\nuniform float fogFar;\n#endif\n#endif",fog_fragment:"#ifdef USE_FOG\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\n#ifdef FOG_EXP2\nconst float LOG2 = 1.442695;\nfloat fogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\nfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n#else\nfloat fogFactor = smoothstep( fogNear, fogFar, depth );\n#endif\ngl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\nuniform float reflectivity;\nuniform samplerCube envMap;\nuniform float flipEnvMap;\nuniform int combine;\n#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\nuniform bool useRefract;\nuniform float refractionRatio;\n#else\nvarying vec3 vReflect;\n#endif\n#endif",envmap_fragment:"#ifdef USE_ENVMAP\nvec3 reflectVec;\n#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\nvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\nif ( useRefract ) {\nreflectVec = refract( cameraToVertex, normal, refractionRatio );\n} else { \nreflectVec = reflect( cameraToVertex, normal );\n}\n#else\nreflectVec = vReflect;\n#endif\n#ifdef DOUBLE_SIDED\nfloat flipNormal = ( -1.0 + 2.0 * float( gl_FrontFacing ) );\nvec4 cubeColor = textureCube( envMap, flipNormal * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n#else\nvec4 cubeColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n#endif\n#ifdef GAMMA_INPUT\ncubeColor.xyz *= cubeColor.xyz;\n#endif\nif ( combine == 1 ) {\ngl_FragColor.xyz = mix( gl_FragColor.xyz, cubeColor.xyz, specularStrength * reflectivity );\n} else if ( combine == 2 ) {\ngl_FragColor.xyz += cubeColor.xyz * specularStrength * reflectivity;\n} else {\ngl_FragColor.xyz = mix( gl_FragColor.xyz, gl_FragColor.xyz * cubeColor.xyz, specularStrength * reflectivity );\n}\n#endif",envmap_pars_vertex:"#if defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP )\nvarying vec3 vReflect;\nuniform float refractionRatio;\nuniform bool useRefract;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( PHONG ) || defined( LAMBERT ) || defined ( USE_SHADOWMAP )\n#ifdef USE_SKINNING\nvec4 worldPosition = modelMatrix * skinned;\n#endif\n#if defined( USE_MORPHTARGETS ) && ! defined( USE_SKINNING )\nvec4 worldPosition = modelMatrix * vec4( morphed, 1.0 );\n#endif\n#if ! defined( USE_MORPHTARGETS ) && ! defined( USE_SKINNING )\nvec4 worldPosition = modelMatrix * vec4( position, 1.0 );\n#endif\n#endif",envmap_vertex:"#if defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP )\nvec3 worldNormal = mat3( modelMatrix[ 0 ].xyz, modelMatrix[ 1 ].xyz, modelMatrix[ 2 ].xyz ) * objectNormal;
8\nworldNormal = normalize( worldNormal );\nvec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition );\nif ( useRefract ) {\nvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n} else {\nvReflect = reflect( cameraToVertex, worldNormal );\n}\n#endif",map_particle_pars_fragment:"#ifdef USE_MAP\nuniform sampler2D map;\n#endif",map_particle_fragment:"#ifdef USE_MAP\ngl_FragColor = gl_FragColor * texture2D( map, vec2( gl_PointCoord.x, 1.0 - gl_PointCoord.y ) );\n#endif",map_pars_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP )\nvarying vec2 vUv;\nuniform vec4 offsetRepeat;\n#endif",map_pars_fragment:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP )\nvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\nuniform sampler2D map;\n#endif",map_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP )\nvUv = uv * offsetRepeat.zw + offsetRepeat.xy;\n#endif",map_fragment:"#ifdef USE_MAP\nvec4 texelColor = texture2D( map, vUv );\n#ifdef GAMMA_INPUT\ntexelColor.xyz *= texelColor.xyz;\n#endif\ngl_FragColor = gl_FragColor * texelColor;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\nvarying vec2 vUv2;\nuniform sampler2D lightMap;\n#endif",lightmap_pars_vertex:"#ifdef USE_LIGHTMAP\nvarying vec2 vUv2;\n#endif",lightmap_fragment:"#ifdef USE_LIGHTMAP\ngl_FragColor = gl_FragColor * texture2D( lightMap, vUv2 );\n#endif",lightmap_vertex:"#ifdef USE_LIGHTMAP\nvUv2 = uv2;\n#endif",bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\nuniform sampler2D bumpMap;\nuniform float bumpScale;\nvec2 dHdxy_fwd() {\nvec2 dSTdx = dFdx( vUv );\nvec2 dSTdy = dFdy( vUv );\nfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\nfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\nfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\nreturn vec2( dBx, dBy );\n}\nvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\nvec3 vSigmaX = dFdx( surf_pos );\nvec3 vSigmaY = dFdy( surf_pos );\nvec3 vN = surf_norm;\nvec3 R1 = cross( vSigmaY, vN );\nvec3 R2 = cross( vN, vSigmaX );\nfloat fDet = dot( vSigmaX, R1 );\nvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\nreturn normalize( abs( fDet ) * surf_norm - vGrad );\n}\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\nuniform sampler2D normalMap;\nuniform vec2 normalScale;\nvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) {\nvec3 q0 = dFdx( eye_pos.xyz );\nvec3 q1 = dFdy( eye_pos.xyz );\nvec2 st0 = dFdx( vUv.st );\nvec2 st1 = dFdy( vUv.st );\nvec3 S = normalize( q0 * st1.t - q1 * st0.t );\nvec3 T = normalize( -q0 * st1.s + q1 * st0.s );\nvec3 N = normalize( surf_norm );\nvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\nmapN.xy = normalScale * mapN.xy;\nmat3 tsn = mat3( S, T, N );\nreturn normalize( tsn * mapN );\n}\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\nuniform sampler2D specularMap;\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\nvec4 texelSpecular = texture2D( specularMap, vUv );\nspecularStrength = texelSpecular.r;\n#else\nspecularStrength = 1.0;\n#endif",lights_lambert_pars_vertex:"uniform vec3 ambient;\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 ambientLightColor;\n#if MAX_DIR_LIGHTS > 0\nuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\nuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n#endif\n#if MAX_HEMI_LIGHTS > 0\nuniform vec3 hemisphereLightSkyColor[ MAX_HEMI_LIGHTS ];\nuniform vec3 hemisphereLightGroundColor[ MAX_HEMI_LIGHTS ];\nuniform vec3 hemisphereLightDirection[ MAX_HEMI_LIGHTS ];\n#endif\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n#endif\n#if MAX_SPOT_LIGHTS > 0\nuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];
8\nuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\nuniform float spotLightAngleCos[ MAX_SPOT_LIGHTS ];\nuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\n#endif\n#ifdef WRAP_AROUND\nuniform vec3 wrapRGB;\n#endif",lights_lambert_vertex:"vLightFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\nvLightBack = vec3( 0.0 );\n#endif\ntransformedNormal = normalize( transformedNormal );\n#if MAX_DIR_LIGHTS > 0\nfor( int i = 0; i < MAX_DIR_LIGHTS; i ++ ) {\nvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\nvec3 dirVector = normalize( lDirection.xyz );\nfloat dotProduct = dot( transformedNormal, dirVector );\nvec3 directionalLightWeighting = vec3( max( dotProduct, 0.0 ) );\n#ifdef DOUBLE_SIDED\nvec3 directionalLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n#ifdef WRAP_AROUND\nvec3 directionalLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n#endif\n#endif\n#ifdef WRAP_AROUND\nvec3 directionalLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\ndirectionalLightWeighting = mix( directionalLightWeighting, directionalLightWeightingHalf, wrapRGB );\n#ifdef DOUBLE_SIDED\ndirectionalLightWeightingBack = mix( directionalLightWeightingBack, directionalLightWeightingHalfBack, wrapRGB );\n#endif\n#endif\nvLightFront += directionalLightColor[ i ] * directionalLightWeighting;\n#ifdef DOUBLE_SIDED\nvLightBack += directionalLightColor[ i ] * directionalLightWeightingBack;\n#endif\n}\n#endif\n#if MAX_POINT_LIGHTS > 0\nfor( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat lDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\nfloat dotProduct = dot( transformedNormal, lVector );\nvec3 pointLightWeighting = vec3( max( dotProduct, 0.0 ) );\n#ifdef DOUBLE_SIDED\nvec3 pointLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n#ifdef WRAP_AROUND\nvec3 pointLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n#endif\n#endif\n#ifdef WRAP_AROUND\nvec3 pointLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\npointLightWeighting = mix( pointLightWeighting, pointLightWeightingHalf, wrapRGB );\n#ifdef DOUBLE_SIDED\npointLightWeightingBack = mix( pointLightWeightingBack, pointLightWeightingHalfBack, wrapRGB );\n#endif\n#endif\nvLightFront += pointLightColor[ i ] * pointLightWeighting * lDistance;\n#ifdef DOUBLE_SIDED\nvLightBack += pointLightColor[ i ] * pointLightWeightingBack * lDistance;\n#endif\n}\n#endif\n#if MAX_SPOT_LIGHTS > 0\nfor( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - worldPosition.xyz ) );\nif ( spotEffect > spotLightAngleCos[ i ] ) {\nspotEffect = max( pow( spotEffect, spotLightExponent[ i ] ), 0.0 );\nfloat lDistance = 1.0;\nif ( spotLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\nfloat dotProduct = dot( transformedNormal, lVector );\nvec3 spotLightWeighting = vec3( max( dotProduct, 0.0 ) );\n#ifdef DOUBLE_SIDED\nvec3 spotLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n#ifdef WRAP_AROUND\nvec3 spotLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n#endif\n#endif\n#ifdef WRAP_AROUND\nvec3 spotLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\nspotLightWeighting = mix( spotLightWeighting, spotLightWeightingHalf, wrapRGB );\n#ifdef DOUBLE_SIDED\nspotLightWeightingBack = mix( spotLightWeightingBack, spotLightWeightingHalfBack, wrapRGB );\n#endif\n#endif\nvLightFront += spotLightColor[ i ] * spotLightWeighting * lDistance * spotEffect;\n#ifdef DOUBLE_SIDED\nvLightBack += spotLightColor[ i ] * spotLightWeightingBack * lDistance * spotEffect;\n#endif\n}\n}\n#endif\n#if MAX_HEMI_LIGHTS > 0\nfor( int i = 0; i < MAX_HEMI_LIGHTS; i ++ ) {\nvec4 lDirection = viewMatrix * vec4( hemisphereLightDirection[ i ], 0.0 );\nvec3 lVector = normalize( lDirection.xyz );\nfloat dotProduct = dot( transformedNormal, lVector );\nfloat hemiDiffuseWeight = 0.5 * dotProduct + 0.5;\nfloat hemiDiffuseWeightBack = -0.5 * dotProduct + 0.5;\nvLightFront += mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeight );\n#ifdef DOUBLE_SIDED\nvLightBack += mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeightBack );\n#endif\n}\n#endif\nvLightFront = vLightFront * diffuse + ambient * ambientLightColor + emissive;\n#ifdef DOUBLE_SIDED\nvLightBack = vLightBack * diffuse + ambient * ambientLightColor + emissive;\n#endif",lights_phong_pars_vertex:"#ifndef PHONG_PER_PIXEL\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\nvarying vec4 vPointLight[ MAX_POINT_LIGHTS ];
8\n#endif\n#if MAX_SPOT_LIGHTS > 0\nuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\nuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\nvarying vec4 vSpotLight[ MAX_SPOT_LIGHTS ];\n#endif\n#endif\n#if MAX_SPOT_LIGHTS > 0 || defined( USE_BUMPMAP )\nvarying vec3 vWorldPosition;\n#endif",lights_phong_vertex:"#ifndef PHONG_PER_PIXEL\n#if MAX_POINT_LIGHTS > 0\nfor( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat lDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\nvPointLight[ i ] = vec4( lVector, lDistance );\n}\n#endif\n#if MAX_SPOT_LIGHTS > 0\nfor( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat lDistance = 1.0;\nif ( spotLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\nvSpotLight[ i ] = vec4( lVector, lDistance );\n}\n#endif\n#endif\n#if MAX_SPOT_LIGHTS > 0 || defined( USE_BUMPMAP )\nvWorldPosition = worldPosition.xyz;\n#endif",lights_phong_pars_fragment:"uniform vec3 ambientLightColor;\n#if MAX_DIR_LIGHTS > 0\nuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\nuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n#endif\n#if MAX_HEMI_LIGHTS > 0\nuniform vec3 hemisphereLightSkyColor[ MAX_HEMI_LIGHTS ];\nuniform vec3 hemisphereLightGroundColor[ MAX_HEMI_LIGHTS ];\nuniform vec3 hemisphereLightDirection[ MAX_HEMI_LIGHTS ];\n#endif\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\n#ifdef PHONG_PER_PIXEL\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n#else\nvarying vec4 vPointLight[ MAX_POINT_LIGHTS ];\n#endif\n#endif\n#if MAX_SPOT_LIGHTS > 0\nuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];\nuniform float spotLightAngleCos[ MAX_SPOT_LIGHTS ];\nuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\n#ifdef PHONG_PER_PIXEL\nuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\n#else\nvarying vec4 vSpotLight[ MAX_SPOT_LIGHTS ];\n#endif\n#endif\n#if MAX_SPOT_LIGHTS > 0 || defined( USE_BUMPMAP )\nvarying vec3 vWorldPosition;\n#endif\n#ifdef WRAP_AROUND\nuniform vec3 wrapRGB;\n#endif\nvarying vec3 vViewPosition;\nvarying vec3 vNormal;",lights_phong_fragment:"vec3 normal = normalize( vNormal );\nvec3 viewPosition = normalize( vViewPosition );\n#ifdef DOUBLE_SIDED\nnormal = normal * ( -1.0 + 2.0 * float( gl_FrontFacing ) );\n#endif\n#ifdef USE_NORMALMAP\nnormal = perturbNormal2Arb( -vViewPosition, normal );\n#elif defined( USE_BUMPMAP )\nnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\n#endif\n#if MAX_POINT_LIGHTS > 0\nvec3 pointDiffuse = vec3( 0.0 );\nvec3 pointSpecular = vec3( 0.0 );\nfor ( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\n#ifdef PHONG_PER_PIXEL\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz + vViewPosition.xyz;\nfloat lDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\n#else\nvec3 lVector = normalize( vPointLight[ i ].xyz );\nfloat lDistance = vPointLight[ i ].w;\n#endif\nfloat dotProduct = dot( normal, lVector );\n#ifdef WRAP_AROUND\nfloat pointDiffuseWeightFull = max( dotProduct, 0.0 );\nfloat pointDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\nvec3 pointDiffuseWeight = mix( vec3 ( pointDiffuseWeightFull ), vec3( pointDiffuseWeightHalf ), wrapRGB );\n#else\nfloat pointDiffuseWeight = max( dotProduct, 0.0 );\n#endif\npointDiffuse += diffuse * pointLightColor[ i ] * pointDiffuseWeight * lDistance;\nvec3 pointHalfVector = normalize( lVector + viewPosition );\nfloat pointDotNormalHalf = max( dot( normal, pointHalfVector ), 0.0 );\nfloat pointSpecularWeight = specularStrength * max( pow( pointDotNormalHalf, shininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( shininess + 2.0001 ) / 8.0;\nvec3 schlick = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( lVector, pointHalfVector ), 5.0 );\npointSpecular += schlick * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * lDistance * specularNormalization;\n#else\npointSpecular += specular * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * lDistance;\n#endif\n}
8\n#endif\n#if MAX_SPOT_LIGHTS > 0\nvec3 spotDiffuse = vec3( 0.0 );\nvec3 spotSpecular = vec3( 0.0 );\nfor ( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\n#ifdef PHONG_PER_PIXEL\nvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz + vViewPosition.xyz;\nfloat lDistance = 1.0;\nif ( spotLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\n#else\nvec3 lVector = normalize( vSpotLight[ i ].xyz );\nfloat lDistance = vSpotLight[ i ].w;\n#endif\nfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - vWorldPosition ) );\nif ( spotEffect > spotLightAngleCos[ i ] ) {\nspotEffect = max( pow( spotEffect, spotLightExponent[ i ] ), 0.0 );\nfloat dotProduct = dot( normal, lVector );\n#ifdef WRAP_AROUND\nfloat spotDiffuseWeightFull = max( dotProduct, 0.0 );\nfloat spotDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\nvec3 spotDiffuseWeight = mix( vec3 ( spotDiffuseWeightFull ), vec3( spotDiffuseWeightHalf ), wrapRGB );\n#else\nfloat spotDiffuseWeight = max( dotProduct, 0.0 );\n#endif\nspotDiffuse += diffuse * spotLightColor[ i ] * spotDiffuseWeight * lDistance * spotEffect;\nvec3 spotHalfVector = normalize( lVector + viewPosition );\nfloat spotDotNormalHalf = max( dot( normal, spotHalfVector ), 0.0 );\nfloat spotSpecularWeight = specularStrength * max( pow( spotDotNormalHalf, shininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( shininess + 2.0001 ) / 8.0;\nvec3 schlick = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( lVector, spotHalfVector ), 5.0 );\nspotSpecular += schlick * spotLightColor[ i ] * spotSpecularWeight * spotDiffuseWeight * lDistance * specularNormalization * spotEffect;\n#else\nspotSpecular += specular * spotLightColor[ i ] * spotSpecularWeight * spotDiffuseWeight * lDistance * spotEffect;\n#endif\n}\n}\n#endif\n#if MAX_DIR_LIGHTS > 0\nvec3 dirDiffuse = vec3( 0.0 );\nvec3 dirSpecular = vec3( 0.0 );\nfor( int i = 0; i < MAX_DIR_LIGHTS; i ++ ) {\nvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\nvec3 dirVector = normalize( lDirection.xyz );\nfloat dotProduct = dot( normal, dirVector );\n#ifdef WRAP_AROUND\nfloat dirDiffuseWeightFull = max( dotProduct, 0.0 );\nfloat dirDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\nvec3 dirDiffuseWeight = mix( vec3( dirDiffuseWeightFull ), vec3( dirDiffuseWeightHalf ), wrapRGB );\n#else\nfloat dirDiffuseWeight = max( dotProduct, 0.0 );\n#endif\ndirDiffuse += diffuse * directionalLightColor[ i ] * dirDiffuseWeight;\nvec3 dirHalfVector = normalize( dirVector + viewPosition );\nfloat dirDotNormalHalf = max( dot( normal, dirHalfVector ), 0.0 );\nfloat dirSpecularWeight = specularStrength * max( pow( dirDotNormalHalf, shininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( shininess + 2.0001 ) / 8.0;\nvec3 schlick = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( dirVector, dirHalfVector ), 5.0 );\ndirSpecular += schlick * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight * specularNormalization;\n#else\ndirSpecular += specular * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight;\n#endif\n}\n#endif\n#if MAX_HEMI_LIGHTS > 0\nvec3 hemiDiffuse = vec3( 0.0 );\nvec3 hemiSpecular = vec3( 0.0 );\nfor( int i = 0; i < MAX_HEMI_LIGHTS; i ++ ) {\nvec4 lDirection = viewMatrix * vec4( hemisphereLightDirection[ i ], 0.0 );\nvec3 lVector = normalize( lDirection.xyz );\nfloat dotProduct = dot( normal, lVector );\nfloat hemiDiffuseWeight = 0.5 * dotProduct + 0.5;\nvec3 hemiColor = mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeight );\nhemiDiffuse += diffuse * hemiColor;\nvec3 hemiHalfVectorSky = normalize( lVector + viewPosition );\nfloat hemiDotNormalHalfSky = 0.5 * dot( normal, hemiHalfVectorSky ) + 0.5;\nfloat hemiSpecularWeightSky = specularStrength * max( pow( hemiDotNormalHalfSky, shininess ), 0.0 );\nvec3 lVectorGround = -lVector;\nvec3 hemiHalfVectorGround = normalize( lVectorGround + viewPosition );\nfloat hemiDotNormalHalfGround = 0.5 * dot( normal, hemiHalfVectorGround ) + 0.5;\nfloat hemiSpecularWeightGround = specularStrength * max( pow( hemiDotNormalHalfGround, shininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat dotProductGround = dot( normal, lVectorGround );\nfloat specularNormalization = ( shininess + 2.0001 ) / 8.0;\nvec3 schlickSky = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( lVector, hemiHalfVectorSky ), 5.0 );\nvec3 schlickGround = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( lVectorGround, hemiHalfVectorGround ), 5.0 );\nhemiSpecular += hemiColor * specularNormalization * ( schlickSky * hemiSpecularWeightSky * max( dotProduct, 0.0 ) + schlickGround * hemiSpecularWeightGround * max( dotProductGround, 0.0 ) );\n#else\nhemiSpecular += specular * hemiColor * ( hemiSpecularWeightSky + hemiSpecularWeightGround ) * hemiDiffuseWeight;\n#endif\n}\n#endif\nvec3 totalDiffuse = vec3( 0.0 );\nvec3 totalSpecular = vec3( 0.0 );\n#if MAX_DIR_LIGHTS > 0\ntotalDiffuse += dirDiffuse;\ntotalSpecular += dirSpecular;\n#endif\n#if MAX_HEMI_LIGHTS > 0\ntotalDiffuse += hemiDiffuse;\ntotalSpecular += hemiSpecular;\n#endif\n#if MAX_POINT_LIGHTS > 0\ntotalDiffuse += pointDiffuse;\ntotalSpecular += pointSpecular;
8\n#endif\n#if MAX_SPOT_LIGHTS > 0\ntotalDiffuse += spotDiffuse;\ntotalSpecular += spotSpecular;\n#endif\n#ifdef METAL\ngl_FragColor.xyz = gl_FragColor.xyz * ( emissive + totalDiffuse + ambientLightColor * ambient + totalSpecular );\n#else\ngl_FragColor.xyz = gl_FragColor.xyz * ( emissive + totalDiffuse + ambientLightColor * ambient ) + totalSpecular;\n#endif",color_pars_fragment:"#ifdef USE_COLOR\nvarying vec3 vColor;\n#endif",color_fragment:"#ifdef USE_COLOR\ngl_FragColor = gl_FragColor * vec4( vColor, opacity );\n#endif",color_pars_vertex:"#ifdef USE_COLOR\nvarying vec3 vColor;\n#endif",color_vertex:"#ifdef USE_COLOR\n#ifdef GAMMA_INPUT\nvColor = color * color;\n#else\nvColor = color;\n#endif\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n#ifdef BONE_TEXTURE\nuniform sampler2D boneTexture;\nuniform int boneTextureWidth;\nuniform int boneTextureHeight;\nmat4 getBoneMatrix( const in float i ) {\nfloat j = i * 4.0;\nfloat x = mod( j, float( boneTextureWidth ) );\nfloat y = floor( j / float( boneTextureWidth ) );\nfloat dx = 1.0 / float( boneTextureWidth );\nfloat dy = 1.0 / float( boneTextureHeight );\ny = dy * ( y + 0.5 );\nvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\nvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\nvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\nvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\nmat4 bone = mat4( v1, v2, v3, v4 );\nreturn bone;\n}\n#else\nuniform mat4 boneGlobalMatrices[ MAX_BONES ];\nmat4 getBoneMatrix( const in float i ) {\nmat4 bone = boneGlobalMatrices[ int(i) ];\nreturn bone;\n}\n#endif\n#endif", 9skinbase_vertex:"#ifdef USE_SKINNING\nmat4 boneMatX = getBoneMatrix( skinIndex.x );\nmat4 boneMatY = getBoneMatrix( skinIndex.y );\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n#ifdef USE_MORPHTARGETS\nvec4 skinVertex = vec4( morphed, 1.0 );\n#else\nvec4 skinVertex = vec4( position, 1.0 );\n#endif\nvec4 skinned = boneMatX * skinVertex * skinWeight.x;\nskinned += boneMatY * skinVertex * skinWeight.y;\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n#ifndef USE_MORPHNORMALS\nuniform float morphTargetInfluences[ 8 ];\n#else\nuniform float morphTargetInfluences[ 4 ];\n#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\nvec3 morphed = vec3( 0.0 );\nmorphed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\nmorphed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\nmorphed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\nmorphed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\n#ifndef USE_MORPHNORMALS\nmorphed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\nmorphed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\nmorphed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\nmorphed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\n#endif\nmorphed += position;\n#endif",default_vertex:"vec4 mvPosition;\n#ifdef USE_SKINNING\nmvPosition = modelViewMatrix * skinned;\n#endif\n#if !defined( USE_SKINNING ) && defined( USE_MORPHTARGETS )\nmvPosition = modelViewMatrix * vec4( morphed, 1.0 );\n#endif\n#if !defined( USE_SKINNING ) && ! defined( USE_MORPHTARGETS )\nmvPosition = modelViewMatrix * vec4( position, 1.0 );\n#endif\ngl_Position = projectionMatrix * mvPosition;",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\nvec3 morphedNormal = vec3( 0.0 );\nmorphedNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\nmorphedNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\nmorphedNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\nmorphedNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\nmorphedNormal += normal;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\nmat4 skinMatrix = skinWeight.x * boneMatX;\nskinMatrix += skinWeight.y * boneMatY;\n#ifdef USE_MORPHNORMALS\nvec4 skinnedNormal = skinMatrix * vec4( morphedNormal, 0.0 );\n#else\nvec4 skinnedNormal = skinMatrix * vec4( normal, 0.0 );\n#endif\n#endif",defaultnormal_vertex:"vec3 objectNormal;\n#ifdef USE_SKINNING\nobjectNormal = skinnedNormal.xyz;\n#endif\n#if !defined( USE_SKINNING ) && defined( USE_MORPHNORMALS )\nobjectNormal = morphedNormal;\n#endif\n#if !defined( USE_SKINNING ) && ! defined( USE_MORPHNORMALS )\nobjectNormal = normal;\n#endif\n#ifdef FLIP_SIDED\nobjectNormal = -objectNormal;\n#endif\nvec3 transformedNormal = normalMatrix * objectNormal;",shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\nuniform sampler2D shadowMap[ MAX_SHADOWS ];
9\nuniform vec2 shadowMapSize[ MAX_SHADOWS ];\nuniform float shadowDarkness[ MAX_SHADOWS ];\nuniform float shadowBias[ MAX_SHADOWS ];\nvarying vec4 vShadowCoord[ MAX_SHADOWS ];\nfloat unpackDepth( const in vec4 rgba_depth ) {\nconst vec4 bit_shift = vec4( 1.0 / ( 256.0 * 256.0 * 256.0 ), 1.0 / ( 256.0 * 256.0 ), 1.0 / 256.0, 1.0 );\nfloat depth = dot( rgba_depth, bit_shift );\nreturn depth;\n}\n#endif",shadowmap_fragment:"#ifdef USE_SHADOWMAP\n#ifdef SHADOWMAP_DEBUG\nvec3 frustumColors[3];\nfrustumColors[0] = vec3( 1.0, 0.5, 0.0 );\nfrustumColors[1] = vec3( 0.0, 1.0, 0.8 );\nfrustumColors[2] = vec3( 0.0, 0.5, 1.0 );\n#endif\n#ifdef SHADOWMAP_CASCADE\nint inFrustumCount = 0;\n#endif\nfloat fDepth;\nvec3 shadowColor = vec3( 1.0 );\nfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\nvec3 shadowCoord = vShadowCoord[ i ].xyz / vShadowCoord[ i ].w;\nbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\nbool inFrustum = all( inFrustumVec );\n#ifdef SHADOWMAP_CASCADE\ninFrustumCount += int( inFrustum );\nbvec3 frustumTestVec = bvec3( inFrustum, inFrustumCount == 1, shadowCoord.z <= 1.0 );\n#else\nbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n#endif\nbool frustumTest = all( frustumTestVec );\nif ( frustumTest ) {\nshadowCoord.z += shadowBias[ i ];\n#if defined( SHADOWMAP_TYPE_PCF )\nfloat shadow = 0.0;\nconst float shadowDelta = 1.0 / 9.0;\nfloat xPixelOffset = 1.0 / shadowMapSize[ i ].x;\nfloat yPixelOffset = 1.0 / shadowMapSize[ i ].y;\nfloat dx0 = -1.25 * xPixelOffset;\nfloat dy0 = -1.25 * yPixelOffset;\nfloat dx1 = 1.25 * xPixelOffset;\nfloat dy1 = 1.25 * yPixelOffset;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, 0.0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, 0.0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy1 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy1 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy1 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nshadowColor = shadowColor * vec3( ( 1.0 - shadowDarkness[ i ] * shadow ) );\n#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\nfloat shadow = 0.0;\nfloat xPixelOffset = 1.0 / shadowMapSize[ i ].x;\nfloat yPixelOffset = 1.0 / shadowMapSize[ i ].y;\nfloat dx0 = -1.0 * xPixelOffset;\nfloat dy0 = -1.0 * yPixelOffset;\nfloat dx1 = 1.0 * xPixelOffset;\nfloat dy1 = 1.0 * yPixelOffset;\nmat3 shadowKernel;\nmat3 depthKernel;\ndepthKernel[0][0] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy0 ) ) );\ndepthKernel[0][1] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, 0.0 ) ) );\ndepthKernel[0][2] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy1 ) ) );\ndepthKernel[1][0] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy0 ) ) );\ndepthKernel[1][1] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy ) );\ndepthKernel[1][2] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy1 ) ) );\ndepthKernel[2][0] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy0 ) ) );\ndepthKernel[2][1] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, 0.0 ) ) );\ndepthKernel[2][2] = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy1 ) ) );\nvec3 shadowZ = vec3( shadowCoord.z );\nshadowKernel[0] = vec3(lessThan(depthKernel[0], shadowZ ));\nshadowKernel[0] *= vec3(0.25);\nshadowKernel[1] = vec3(lessThan(depthKernel[1], shadowZ ));\nshadowKernel[1] *= vec3(0.25);\nshadowKernel[2] = vec3(lessThan(depthKernel[2], shadowZ ));\nshadowKernel[2] *= vec3(0.25);
9\nvec2 fractionalCoord = 1.0 - fract( shadowCoord.xy * shadowMapSize[i].xy );\nshadowKernel[0] = mix( shadowKernel[1], shadowKernel[0], fractionalCoord.x );\nshadowKernel[1] = mix( shadowKernel[2], shadowKernel[1], fractionalCoord.x );\nvec4 shadowValues;\nshadowValues.x = mix( shadowKernel[0][1], shadowKernel[0][0], fractionalCoord.y );\nshadowValues.y = mix( shadowKernel[0][2], shadowKernel[0][1], fractionalCoord.y );\nshadowValues.z = mix( shadowKernel[1][1], shadowKernel[1][0], fractionalCoord.y );\nshadowValues.w = mix( shadowKernel[1][2], shadowKernel[1][1], fractionalCoord.y );\nshadow = dot( shadowValues, vec4( 1.0 ) );\nshadowColor = shadowColor * vec3( ( 1.0 - shadowDarkness[ i ] * shadow ) );\n#else\nvec4 rgbaDepth = texture2D( shadowMap[ i ], shadowCoord.xy );\nfloat fDepth = unpackDepth( rgbaDepth );\nif ( fDepth < shadowCoord.z )\nshadowColor = shadowColor * vec3( 1.0 - shadowDarkness[ i ] );\n#endif\n}\n#ifdef SHADOWMAP_DEBUG\n#ifdef SHADOWMAP_CASCADE\nif ( inFrustum && inFrustumCount == 1 ) gl_FragColor.xyz *= frustumColors[ i ];\n#else\nif ( inFrustum ) gl_FragColor.xyz *= frustumColors[ i ];\n#endif\n#endif\n}\n#ifdef GAMMA_OUTPUT\nshadowColor *= shadowColor;\n#endif\ngl_FragColor.xyz = gl_FragColor.xyz * shadowColor;\n#endif",shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\nvarying vec4 vShadowCoord[ MAX_SHADOWS ];\nuniform mat4 shadowMatrix[ MAX_SHADOWS ];\n#endif",shadowmap_vertex:"#ifdef USE_SHADOWMAP\nfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\nvShadowCoord[ i ] = shadowMatrix[ i ] * worldPosition;\n}\n#endif",alphatest_fragment:"#ifdef ALPHATEST\nif ( gl_FragColor.a < ALPHATEST ) discard;\n#endif",linear_to_gamma_fragment:"#ifdef GAMMA_OUTPUT\ngl_FragColor.xyz = sqrt( gl_FragColor.xyz );\n#endif"},THREE.UniformsUtils={merge:function(a){var b,c,d,e={};for(b=0;b<a.length;b++)for(c in d=this.clone(a[b]))e[c]=d[c];return e},clone:function(a){var b,c,d,e={};for(b in a)for(c in e[b]={},a[b])d=a[b][c],e[b][c]=d instanceof THREE.Color||d instanceof THREE.Vector2||d instanceof THREE.Vector3||d instanceof THREE.Vector4||d instanceof THREE.Matrix4||d instanceof THREE.Texture?d.clone():d instanceof Array?d.slice():d;return e}},THREE.UniformsLib={common:{diffuse:{type:"c",value:new THREE.Color(15658734)},opacity:{type:"f",value:1},map:{type:"t",value:null},offsetRepeat:{type:"v4",value:new THREE.Vector4(0,0,1,1)},lightMap:{type:"t",value:null},specularMap:{type:"t",value:null},envMap:{type:"t",value:null},flipEnvMap:{type:"f",value:-1},useRefract:{type:"i",value:0},reflectivity:{type:"f",value:1},refractionRatio:{type:"f",value:.98},combine:{type:"i",value:0},morphTargetInfluences:{type:"f",value:0}},bump:{bumpMap:{type:"t",value:null},bumpScale:{type:"f",value:1}},normalmap:{normalMap:{type:"t",value:null},normalScale:{type:"v2",value:new THREE.Vector2(1,1)}},fog:{fogDensity:{type:"f",value:25e-5},fogNear:{type:"f",value:1},fogFar:{type:"f",value:2e3},fogColor:{type:"c",value:new THREE.Color(16777215)}},lights:{ambientLightColor:{type:"fv",value:[]},directionalLightDirection:{type:"fv",value:[]},directionalLightColor:{type:"fv",value:[]},hemisphereLightDirection:{type:"fv",value:[]},hemisphereLightSkyColor:{type:"fv",value:[]},hemisphereLightGroundColor:{type:"fv",value:[]},pointLightColor:{type:"fv",value:[]},pointLightPosition:{type:"fv",value:[]},pointLightDistance:{type:"fv1",value:[]},spotLightColor:{type:"fv",value:[]},spotLightPosition:{type:"fv",value:[]},spotLightDirection:{type:"fv",value:[]},spotLightDistance:{type:"fv1",value:[]},spotLightAngleCos:{type:"fv1",value:[]},spotLightExponent:{type:"fv1",value:[]}},particle:{psColor:{type:"c",value:new THREE.Color(15658734)},opacity:{type:"f",value:1},size:{type:"f",value:1},scale:{type:"f",value:1},map:{type:"t",value:null},fogDensity:{type:"f",value:25e-5},fogNear:{type:"f",value:1},fogFar:{type:"f",value:2e3},fogColor:{type:"c",value:new THREE.Color(16777215)}},shadowmap:{shadowMap:{type:"tv",value:[]},shadowMapSize:{type:"v2v",value:[]},shadowBias:{type:"fv1",value:[]},shadowDarkness:{type:"fv1",value:[]},shadowMatrix:{type:"m4v",value:[]}}},THREE.ShaderLib={basic:{uniforms:THREE.UniformsUtils.merge([THREE.UniformsLib.common,THREE.UniformsLib.fog,THREE.UniformsLib.shadowmap]),vertexShader:[THREE.ShaderChunk.map_pars_vertex,THREE.ShaderChunk.lightmap_pars_vertex,THREE.ShaderChunk.envmap_pars_vertex,THREE.ShaderChunk.color_pars_vertex,THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.shadowmap_pars_vertex,"void main() {",THREE.ShaderChunk.map_vertex,THREE.ShaderChunk.lightmap_vertex,THREE.ShaderChunk.color_vertex,THREE.ShaderChunk.skinbase_vertex,"#ifdef USE_ENVMAP",THREE.ShaderChunk.morphnormal_vertex,THREE.ShaderChunk.skinnormal_vertex,THREE.ShaderChunk.defaultnormal_vertex,"#endif",THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.default_vertex,THREE.ShaderChunk.worldpos_vertex,THREE.ShaderChunk.envmap_vertex,THREE.ShaderChunk.shadowmap_vertex,"}"].join("\n"),fragmentShader:["uniform vec3 diffuse;\nuniform float opacity;",THREE.ShaderChunk.color_pars_fragment,THREE.ShaderChunk.map_pars_fragment,THREE.ShaderChunk.lightmap_pars_fragment,THREE.ShaderChunk.envmap_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,THREE.ShaderChunk.shadowmap_pars_fragment,THREE.ShaderChunk.specularmap_pars_fragment,"void main() {\ngl_FragColor = vec4( diffuse, opacity );",THREE.ShaderChunk.map_fragment,THREE.ShaderChunk.alphatest_fragment,THREE.ShaderChunk.specularmap_fragment,THREE.ShaderChunk.lightmap_fragment,THREE.ShaderChunk.color_fragment,THREE.ShaderChunk.envmap_fragment,THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.linear_to_gamma_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n")},lambert:{uniforms:THREE.UniformsUtils.merge([THREE.UniformsLib.common,THREE.UniformsLib.fog,THREE.UniformsLib.lights,THREE.UniformsLib.shadowmap,{ambient:{type:"c",value:new THREE.Color(16777215)},emissive:{type:"c",value:new THREE.Color(0)},wrapRGB:{type:"v3",value:new THREE.Vector3(1,1,1)}}]),vertexShader:["#define LAMBERT\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\nvarying vec3 vLightBack;\n#endif",THREE.ShaderChunk.map_pars_vertex,THREE.ShaderChunk.lightmap_pars_vertex,THREE.ShaderChunk.envmap_pars_vertex,THREE.ShaderChunk.lights_lambert_pars_vertex,THREE.ShaderChunk.color_pars_vertex,THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.shadowmap_pars_vertex,"void main() {",THREE.ShaderChunk.map_vertex,THREE.ShaderChunk.lightmap_vertex,THREE.ShaderChunk.color_vertex,THREE.ShaderChunk.morphnormal_vertex,THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.skinnormal_vertex,THREE.ShaderChunk.defaultnormal_vertex,THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.default_vertex,THREE.ShaderChunk.worldpos_vertex,THREE.ShaderChunk.envmap_vertex,THREE.ShaderChunk.lights_lambert_vertex,THREE.ShaderChunk.shadowmap_vertex,"}"].join("\n"),fragmentShader:["uniform float opacity;\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\nvarying vec3 vLightBack;\n#endif",THREE.ShaderChunk.color_pars_fragment,THREE.ShaderChunk.map_pars_fragment,THREE.ShaderChunk.lightmap_pars_fragment,THREE.ShaderChunk.envmap_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,THREE.ShaderChunk.shadowmap_pars_fragment,THREE.ShaderChunk.specularmap_pars_fragment,"void main() {\ngl_FragColor = vec4( vec3 ( 1.0 ), opacity );",THREE.ShaderChunk.map_fragment,THREE.ShaderChunk.alphatest_fragment,THREE.ShaderChunk.specularmap_fragment,"#ifdef DOUBLE_SIDED\nif ( gl_FrontFacing )\ngl_FragColor.xyz *= vLightFront;\nelse\ngl_FragColor.xyz *= vLightBack;\n#else\ngl_FragColor.xyz *= vLightFront;\n#endif",THREE.ShaderChunk.lightmap_fragment,THREE.ShaderChunk.color_fragment,THREE.ShaderChunk.envmap_fragment,THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.linear_to_gamma_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n")},phong:{uniforms:THREE.UniformsUtils.merge([THREE.UniformsLib.common,THREE.UniformsLib.bump,THREE.UniformsLib.normalmap,THREE.UniformsLib.fog,THREE.UniformsLib.lights,THREE.UniformsLib.shadowmap,{ambient:{type:"c",value:new THREE.Color(16777215)},emissive:{type:"c",value:new THREE.Color(0)},specular:{type:"c",value:new THREE.Color(1118481)},shininess:{type:"f",value:30},wrapRGB:{type:"v3",value:new THREE.Vector3(1,1,1)}}]),vertexShader:["#define PHONG\nvarying vec3 vViewPosition;\nvarying vec3 vNormal;",THREE.ShaderChunk.map_pars_vertex,THREE.ShaderChunk.lightmap_pars_vertex,THREE.ShaderChunk.envmap_pars_vertex,THREE.ShaderChunk.lights_phong_pars_vertex,THREE.ShaderChunk.color_pars_vertex,THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.shadowmap_pars_vertex,"void main() {",THREE.ShaderChunk.map_vertex,THREE.ShaderChunk.lightmap_vertex,THREE.ShaderChunk.color_vertex,THREE.ShaderChunk.morphnormal_vertex,THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.skinnormal_vertex,THREE.ShaderChunk.defaultnormal_vertex,"vNormal = normalize( transformedNormal );",THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.default_vertex,"vViewPosition = -mvPosition.xyz;",THREE.ShaderChunk.worldpos_vertex,THREE.ShaderChunk.envmap_vertex,THREE.ShaderChunk.lights_phong_vertex,THREE.ShaderChunk.shadowmap_vertex,"}"].join("\n"),fragmentShader:["uniform vec3 diffuse;\nuniform float opacity;\nuniform vec3 ambient;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;",THREE.ShaderChunk.color_pars_fragment,THREE.ShaderChunk.map_pars_fragment,THREE.ShaderChunk.lightmap_pars_fragment,THREE.ShaderChunk.envmap_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,THREE.ShaderChunk.lights_phong_pars_fragment,THREE.ShaderChunk.shadowmap_pars_fragment,THREE.ShaderChunk.bumpmap_pars_fragment,THREE.ShaderChunk.normalmap_pars_fragment,THREE.ShaderChunk.specularmap_pars_fragment,"void main() {\ngl_FragColor = vec4( vec3 ( 1.0 ), opacity );",THREE.ShaderChunk.map_fragment,THREE.ShaderChunk.alphatest_fragment,THREE.ShaderChunk.specularmap_fragment,THREE.ShaderChunk.lights_phong_fragment,THREE.ShaderChunk.lightmap_fragment,THREE.ShaderChunk.color_fragment,THREE.ShaderChunk.envmap_fragment,THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.linear_to_gamma_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n")},particle_basic:{uniforms:THREE.UniformsUtils.merge([THREE.UniformsLib.particle,THREE.UniformsLib.shadowmap]),vertexShader:["uniform float size;\nuniform float scale;",THREE.ShaderChunk.color_pars_vertex,THREE.ShaderChunk.shadowmap_pars_vertex,"void main() {",THREE.ShaderChunk.color_vertex,"vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n#ifdef USE_SIZEATTENUATION\ngl_PointSize = size * ( scale / length( mvPosition.xyz ) );\n#else\ngl_PointSize = size;\n#endif\ngl_Position = projectionMatrix * mvPosition;",THREE.ShaderChunk.worldpos_vertex,THREE.ShaderChunk.shadowmap_vertex,"}"].join("\n"),fragmentShader:["uniform vec3 psColor;\nuniform float opacity;",THREE.ShaderChunk.color_pars_fragment,THREE.ShaderChunk.map_particle_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,THREE.ShaderChunk.shadowmap_pars_fragment,"void main() {\ngl_FragColor = vec4( psColor, opacity );",THREE.ShaderChunk.map_particle_fragment,THREE.ShaderChunk.alphatest_fragment,THREE.ShaderChunk.color_fragment,THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n")},dashed:{uniforms:THREE.UniformsUtils.merge([THREE.UniformsLib.common,THREE.UniformsLib.fog,{scale:{type:"f",value:1},dashSize:{type:"f",value:1},totalSize:{type:"f",value:2}}]),vertexShader:["uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;",THREE.ShaderChunk.color_pars_vertex,"void main() {",THREE.ShaderChunk.color_vertex,"vLineDistance = scale * lineDistance;\nvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\ngl_Position = projectionMatrix * mvPosition;\n}"].join("\n"),fragmentShader:["uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;",THREE.ShaderChunk.color_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,"void main() {\nif ( mod( vLineDistance, totalSize ) > dashSize ) {\ndiscard;\n}\ngl_FragColor = vec4( diffuse, opacity );",THREE.ShaderChunk.color_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n")},depth:{uniforms:{mNear:{type:"f",value:1},mFar:{type:"f",value:2e3}
9,opacity:{type:"f",value:1}},vertexShader:"void main() {\ngl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",fragmentShader:"uniform float mNear;\nuniform float mFar;\nuniform float opacity;\nvoid main() {\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\nfloat color = 1.0 - smoothstep( mNear, mFar, depth );\ngl_FragColor = vec4( vec3( color ), opacity );\n}"},normal:{uniforms:{opacity:{type:"f",value:1}},vertexShader:["varying vec3 vNormal;",THREE.ShaderChunk.morphtarget_pars_vertex,"void main() {\nvNormal = normalize( normalMatrix * normal );",THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.default_vertex,"}"].join("\n"),fragmentShader:"uniform float opacity;\nvarying vec3 vNormal;\nvoid main() {\ngl_FragColor = vec4( 0.5 * normalize( vNormal ) + 0.5, opacity );\n}"},normalmap:{uniforms:THREE.UniformsUtils.merge([THREE.UniformsLib.fog,THREE.UniformsLib.lights,THREE.UniformsLib.shadowmap,{enableAO:{type:"i",value:0},enableDiffuse:{type:"i",value:0},enableSpecular:{type:"i",value:0},enableReflection:{type:"i",value:0},enableDisplacement:{type:"i",value:0},tDisplacement:{type:"t",value:null},tDiffuse:{type:"t",value:null},tCube:{type:"t",value:null},tNormal:{type:"t",value:null},tSpecular:{type:"t",value:null},tAO:{type:"t",value:null},uNormalScale:{type:"v2",value:new THREE.Vector2(1,1)},uDisplacementBias:{type:"f",value:0},uDisplacementScale:{type:"f",value:1},uDiffuseColor:{type:"c",value:new THREE.Color(16777215)},uSpecularColor:{type:"c",value:new THREE.Color(1118481)},uAmbientColor:{type:"c",value:new THREE.Color(16777215)},uShininess:{type:"f",value:30},uOpacity:{type:"f",value:1},useRefract:{type:"i",value:0},uRefractionRatio:{type:"f",value:.98},uReflectivity:{type:"f",value:.5},uOffset:{type:"v2",value:new THREE.Vector2(0,0)},uRepeat:{type:"v2",value:new THREE.Vector2(1,1)},wrapRGB:{type:"v3",value:new THREE.Vector3(1,1,1)}}]),fragmentShader:["uniform vec3 uAmbientColor;\nuniform vec3 uDiffuseColor;\nuniform vec3 uSpecularColor;\nuniform float uShininess;\nuniform float uOpacity;\nuniform bool enableDiffuse;\nuniform bool enableSpecular;\nuniform bool enableAO;\nuniform bool enableReflection;\nuniform sampler2D tDiffuse;\nuniform sampler2D tNormal;\nuniform sampler2D tSpecular;\nuniform sampler2D tAO;\nuniform samplerCube tCube;\nuniform vec2 uNormalScale;\nuniform bool useRefract;\nuniform float uRefractionRatio;\nuniform float uReflectivity;\nvarying vec3 vTangent;\nvarying vec3 vBinormal;\nvarying vec3 vNormal;\nvarying vec2 vUv;\nuniform vec3 ambientLightColor;\n#if MAX_DIR_LIGHTS > 0\nuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\nuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n#endif\n#if MAX_HEMI_LIGHTS > 0\nuniform vec3 hemisphereLightSkyColor[ MAX_HEMI_LIGHTS ];\nuniform vec3 hemisphereLightGroundColor[ MAX_HEMI_LIGHTS ];\nuniform vec3 hemisphereLightDirection[ MAX_HEMI_LIGHTS ];\n#endif\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n#endif\n#if MAX_SPOT_LIGHTS > 0\nuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];\nuniform float spotLightAngleCos[ MAX_SPOT_LIGHTS ];\nuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\nuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\n#endif\n#ifdef WRAP_AROUND\nuniform vec3 wrapRGB;\n#endif\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;",THREE.ShaderChunk.shadowmap_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,"void main() {\ngl_FragColor = vec4( vec3( 1.0 ), uOpacity );\nvec3 specularTex = vec3( 1.0 );\nvec3 normalTex = texture2D( tNormal, vUv ).xyz * 2.0 - 1.0;\nnormalTex.xy *= uNormalScale;\nnormalTex = normalize( normalTex );\nif( enableDiffuse ) {\n#ifdef GAMMA_INPUT\nvec4 texelColor = texture2D( tDiffuse, vUv );\ntexelColor.xyz *= texelColor.xyz;\ngl_FragColor = gl_FragColor * texelColor;\n#else\ngl_FragColor = gl_FragColor * texture2D( tDiffuse, vUv );\n#endif\n}\nif( enableAO ) {\n#ifdef GAMMA_INPUT\nvec4 aoColor = texture2D( tAO, vUv );\naoColor.xyz *= aoColor.xyz;\ngl_FragColor.xyz = gl_FragColor.xyz * aoColor.xyz;\n#else\ngl_FragColor.xyz = gl_FragColor.xyz * texture2D( tAO, vUv ).xyz;\n#endif\n}\nif( enableSpecular )\nspecularTex = texture2D( tSpecular, vUv ).xyz;\nmat3 tsb = mat3( normalize( vTangent ), normalize( vBinormal ), normalize( vNormal ) );\nvec3 finalNormal = tsb * normalTex;\n#ifdef FLIP_SIDED\nfinalNormal = -finalNormal;\n#endif\nvec3 normal = normalize( finalNormal );\nvec3 viewPosition = normalize( vViewPosition );\n#if MAX_POINT_LIGHTS > 0\nvec3 pointDiffuse = vec3( 0.0 );\nvec3 pointSpecular = vec3( 0.0 );\nfor ( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 pointVector = lPosition.xyz + vViewPosition.xyz;\nfloat pointDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\npointDistance = 1.0 - min( ( length( pointVector ) / pointLightDistance[ i ] ), 1.0 );\npointVector = normalize( pointVector );\n#ifdef WRAP_AROUND\nfloat pointDiffuseWeightFull = max( dot( normal, pointVector ), 0.0 );\nfloat pointDiffuseWeightHalf = max( 0.5 * dot( normal, pointVector ) + 0.5, 0.0 );\nvec3 pointDiffuseWeight = mix( vec3 ( pointDiffuseWeightFull ), vec3( pointDiffuseWeightHalf ), wrapRGB );\n#else\nfloat pointDiffuseWeight = max( dot( normal, pointVector ), 0.0 );\n#endif\npointDiffuse += pointDistance * pointLightColor[ i ] * uDiffuseColor * pointDiffuseWeight;\nvec3 pointHalfVector = normalize( pointVector + viewPosition );\nfloat pointDotNormalHalf = max( dot( normal, pointHalfVector ), 0.0 );\nfloat pointSpecularWeight = specularTex.r * max( pow( pointDotNormalHalf, uShininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( uShininess + 2.0001 ) / 8.0;\nvec3 schlick = uSpecularColor + vec3( 1.0 - uSpecularColor ) * pow( 1.0 - dot( pointVector, pointHalfVector ), 5.0 );\npointSpecular += schlick * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * pointDistance * specularNormalization;\n#else\npointSpecular += pointDistance * pointLightColor[ i ] * uSpecularColor * pointSpecularWeight * pointDiffuseWeight;\n#endif\n}
9\n#endif\n#if MAX_SPOT_LIGHTS > 0\nvec3 spotDiffuse = vec3( 0.0 );\nvec3 spotSpecular = vec3( 0.0 );\nfor ( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\nvec3 spotVector = lPosition.xyz + vViewPosition.xyz;\nfloat spotDistance = 1.0;\nif ( spotLightDistance[ i ] > 0.0 )\nspotDistance = 1.0 - min( ( length( spotVector ) / spotLightDistance[ i ] ), 1.0 );\nspotVector = normalize( spotVector );\nfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - vWorldPosition ) );\nif ( spotEffect > spotLightAngleCos[ i ] ) {\nspotEffect = max( pow( spotEffect, spotLightExponent[ i ] ), 0.0 );\n#ifdef WRAP_AROUND\nfloat spotDiffuseWeightFull = max( dot( normal, spotVector ), 0.0 );\nfloat spotDiffuseWeightHalf = max( 0.5 * dot( normal, spotVector ) + 0.5, 0.0 );\nvec3 spotDiffuseWeight = mix( vec3 ( spotDiffuseWeightFull ), vec3( spotDiffuseWeightHalf ), wrapRGB );\n#else\nfloat spotDiffuseWeight = max( dot( normal, spotVector ), 0.0 );\n#endif\nspotDiffuse += spotDistance * spotLightColor[ i ] * uDiffuseColor * spotDiffuseWeight * spotEffect;\nvec3 spotHalfVector = normalize( spotVector + viewPosition );\nfloat spotDotNormalHalf = max( dot( normal, spotHalfVector ), 0.0 );\nfloat spotSpecularWeight = specularTex.r * max( pow( spotDotNormalHalf, uShininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( uShininess + 2.0001 ) / 8.0;\nvec3 schlick = uSpecularColor + vec3( 1.0 - uSpecularColor ) * pow( 1.0 - dot( spotVector, spotHalfVector ), 5.0 );\nspotSpecular += schlick * spotLightColor[ i ] * spotSpecularWeight * spotDiffuseWeight * spotDistance * specularNormalization * spotEffect;\n#else\nspotSpecular += spotDistance * spotLightColor[ i ] * uSpecularColor * spotSpecularWeight * spotDiffuseWeight * spotEffect;\n#endif\n}\n}\n#endif\n#if MAX_DIR_LIGHTS > 0\nvec3 dirDiffuse = vec3( 0.0 );\nvec3 dirSpecular = vec3( 0.0 );\nfor( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {\nvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\nvec3 dirVector = normalize( lDirection.xyz );\n#ifdef WRAP_AROUND\nfloat directionalLightWeightingFull = max( dot( normal, dirVector ), 0.0 );\nfloat directionalLightWeightingHalf = max( 0.5 * dot( normal, dirVector ) + 0.5, 0.0 );\nvec3 dirDiffuseWeight = mix( vec3( directionalLightWeightingFull ), vec3( directionalLightWeightingHalf ), wrapRGB );\n#else\nfloat dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );\n#endif\ndirDiffuse += directionalLightColor[ i ] * uDiffuseColor * dirDiffuseWeight;\nvec3 dirHalfVector = normalize( dirVector + viewPosition );\nfloat dirDotNormalHalf = max( dot( normal, dirHalfVector ), 0.0 );\nfloat dirSpecularWeight = specularTex.r * max( pow( dirDotNormalHalf, uShininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( uShininess + 2.0001 ) / 8.0;\nvec3 schlick = uSpecularColor + vec3( 1.0 - uSpecularColor ) * pow( 1.0 - dot( dirVector, dirHalfVector ), 5.0 );\ndirSpecular += schlick * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight * specularNormalization;\n#else\ndirSpecular += directionalLightColor[ i ] * uSpecularColor * dirSpecularWeight * dirDiffuseWeight;\n#endif\n}\n#endif\n#if MAX_HEMI_LIGHTS > 0\nvec3 hemiDiffuse = vec3( 0.0 );\nvec3 hemiSpecular = vec3( 0.0 );\nfor( int i = 0; i < MAX_HEMI_LIGHTS; i ++ ) {\nvec4 lDirection = viewMatrix * vec4( hemisphereLightDirection[ i ], 0.0 );\nvec3 lVector = normalize( lDirection.xyz );\nfloat dotProduct = dot( normal, lVector );\nfloat hemiDiffuseWeight = 0.5 * dotProduct + 0.5;\nvec3 hemiColor = mix( hemisphereLightGroundColor[ i ], hemisphereLightSkyColor[ i ], hemiDiffuseWeight );\nhemiDiffuse += uDiffuseColor * hemiColor;\nvec3 hemiHalfVectorSky = normalize( lVector + viewPosition );\nfloat hemiDotNormalHalfSky = 0.5 * dot( normal, hemiHalfVectorSky ) + 0.5;\nfloat hemiSpecularWeightSky = specularTex.r * max( pow( hemiDotNormalHalfSky, uShininess ), 0.0 );\nvec3 lVectorGround = -lVector;\nvec3 hemiHalfVectorGround = normalize( lVectorGround + viewPosition );\nfloat hemiDotNormalHalfGround = 0.5 * dot( normal, hemiHalfVectorGround ) + 0.5;\nfloat hemiSpecularWeightGround = specularTex.r * max( pow( hemiDotNormalHalfGround, uShininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat dotProductGround = dot( normal, lVectorGround );\nfloat specularNormalization = ( uShininess + 2.0001 ) / 8.0;\nvec3 schlickSky = uSpecularColor + vec3( 1.0 - uSpecularColor ) * pow( 1.0 - dot( lVector, hemiHalfVectorSky ), 5.0 );\nvec3 schlickGround = uSpecularColor + vec3( 1.0 - uSpecularColor ) * pow( 1.0 - dot( lVectorGround, hemiHalfVectorGround ), 5.0 );\nhemiSpecular += hemiColor * specularNormalization * ( schlickSky * hemiSpecularWeightSky * max( dotProduct, 0.0 ) + schlickGround * hemiSpecularWeightGround * max( dotProductGround, 0.0 ) );\n#else\nhemiSpecular += uSpecularColor * hemiColor * ( hemiSpecularWeightSky + hemiSpecularWeightGround ) * hemiDiffuseWeight;\n#endif\n}\n#endif\nvec3 totalDiffuse = vec3( 0.0 );\nvec3 totalSpecular = vec3( 0.0 );\n#if MAX_DIR_LIGHTS > 0\ntotalDiffuse += dirDiffuse;\ntotalSpecular += dirSpecular;\n#endif\n#if MAX_HEMI_LIGHTS > 0\ntotalDiffuse += hemiDiffuse;\ntotalSpecular += hemiSpecular;\n#endif\n#if MAX_POINT_LIGHTS > 0\ntotalDiffuse += pointDiffuse;\ntotalSpecular += pointSpecular;
9\n#endif\n#if MAX_SPOT_LIGHTS > 0\ntotalDiffuse += spotDiffuse;\ntotalSpecular += spotSpecular;\n#endif\n#ifdef METAL\ngl_FragColor.xyz = gl_FragColor.xyz * ( totalDiffuse + ambientLightColor * uAmbientColor + totalSpecular );\n#else\ngl_FragColor.xyz = gl_FragColor.xyz * ( totalDiffuse + ambientLightColor * uAmbientColor ) + totalSpecular;\n#endif\nif ( enableReflection ) {\nvec3 vReflect;\nvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\nif ( useRefract ) {\nvReflect = refract( cameraToVertex, normal, uRefractionRatio );\n} else {\nvReflect = reflect( cameraToVertex, normal );\n}\nvec4 cubeColor = textureCube( tCube, vec3( -vReflect.x, vReflect.yz ) );\n#ifdef GAMMA_INPUT\ncubeColor.xyz *= cubeColor.xyz;\n#endif\ngl_FragColor.xyz = mix( gl_FragColor.xyz, cubeColor.xyz, specularTex.r * uReflectivity );\n}",THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.linear_to_gamma_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n"), 10vertexShader:["attribute vec4 tangent;\nuniform vec2 uOffset;\nuniform vec2 uRepeat;\nuniform bool enableDisplacement;\n#ifdef VERTEX_TEXTURES\nuniform sampler2D tDisplacement;\nuniform float uDisplacementScale;\nuniform float uDisplacementBias;\n#endif\nvarying vec3 vTangent;\nvarying vec3 vBinormal;\nvarying vec3 vNormal;\nvarying vec2 vUv;\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;",THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.shadowmap_pars_vertex,"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.skinnormal_vertex,"#ifdef USE_SKINNING\nvNormal = normalize( normalMatrix * skinnedNormal.xyz );\nvec4 skinnedTangent = skinMatrix * vec4( tangent.xyz, 0.0 );\nvTangent = normalize( normalMatrix * skinnedTangent.xyz );\n#else\nvNormal = normalize( normalMatrix * normal );\nvTangent = normalize( normalMatrix * tangent.xyz );\n#endif\nvBinormal = normalize( cross( vNormal, vTangent ) * tangent.w );\nvUv = uv * uRepeat + uOffset;\nvec3 displacedPosition;\n#ifdef VERTEX_TEXTURES\nif ( enableDisplacement ) {\nvec3 dv = texture2D( tDisplacement, uv ).xyz;\nfloat df = uDisplacementScale * dv.x + uDisplacementBias;\ndisplacedPosition = position + normalize( normal ) * df;\n} else {\n#ifdef USE_SKINNING\nvec4 skinVertex = vec4( position, 1.0 );\nvec4 skinned = boneMatX * skinVertex * skinWeight.x;\nskinned += boneMatY * skinVertex * skinWeight.y;\ndisplacedPosition = skinned.xyz;\n#else\ndisplacedPosition = position;\n#endif\n}\n#else\n#ifdef USE_SKINNING\nvec4 skinVertex = vec4( position, 1.0 );\nvec4 skinned = boneMatX * skinVertex * skinWeight.x;\nskinned += boneMatY * skinVertex * skinWeight.y;\ndisplacedPosition = skinned.xyz;\n#else\ndisplacedPosition = position;\n#endif\n#endif\nvec4 mvPosition = modelViewMatrix * vec4( displacedPosition, 1.0 );\nvec4 worldPosition = modelMatrix * vec4( displacedPosition, 1.0 );\ngl_Position = projectionMatrix * mvPosition;\nvWorldPosition = worldPosition.xyz;\nvViewPosition = -mvPosition.xyz;\n#ifdef USE_SHADOWMAP\nfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\nvShadowCoord[ i ] = shadowMatrix[ i ] * worldPosition;\n}\n#endif\n}"].join("\n")},cube:{uniforms:{tCube:{type:"t",value:null},tFlip:{type:"f",value:-1}},vertexShader:"varying vec3 vWorldPosition;\nvoid main() {\nvec4 worldPosition = modelMatrix * vec4( position, 1.0 );\nvWorldPosition = worldPosition.xyz;\ngl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",fragmentShader:"uniform samplerCube tCube;\nuniform float tFlip;\nvarying vec3 vWorldPosition;\nvoid main() {\ngl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );\n}"},depthRGBA:{uniforms:{},vertexShader:[THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.default_vertex,"}"].join("\n"),fragmentShader:"vec4 pack_depth( const in float depth ) {\nconst vec4 bit_shift = vec4( 256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0 );\nconst vec4 bit_mask = vec4( 0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0 );\nvec4 res = fract( depth * bit_shift );\nres -= res.xxyz * bit_mask;\nreturn res;\n}\nvoid main() {\ngl_FragData[ 0 ] = pack_depth( gl_FragCoord.z );\n}"}},THREE.WebGLRenderer=function(a){function b(a,b){var c=a.vertices.length,d=b.material;
10if(d.attributes){void 0===a.__webglCustomAttributesList&&(a.__webglCustomAttributesList=[]);for(var e in d.attributes){var f=d.attributes[e];if(!f.__webglInitialized||f.createUniqueBuffers){f.__webglInitialized=!0;var g=1;"v2"===f.type?g=2:"v3"===f.type?g=3:"v4"===f.type?g=4:"c"===f.type&&(g=3),f.size=g,f.array=new Float32Array(c*g),f.buffer=P.createBuffer(),f.buffer.belongsToAttribute=e,f.needsUpdate=!0}a.__webglCustomAttributesList.push(f)}}}function c(a,b){var c=b.geometry,g=a.faces3,h=3*g.length,i=1*g.length,j=3*g.length,g=d(b,a),k=f(g),l=e(g),m=g.vertexColors?g.vertexColors:!1;if(a.__vertexArray=new Float32Array(3*h),l&&(a.__normalArray=new Float32Array(3*h)),c.hasTangents&&(a.__tangentArray=new Float32Array(4*h)),m&&(a.__colorArray=new Float32Array(3*h)),k&&(0<c.faceVertexUvs.length&&(a.__uvArray=new Float32Array(2*h)),1<c.faceVertexUvs.length&&(a.__uv2Array=new Float32Array(2*h))),b.geometry.skinWeights.length&&b.geometry.skinIndices.length&&(a.__skinIndexArray=new Float32Array(4*h),a.__skinWeightArray=new Float32Array(4*h)),a.__faceArray=new Uint16Array(3*i),a.__lineArray=new Uint16Array(2*j),a.numMorphTargets)for(a.__morphTargetsArrays=[],c=0,k=a.numMorphTargets;k>c;c++)a.__morphTargetsArrays.push(new Float32Array(3*h));if(a.numMorphNormals)for(a.__morphNormalsArrays=[],c=0,k=a.numMorphNormals;k>c;c++)a.__morphNormalsArrays.push(new Float32Array(3*h));if(a.__webglFaceCount=3*i,a.__webglLineCount=2*j,g.attributes){void 0===a.__webglCustomAttributesList&&(a.__webglCustomAttributesList=[]);for(var n in g.attributes){var o,i=g.attributes[n],j={};for(o in i)j[o]=i[o];(!j.__webglInitialized||j.createUniqueBuffers)&&(j.__webglInitialized=!0,c=1,"v2"===j.type?c=2:"v3"===j.type?c=3:"v4"===j.type?c=4:"c"===j.type&&(c=3),j.size=c,j.array=new Float32Array(h*c),j.buffer=P.createBuffer(),j.buffer.belongsToAttribute=n,i.needsUpdate=!0,j.__original=i),a.__webglCustomAttributesList.push(j)}}a.__inittedArrays=!0}function d(a,b){return a.material instanceof THREE.MeshFaceMaterial?a.material.materials[b.materialIndex]:a.material}function e(a){return a instanceof THREE.MeshBasicMaterial&&!a.envMap||a instanceof THREE.MeshDepthMaterial?!1:a&&void 0!==a.shading&&a.shading===THREE.SmoothShading?THREE.SmoothShading:THREE.FlatShading}function f(a){return a.map||a.lightMap||a.bumpMap||a.normalMap||a.specularMap||a instanceof THREE.ShaderMaterial?!0:!1}function g(a){ua[a]||(P.enableVertexAttribArray(a),ua[a]=!0)}function h(){for(var a in ua)ua[a]&&(P.disableVertexAttribArray(a),ua[a]=!1)}function i(a,b){return a.z!==b.z?b.z-a.z:a.id-b.id}function j(a,b){return b[0]-a[0]}function k(a,b,c){if(a.length)for(var d=0,e=a.length;e>d;d++)_=X=null,Z=$=da=ca=ja=ia=ea=-1,Aa=!0,a[d].render(b,c,sa,ta),_=X=null,Z=$=da=ca=ja=ia=ea=-1,Aa=!0}function l(a,b,c,d,e,f,g,h){var i,j,k,l;b?(j=a.length-1,l=b=-1):(j=0,b=a.length,l=1);for(var m=j;m!==b;m+=l)if(i=a[m],i.render){if(j=i.object,k=i.buffer,h)i=h;else{if(i=i[c],!i)continue;g&&U.setBlending(i.blending,i.blendEquation,i.blendSrc,i.blendDst),U.setDepthTest(i.depthTest),U.setDepthWrite(i.depthWrite),z(i.polygonOffset,i.polygonOffsetFactor,i.polygonOffsetUnits)}U.setMaterialFaces(i),k instanceof THREE.BufferGeometry?U.renderBufferDirect(d,e,f,i,k,j):U.renderBuffer(d,e,f,i,k,j)}}function m(a,b,c,d,e,f,g){for(var h,i,j=0,k=a.length;k>j;j++)if(h=a[j],i=h.object,i.visible){if(g)h=g;else{if(h=h[b],!h)continue;f&&U.setBlending(h.blending,h.blendEquation,h.blendSrc,h.blendDst),U.setDepthTest(h.depthTest),U.setDepthWrite(h.depthWrite),z(h.polygonOffset,h.polygonOffsetFactor,h.polygonOffsetUnits)}U.renderImmediateObject(c,d,e,h,i)}}function n(a,d){var e,f,g,h;if(void 0===a.__webglInit&&(a.__webglInit=!0,a._modelViewMatrix=new THREE.Matrix4,a._normalMatrix=new THREE.Matrix3,void 0!==a.geometry&&void 0===a.geometry.__webglInit&&(a.geometry.__webglInit=!0,a.geometry.addEventListener("dispose",Qa)),f=a.geometry,void 0!==f))if(f instanceof THREE.BufferGeometry){var i,j;for(i in f.attributes)j="index"===i?P.ELEMENT_ARRAY_BUFFER:P.ARRAY_BUFFER,h=f.attributes[i],void 0===h.numItems&&(h.numItems=h.array.length),h.buffer=P.createBuffer(),P.bindBuffer(j,h.buffer),P.bufferData(j,h.array,P.STATIC_DRAW)}else if(a instanceof THREE.Mesh){if(g=a.material,void 0===f.geometryGroups){i=f;var k,l,m;j={};var n=i.morphTargets.length,p=i.morphNormals.length,q=g instanceof THREE.MeshFaceMaterial;for(i.geometryGroups={},g=0,k=i.faces.length;k>g;g++)l=i.faces[g],l=q?l.materialIndex:0,void 0===j[l]&&(j[l]={hash:l,counter:0}),m=j[l].hash+"_"+j[l].counter,void 0===i.geometryGroups[m]&&(i.geometryGroups[m]={faces3:[],materialIndex:l,vertices:0,numMorphTargets:n,numMorphNormals:p}),65535<i.geometryGroups[m].vertices+3&&(j[l].counter+=1,m=j[l].hash+"_"+j[l].counter,void 0===i.geometryGroups[m]&&(i.geometryGroups[m]={faces3:[],materialIndex:l,vertices:0,numMorphTargets:n,numMorphNormals:p})),i.geometryGroups[m].faces3.push(g),i.geometryGroups[m].vertices+=3;i.geometryGroupsList=[];for(h in i.geometryGroups)i.geometryGroups[h].id=aa++,i.geometryGroupsList.push(i.geometryGroups[h])}for(e in f.geometryGroups)if(h=f.geometryGroups[e],!h.__webglVertexBuffer){if(i=h,i.__webglVertexBuffer=P.createBuffer(),i.__webglNormalBuffer=P.createBuffer(),i.__webglTangentBuffer=P.createBuffer(),i.__webglColorBuffer=P.createBuffer(),i.__webglUVBuffer=P.createBuffer(),i.__webglUV2Buffer=P.createBuffer(),i.__webglSkinIndicesBuffer=P.createBuffer(),i.__webglSkinWeightsBuffer=P.createBuffer(),i.__webglFaceBuffer=P.createBuffer(),i.__webglLineBuffer=P.createBuffer(),n=j=void 0,i.numMorphTargets)for(i.__webglMorphTargetsBuffers=[],j=0,n=i.numMorphTargets;n>j;j++)i.__webglMorphTargetsBuffers.push(P.createBuffer());if(i.numMorphNormals)for(i.__webglMorphNormalsBuffers=[],j=0,n=i.numMorphNormals;n>j;j++)i.__webglMorphNormalsBuffers.push(P.createBuffer());U.info.memory.geometries++,c(h,a),f.verticesNeedUpdate=!0,f.morphTargetsNeedU
10pdate=!0,f.elementsNeedUpdate=!0,f.uvsNeedUpdate=!0,f.normalsNeedUpdate=!0,f.tangentsNeedUpdate=!0,f.colorsNeedUpdate=!0}}else a instanceof THREE.Line?f.__webglVertexBuffer||(h=f,h.__webglVertexBuffer=P.createBuffer(),h.__webglColorBuffer=P.createBuffer(),h.__webglLineDistanceBuffer=P.createBuffer(),U.info.memory.geometries++,h=f,i=h.vertices.length,h.__vertexArray=new Float32Array(3*i),h.__colorArray=new Float32Array(3*i),h.__lineDistanceArray=new Float32Array(1*i),h.__webglLineCount=i,b(h,a),f.verticesNeedUpdate=!0,f.colorsNeedUpdate=!0,f.lineDistancesNeedUpdate=!0):a instanceof THREE.ParticleSystem&&!f.__webglVertexBuffer&&(h=f,h.__webglVertexBuffer=P.createBuffer(),h.__webglColorBuffer=P.createBuffer(),U.info.memory.geometries++,h=f,i=h.vertices.length,h.__vertexArray=new Float32Array(3*i),h.__colorArray=new Float32Array(3*i),h.__sortArray=[],h.__webglParticleCount=i,b(h,a),f.verticesNeedUpdate=!0,f.colorsNeedUpdate=!0);if(void 0===a.__webglActive){if(a instanceof THREE.Mesh){if(f=a.geometry,f instanceof THREE.BufferGeometry)o(d.__webglObjects,f,a);else if(f instanceof THREE.Geometry)for(e in f.geometryGroups)h=f.geometryGroups[e],o(d.__webglObjects,h,a)}else a instanceof THREE.Line||a instanceof THREE.ParticleSystem?(f=a.geometry,o(d.__webglObjects,f,a)):a instanceof THREE.ImmediateRenderObject||a.immediateRenderCallback?d.__webglObjectsImmediate.push({id:null,object:a,opaque:null,transparent:null,z:0}):a instanceof THREE.Sprite?d.__webglSprites.push(a):a instanceof THREE.LensFlare&&d.__webglFlares.push(a);a.__webglActive=!0}}function o(a,b,c){a.push({id:null,buffer:b,object:c,opaque:null,transparent:null,z:0})}function p(a){for(var b in a.attributes)if(a.attributes[b].needsUpdate)return!0;return!1}function q(a){for(var b in a.attributes)a.attributes[b].needsUpdate=!1}function r(a,b){a instanceof THREE.Mesh||a instanceof THREE.ParticleSystem||a instanceof THREE.Line?s(b.__webglObjects,a):a instanceof THREE.Sprite?t(b.__webglSprites,a):a instanceof THREE.LensFlare?t(b.__webglFlares,a):(a instanceof THREE.ImmediateRenderObject||a.immediateRenderCallback)&&s(b.__webglObjectsImmediate,a),delete a.__webglActive}function s(a,b){for(var c=a.length-1;c>=0;c--)a[c].object===b&&a.splice(c,1)}function t(a,b){for(var c=a.length-1;c>=0;c--)a[c]===b&&a.splice(c,1)}function u(a,b,c,d,e){ba=0,d.needsUpdate&&(d.program&&Va(d),U.initMaterial(d,b,c,e),d.needsUpdate=!1),d.morphTargets&&!e.__webglMorphTargetInfluences&&(e.__webglMorphTargetInfluences=new Float32Array(U.maxMorphTargets));var f=!1,g=d.program,h=g.uniforms,i=d.uniforms;if(g!==X&&(P.useProgram(g),X=g,f=!0),d.id!==Z&&(Z=d.id,f=!0),(f||a!==_)&&(P.uniformMatrix4fv(h.projectionMatrix,!1,a.projectionMatrix.elements),a!==_&&(_=a)),d.skinning)if(Ja&&e.useVertexTexture){if(null!==h.boneTexture){var j=v();P.uniform1i(h.boneTexture,j),U.setTexture(e.boneTexture,j)}null!==h.boneTextureWidth&&P.uniform1i(h.boneTextureWidth,e.boneTextureWidth),null!==h.boneTextureHeight&&P.uniform1i(h.boneTextureHeight,e.boneTextureHeight)}else null!==h.boneGlobalMatrices&&P.uniformMatrix4fv(h.boneGlobalMatrices,!1,e.boneMatrices);if(f){if(c&&d.fog&&(i.fogColor.value=c.color,c instanceof THREE.Fog?(i.fogNear.value=c.near,i.fogFar.value=c.far):c instanceof THREE.FogExp2&&(i.fogDensity.value=c.density)),d instanceof THREE.MeshPhongMaterial||d instanceof THREE.MeshLambertMaterial||d.lights){if(Aa){for(var k,l,m,n,o=j=0,p=0,q=Ba,r=q.directional.colors,s=q.directional.positions,t=q.point.colors,u=q.point.positions,y=q.point.distances,z=q.spot.colors,A=q.spot.positions,B=q.spot.distances,D=q.spot.directions,E=q.spot.anglesCos,H=q.spot.exponents,I=q.hemi.skyColors,J=q.hemi.groundColors,K=q.hemi.positions,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,V=k=0,c=n=V=0,f=b.length;f>c;c++)k=b[c],k.onlyShadow||(l=k.color,m=k.intensity,n=k.distance,k instanceof THREE.AmbientLight?k.visible&&(U.gammaInput?(j+=l.r*l.r,o+=l.g*l.g,p+=l.b*l.b):(j+=l.r,o+=l.g,p+=l.b)):k instanceof THREE.DirectionalLight?(Q+=1,k.visible&&(za.getPositionFromMatrix(k.matrixWorld),ya.getPositionFromMatrix(k.target.matrixWorld),za.sub(ya),za.normalize(),0===za.x&&0===za.y&&0===za.z||(k=3*L,s[k]=za.x,s[k+1]=za.y,s[k+2]=za.z,U.gammaInput?w(r,k,l,m*m):x(r,k,l,m),L+=1))):k instanceof THREE.PointLight?(R+=1,k.visible&&(V=3*M,U.gammaInput?w(t,V,l,m*m):x(t,V,l,m),ya.getPositionFromMatr
10ix(k.matrixWorld),u[V]=ya.x,u[V+1]=ya.y,u[V+2]=ya.z,y[M]=n,M+=1)):k instanceof THREE.SpotLight?(S+=1,k.visible&&(V=3*N,U.gammaInput?w(z,V,l,m*m):x(z,V,l,m),ya.getPositionFromMatrix(k.matrixWorld),A[V]=ya.x,A[V+1]=ya.y,A[V+2]=ya.z,B[N]=n,za.copy(ya),ya.getPositionFromMatrix(k.target.matrixWorld),za.sub(ya),za.normalize(),D[V]=za.x,D[V+1]=za.y,D[V+2]=za.z,E[N]=Math.cos(k.angle),H[N]=k.exponent,N+=1)):k instanceof THREE.HemisphereLight&&(T+=1,k.visible&&(za.getPositionFromMatrix(k.matrixWorld),za.normalize(),0===za.x&&0===za.y&&0===za.z||(n=3*O,K[n]=za.x,K[n+1]=za.y,K[n+2]=za.z,l=k.color,k=k.groundColor,U.gammaInput?(m*=m,w(I,n,l,m),w(J,n,k,m)):(x(I,n,l,m),x(J,n,k,m)),O+=1))));for(c=3*L,f=Math.max(r.length,3*Q);f>c;c++)r[c]=0;for(c=3*M,f=Math.max(t.length,3*R);f>c;c++)t[c]=0;for(c=3*N,f=Math.max(z.length,3*S);f>c;c++)z[c]=0;for(c=3*O,f=Math.max(I.length,3*T);f>c;c++)I[c]=0;for(c=3*O,f=Math.max(J.length,3*T);f>c;c++)J[c]=0;q.directional.length=L,q.point.length=M,q.spot.length=N,q.hemi.length=O,q.ambient[0]=j,q.ambient[1]=o,q.ambient[2]=p,Aa=!1}c=Ba,i.ambientLightColor.value=c.ambient,i.directionalLightColor.value=c.directional.colors,i.directionalLightDirection.value=c.directional.positions,i.pointLightColor.value=c.point.colors,i.pointLightPosition.value=c.point.positions,i.pointLightDistance.value=c.point.distances,i.spotLightColor.value=c.spot.colors,i.spotLightPosition.value=c.spot.positions,i.spotLightDistance.value=c.spot.distances,i.spotLightDirection.value=c.spot.directions,i.spotLightAngleCos.value=c.spot.anglesCos,i.spotLightExponent.value=c.spot.exponents,i.hemisphereLightSkyColor.value=c.hemi.skyColors,i.hemisphereLightGroundColor.value=c.hemi.groundColors,i.hemisphereLightDirection.value=c.hemi.positions}if(d instanceof THREE.MeshBasicMaterial||d instanceof THREE.MeshLambertMaterial||d instanceof THREE.MeshPhongMaterial){i.opacity.value=d.opacity,U.gammaInput?i.diffuse.value.copyGammaToLinear(d.color):i.diffuse.value=d.color,i.map.value=d.map,i.lightMap.value=d.lightMap,i.specularMap.value=d.specularMap,d.bumpMap&&(i.bumpMap.value=d.bumpMap,i.bumpScale.value=d.bumpScale),d.normalMap&&(i.normalMap.value=d.normalMap,i.normalScale.value.copy(d.normalScale));var W;d.map?W=d.map:d.specularMap?W=d.specularMap:d.normalMap?W=d.normalMap:d.bumpMap&&(W=d.bumpMap),void 0!==W&&(c=W.offset,W=W.repeat,i.offsetRepeat.value.set(c.x,c.y,W.x,W.y)),i.envMap.value=d.envMap,i.flipEnvMap.value=d.envMap instanceof THREE.WebGLRenderTargetCube?1:-1,i.reflectivity.value=d.reflectivity,i.refractionRatio.value=d.refractionRatio,i.combine.value=d.combine,i.useRefract.value=d.envMap&&d.envMap.mapping instanceof THREE.CubeRefractionMapping}if(d instanceof THREE.LineBasicMaterial?(i.diffuse.value=d.color,i.opacity.value=d.opacity):d instanceof THREE.LineDashedMaterial?(i.diffuse.value=d.color,i.opacity.value=d.opacity,i.dashSize.value=d.dashSize,i.totalSize.value=d.dashSize+d.gapSize,i.scale.value=d.scale):d instanceof THREE.ParticleBasicMaterial?(i.psColor.value=d.color,i.opacity.value=d.opacity,i.size.value=d.size,i.scale.value=G.height/2,i.map.value=d.map):d instanceof THREE.MeshPhongMaterial?(i.shininess.value=d.shininess,U.gammaInput?(i.ambient.value.copyGammaToLinear(d.ambient),i.emissive.value.copyGammaToLinear(d.emissive),i.specular.value.copyGammaToLinear(d.specular)):(i.ambient.value=d.ambient,i.emissive.value=d.emissive,i.specular.value=d.specular),d.wrapAround&&i.wrapRGB.value.copy(d.wrapRGB)):d instanceof THREE.MeshLambertMaterial?(U.gammaInput?(i.ambient.value.copyGammaToLinear(d.ambient),i.emissive.value.copyGammaToLinear(d.emissive)):(i.ambient.value=d.ambient,i.emissive.value=d.emissive),d.wrapAround&&i.wrapRGB.value.copy(d.wrapRGB)):d instanceof THREE.MeshDepthMaterial?(i.mNear.value=a.near,i.mFar.value=a.far,i.opacity.value=d.opacity):d instanceof THREE.MeshNormalMaterial&&(i.opacity.value=d.opacity),e.receiveShadow&&!d._shadowPass&&i.shadowMatrix)for(c=W=0,f=b.length;f>c;c++)j=b[c],j.castShadow&&(j instanceof THREE.SpotLight||j instanceof THREE.DirectionalLight&&!j.shadowCascade)&&(i.shadowMap.value[W]=j.shadowMap,i.shadowMapSize.value[W]=j.shadowMapSize,i.shadowMatrix.value[W]=j.shadowMatrix,i.shadowDarkness.value[W]=j.shadowDarkness,i.shadowBias.value[W]=j.shadowBias,W++);for(b=d.uniformsList,i=0,W=b.length;W>i;i++)if(f=g.uniforms[b[i][1]])if(c=b[i][0],o=c.type,j=c.value,"i"===o)P.uniform1i(f,j);else if("f"===o)P.uniform1f(f,j);else if("v2"===o)P.uniform2f(f,j.x,j.y);else if("v3"===o)P.uniform3f(f,j.x,j.y,j.z);else if("v4"===o)P.uniform4f(f,j.x,j.y,j.z,j.w);else if("c"===o)P.uniform3f(f,j.r,j.g,j.b);else if("iv1"===o)P.uniform1iv(f,j);else if("iv"===o)P.uniform3iv(f,j);else if("fv1"===o)P.uniform1fv(f,j);else if("fv"===o)P.uniform3fv(f,j);else if("v2v"===o){for(void 0===c._array&&(c._array=new Float32Array(2*j.length)),o=0,p=j.length;p>o;o++)q=2*o,c._array[q]=j[o].x,c._array[q+1]=j[o].y;P.uniform2fv(f,c._array)}else if("v3v"===o){for(void 0===c._array&&(c._array=new Float32Array(3*j.length)),o=0,p=j.length;p>o;o++)q=3*o,c._array[q]=j[o].x,c._array[q+1]=j[o].y,c._array[q+2]=j[o].z;P.uniform3fv(f,c._array)}else if("v4v"===o){for(void 0===c._array&&(c._array=new Float32Array(4*j.length)),o=0,p=j.length;p>o;o++)q=4*o,c._array[q]=j[o].x,c._array[q+1]=j[o].y,c._array[q+2]=j[o].z,c._array[q+3]=j[o].w;P.uniform4fv(f,c._array)}else if("m4"===o)void 0===c._array&&(c._array=new Float32Array(16)),j.flattenToArray(c._array),P.uniformMatrix4fv(f,!1,c._array);else if("m4v"===o){for(void 0===c._array&&(c._array=new Float32Array(16*j.length)),o=0,p=j.length;p>o;o++)j[o].flattenToArrayOffset(c._array,16*o);P.uniformMatrix4fv(f,!1,c._array)}else if("t"===o){if(q=j,j=v(),P.uniform1i(f,j),q)if(q.image instanceof Array&&6===q.image.length){if(c=q,f=j,6===c.image.length)if(c.needsUpdate){for(c.image.__webglTextureCube||(c.addEventListener("dispose",Ra),c.image.__webglTextureCube=P.createTexture(),U.info.memory.textures++),P.activeTexture(P.TEXTURE0+f),P.bindTexture(P.TEXTURE_CUBE_MAP,c.image.__webglTextureCube),P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,c.flipY),f=c instanceof THREE.CompressedTexture,j=[],o=0;6>o;o++)U.autoScaleCubemaps&&!f?(p=j,q=o,r=c.image[o],t=Ga,r.width<=t&&r.height<=t||(u=Math.max(r.width,r.height),s=Math.floor(r.width*t/u),t=Math.floor(r.height*t/u),u=document.createElement("canvas"),u.
10width=s,u.height=t,u.getContext("2d").drawImage(r,0,0,r.width,r.height,0,0,s,t),r=u),p[q]=r):j[o]=c.image[o];for(o=j[0],p=0===(o.width&o.width-1)&&0===(o.height&o.height-1),q=F(c.format),r=F(c.type),C(P.TEXTURE_CUBE_MAP,c,p),o=0;6>o;o++)if(f)for(t=j[o].mipmaps,u=0,y=t.length;y>u;u++)s=t[u],c.format!==THREE.RGBAFormat?P.compressedTexImage2D(P.TEXTURE_CUBE_MAP_POSITIVE_X+o,u,q,s.width,s.height,0,s.data):P.texImage2D(P.TEXTURE_CUBE_MAP_POSITIVE_X+o,u,q,s.width,s.height,0,q,r,s.data);else P.texImage2D(P.TEXTURE_CUBE_MAP_POSITIVE_X+o,0,q,q,r,j[o]);c.generateMipmaps&&p&&P.generateMipmap(P.TEXTURE_CUBE_MAP),c.needsUpdate=!1,c.onUpdate&&c.onUpdate()}else P.activeTexture(P.TEXTURE0+f),P.bindTexture(P.TEXTURE_CUBE_MAP,c.image.__webglTextureCube)}else q instanceof THREE.WebGLRenderTargetCube?(c=q,P.activeTexture(P.TEXTURE0+j),P.bindTexture(P.TEXTURE_CUBE_MAP,c.__webglTexture)):U.setTexture(q,j)}else if("tv"===o){for(void 0===c._array&&(c._array=[]),o=0,p=c.value.length;p>o;o++)c._array[o]=v();for(P.uniform1iv(f,c._array),o=0,p=c.value.length;p>o;o++)q=c.value[o],j=c._array[o],q&&U.setTexture(q,j)}else console.warn("THREE.WebGLRenderer: Unknown uniform type: "+o);(d instanceof THREE.ShaderMaterial||d instanceof THREE.MeshPhongMaterial||d.envMap)&&null!==h.cameraPosition&&(ya.getPositionFromMatrix(a.matrixWorld),P.uniform3f(h.cameraPosition,ya.x,ya.y,ya.z)),(d instanceof THREE.MeshPhongMaterial||d instanceof THREE.MeshLambertMaterial||d instanceof THREE.ShaderMaterial||d.skinning)&&null!==h.viewMatrix&&P.uniformMatrix4fv(h.viewMatrix,!1,a.matrixWorldInverse.elements)}return P.uniformMatrix4fv(h.modelViewMatrix,!1,e._modelViewMatrix.elements),h.normalMatrix&&P.uniformMatrix3fv(h.normalMatrix,!1,e._normalMatrix.elements),null!==h.modelMatrix&&P.uniformMatrix4fv(h.modelMatrix,!1,e.matrixWorld.elements),g}function v(){var a=ba;return a>=Ea&&console.warn("WebGLRenderer: trying to use "+a+" texture units while this GPU supports only "+Ea),ba+=1,a}function w(a,b,c,d){a[b]=c.r*c.r*d,a[b+1]=c.g*c.g*d,a[b+2]=c.b*c.b*d}function x(a,b,c,d){a[b]=c.r*d,a[b+1]=c.g*d,a[b+2]=c.b*d}function y(a){a!==na&&(P.lineWidth(a),na=a)}function z(a,b,c){ka!==a&&(a?P.enable(P.POLYGON_OFFSET_FILL):P.disable(P.POLYGON_OFFSET_FILL),ka=a),!a||la===b&&ma===c||(P.polygonOffset(b,c),la=b,ma=c)}function A(a){for(var a=a.split("\n"),b=0,c=a.length;c>b;b++)a[b]=b+1+": "+a[b];return a.join("\n")}function B(a,b){var c;return"fragment"===a?c=P.createShader(P.FRAGMENT_SHADER):"vertex"===a&&(c=P.createShader(P.VERTEX_SHADER)),P.shaderSource(c,b),P.compileShader(c),P.getShaderParameter(c,P.COMPILE_STATUS)?c:(console.error(P.getShaderInfoLog(c)),console.error(A(b)),null)}function C(a,b,c){c?(P.texParameteri(a,P.TEXTURE_WRAP_S,F(b.wrapS)),P.texParameteri(a,P.TEXTURE_WRAP_T,F(b.wrapT)),P.texParameteri(a,P.TEXTURE_MAG_FILTER,F(b.magFilter)),P.texParameteri(a,P.TEXTURE_MIN_FILTER,F(b.minFilter))):(P.texParameteri(a,P.TEXTURE_WRAP_S,P.CLAMP_TO_EDGE),P.texParameteri(a,P.TEXTURE_WRAP_T,P.CLAMP_TO_EDGE),P.texParameteri(a,P.TEXTURE_MAG_FILTER,E(b.magFilter)),P.texParameteri(a,P.TEXTURE_MIN_FILTER,E(b.minFilter))),S&&b.type!==THREE.FloatType&&(1<b.anisotropy||b.__oldAnisotropy)&&(P.texParameterf(a,S.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(b.anisotropy,Ha)),b.__oldAnisotropy=b.anisotropy)}function D(a,b){P.bindRenderbuffer(P.RENDERBUFFER,a),b.depthBuffer&&!b.stencilBuffer?(P.renderbufferStorage(P.RENDERBUFFER,P.DEPTH_COMPONENT16,b.width,b.height),P.framebufferRenderbuffer(P.FRAMEBUFFER,P.DEPTH_ATTACHMENT,P.RENDERBUFFER,a)):b.depthBuffer&&b.stencilBuffer?(P.renderbufferStorage(P.RENDERBUFFER,P.DEPTH_STENCIL,b.width,b.height),P.framebufferRenderbuffer(P.FRAMEBUFFER,P.DEPTH_STENCIL_ATTACHMENT,P.RENDERBUFFER,a)):P.renderbufferStorage(P.RENDERBUFFER,P.RGBA4,b.width,b.height)}function E(a){return a===THREE.NearestFilter||a===THREE.NearestMipMapNearestFilter||a===THREE.NearestMipMapLinearFilter?P.NEAREST:P.LINEAR}function F(a){if(a===THREE.RepeatWrapping)return P.REPEAT;if(a===THREE.ClampToEdgeWrapping)return P.CLAMP_TO_EDGE;if(a===THREE.MirroredRepeatWrapping)return P.MIRRORED_REPEAT;if(a===THREE.NearestFilter)return P.NEAREST;if(a===THREE.NearestMipMapNearestFilter)return P.NEAREST_MIPMAP_NEAREST;if(a===THREE.NearestMipMapLinearFilter)return P.NEAREST_MIPMAP_LINEAR;if(a===THREE.LinearFilter)return P.LINEAR;if(a===THREE.LinearMipMapNearestFilter)return P.LINEAR_MIPMAP_NEAREST;if(a===THREE.LinearMipMapLinearFilter)return P.LINEAR_MIPMAP_LINEAR;if(a===THREE.UnsignedByteType)return P.UNSIGNED_BYTE;if(a===THREE.UnsignedShort4444Type)return P.UNSIGNED_SHORT_4_4_4_4;if(a===THREE.UnsignedShort5551Type)return P.UNSIGNED_SHORT_5_5_5_1;if(a===THREE.UnsignedShort565Type)return P.UNSIGNED_SHORT_5_6_5;if(a===THREE.ByteType)return P.BYTE;
10if(a===THREE.ShortType)return P.SHORT;if(a===THREE.UnsignedShortType)return P.UNSIGNED_SHORT;if(a===THREE.IntType)return P.INT;if(a===THREE.UnsignedIntType)return P.UNSIGNED_INT;if(a===THREE.FloatType)return P.FLOAT;if(a===THREE.AlphaFormat)return P.ALPHA;if(a===THREE.RGBFormat)return P.RGB;if(a===THREE.RGBAFormat)return P.RGBA;if(a===THREE.LuminanceFormat)return P.LUMINANCE;if(a===THREE.LuminanceAlphaFormat)return P.LUMINANCE_ALPHA;if(a===THREE.AddEquation)return P.FUNC_ADD;if(a===THREE.SubtractEquation)return P.FUNC_SUBTRACT;if(a===THREE.ReverseSubtractEquation)return P.FUNC_REVERSE_SUBTRACT;if(a===THREE.ZeroFactor)return P.ZERO;if(a===THREE.OneFactor)return P.ONE;if(a===THREE.SrcColorFactor)return P.SRC_COLOR;if(a===THREE.OneMinusSrcColorFactor)return P.ONE_MINUS_SRC_COLOR;if(a===THREE.SrcAlphaFactor)return P.SRC_ALPHA;if(a===THREE.OneMinusSrcAlphaFactor)return P.ONE_MINUS_SRC_ALPHA;if(a===THREE.DstAlphaFactor)return P.DST_ALPHA;if(a===THREE.OneMinusDstAlphaFactor)return P.ONE_MINUS_DST_ALPHA;if(a===THREE.DstColorFactor)return P.DST_COLOR;if(a===THREE.OneMinusDstColorFactor)return P.ONE_MINUS_DST_COLOR;if(a===THREE.SrcAlphaSaturateFactor)return P.SRC_ALPHA_SATURATE;if(void 0!==T){if(a===THREE.RGB_S3TC_DXT1_Format)return T.COMPRESSED_RGB_S3TC_DXT1_EXT;if(a===THREE.RGBA_S3TC_DXT1_Format)return T.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(a===THREE.RGBA_S3TC_DXT3_Format)return T.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(a===THREE.RGBA_S3TC_DXT5_Format)return T.COMPRESSED_RGBA_S3TC_DXT5_EXT}return 0}console.log("THREE.WebGLRenderer",THREE.REVISION);var a=a||{},G=void 0!==a.canvas?a.canvas:document.createElement("canvas"),H=void 0!==a.precision?a.precision:"highp",I=void 0!==a.alpha?a.alpha:!0,J=void 0!==a.premultipliedAlpha?a.premultipliedAlpha:!0,K=void 0!==a.antialias?a.antialias:!1,L=void 0!==a.stencil?a.stencil:!0,M=void 0!==a.preserveDrawingBuffer?a.preserveDrawingBuffer:!1,N=new THREE.Color(0),O=0;this.domElement=G,this.context=null,this.devicePixelRatio=void 0!==a.devicePixelRatio?a.devicePixelRatio:void 0!==self.devicePixelRatio?self.devicePixelRatio:1,this.autoUpdateObjects=this.sortObjects=this.autoClearStencil=this.autoClearDepth=this.autoClearColor=this.autoClear=!0,this.shadowMapEnabled=this.physicallyBasedShading=this.gammaOutput=this.gammaInput=!1,this.shadowMapAutoUpdate=!0,this.shadowMapType=THREE.PCFShadowMap,this.shadowMapCullFace=THREE.CullFaceFront,this.shadowMapCascade=this.shadowMapDebug=!1,this.maxMorphTargets=8,this.maxMorphNormals=4,this.autoScaleCubemaps=!0,this.renderPluginsPre=[],this.renderPluginsPost=[],this.info={memory:{programs:0,geometries:0,textures:0},render:{calls:0,vertices:0,faces:0,points:0}};var P,Q,R,S,T,U=this,V=[],W=0,X=null,Y=null,Z=-1,$=null,_=null,aa=0,ba=0,ca=-1,da=-1,ea=-1,fa=-1,ga=-1,ha=-1,ia=-1,ja=-1,ka=null,la=null,ma=null,na=null,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua={},va=new THREE.Frustum,wa=new THREE.Matrix4,xa=new THREE.Matrix4,ya=new THREE.Vector3,za=new THREE.Vector3,Aa=!0,Ba={ambient:[0,0,0],directional:{length:0,colors:[],positions:[]},point:{length:0,colors:[],positions:[],distances:[]},spot:{length:0,colors:[],positions:[],distances:[],directions:[],anglesCos:[],exponents:[]},hemi:{length:0,skyColors:[],groundColors:[],positions:[]}};try{var Ca={alpha:I,premultipliedAlpha:J,antialias:K,stencil:L,preserveDrawingBuffer:M};if(P=G.getContext("webgl",Ca)||G.getContext("experimental-webgl",Ca),null===P)throw"Error creating WebGL context."}catch(Da){console.error(Da)}Q=P.getExtension("OES_texture_float"),P.getExtension("OES_texture_float_linear"),R=P.getExtension("OES_standard_derivatives"),S=P.getExtension("EXT_texture_filter_anisotropic")||P.getExtension("MOZ_EXT_texture_filter_anisotropic")||P.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),T=P.getExtension("WEBGL_compressed_texture_s3tc")||P.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||P.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc"),Q||console.log("THREE.WebGLRenderer: Float textures not supported."),R||console.log("THREE.WebGLRenderer: Standard derivatives not supported."),S||console.log("THREE.WebGLRenderer: Anisotropic texture filtering not supported."),T||console.log("THREE.WebGLRenderer: S3TC compressed textures not supported."),void 0===P.getShaderPrecisionFormat&&(P.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}}),P.clearColor(0,0,0,1),P.clearDepth(1),P.clearStencil(0),P.enable(P.DEPTH_TEST),P.depthFunc(P.LEQUAL),P.frontFace(P.CCW),P.cullFace(P.BACK),P.enable(P.CULL_FACE),P.enable(P.BLEND),P.blendEquation(P.FUNC_ADD),P.blendFunc(P.SRC_ALPHA,P.ONE_MINUS_SRC_ALPHA),P.clearColor(N.r,N.g,N.b,O),this.context=P;var Ea=P.getParameter(P.MAX_TEXTURE_IMAGE_UNITS),Fa=P.getParameter(P.MAX_VERTEX_TEXTURE_IMAGE_UNITS);P.getParameter(P.MAX_TEXTURE_SIZE);var Ga=P.getParameter(P.MAX_CUBE_MAP_TEXTURE_SIZE),Ha=S?P.getParameter(S.MAX_TEXTURE_MAX_ANISOTROPY_EXT):0,Ia=Fa>0,Ja=Ia&&Q;T&&P.getParameter(P.COMPRESSED_TEXTURE_FORMATS);var Ka=P.getShaderPrecisionFormat(P.VERTEX_SHADER,P.HIGH_FLOAT),La=P.getShaderPrecisionFormat(P.VERTEX_SHADER,P.MEDIUM_FLOAT);P.getShaderPrecisionFormat(P.VERTEX_SHADER,P.LOW_FLOAT);var Ma=P.getShaderPrecisionFormat(P.FRAGMENT_SHADER,P.HIGH_FLOAT),Na=P.getShaderPrecisionFormat(P.FRAGMENT_SHADER,P.MEDIUM_FLOAT);P.getShaderPrecisionFormat(P.FRAGMENT_SHADER,P.LOW_FLOAT),P.getShaderPrecisionFormat(P.VERTEX_SHADER,P.HIGH_INT),P.getShaderPrecisionFormat(P.VERTEX_SHADER,P.MEDIUM_INT),P.getShaderPrecisionFormat(P.VERTEX_SHADER,P.LOW_INT),P.getShaderPrecisionFormat(P.FRAGMENT_SHADER,P.HIGH_INT),P.getShaderPrecisionFormat(P.FRAGMENT_SHADER,P.MEDIUM_INT),P.getShaderPrecisionFormat(P.FRAGMENT_SHADER,P.LOW_INT);var Oa=0<Ka.precision&&0<Ma.precision,Pa=0<La.precision&&0<Na.precision;"highp"===H&&!Oa&&(Pa?(H="mediump",console.warn("WebGLRenderer: highp not supported, using mediump")):(H="lowp",console.warn("WebGLRenderer: highp and mediump not supported, using lowp"))),"mediump"===H&&!Pa&&(H="lowp",console.warn("WebGLRenderer: mediump not supported, using lowp")),this.getContext=function(){return P},this.supportsVertexTextures=function(){return Ia},this.supportsFloatTextures=function(){return Q},this.supportsStandardDerivatives=function(){return R},this.supportsCompressedTextureS3TC=function(){return T},this.getMaxAnisotropy=function(){return Ha}
10,this.getPrecision=function(){return H},this.setSize=function(a,b,c){G.width=a*this.devicePixelRatio,G.height=b*this.devicePixelRatio,1!==this.devicePixelRatio&&!1!==c&&(G.style.width=a+"px",G.style.height=b+"px"),this.setViewport(0,0,G.width,G.height)},this.setViewport=function(a,b,c,d){oa=void 0!==a?a:0,pa=void 0!==b?b:0,qa=void 0!==c?c:G.width,ra=void 0!==d?d:G.height,P.viewport(oa,pa,qa,ra)},this.setScissor=function(a,b,c,d){P.scissor(a,b,c,d)},this.enableScissorTest=function(a){a?P.enable(P.SCISSOR_TEST):P.disable(P.SCISSOR_TEST)},this.setClearColor=function(a,b){N.set(a),O=void 0!==b?b:1,P.clearColor(N.r,N.g,N.b,O)},this.setClearColorHex=function(a,b){console.warn("DEPRECATED: .setClearColorHex() is being removed. Use .setClearColor() instead."),this.setClearColor(a,b)},this.getClearColor=function(){return N},this.getClearAlpha=function(){return O},this.clear=function(a,b,c){var d=0;(void 0===a||a)&&(d|=P.COLOR_BUFFER_BIT),(void 0===b||b)&&(d|=P.DEPTH_BUFFER_BIT),(void 0===c||c)&&(d|=P.STENCIL_BUFFER_BIT),P.clear(d)},this.clearTarget=function(a,b,c,d){ 11this.setRenderTarget(a),this.clear(b,c,d)},this.addPostPlugin=function(a){a.init(this),this.renderPluginsPost.push(a)},this.addPrePlugin=function(a){a.init(this),this.renderPluginsPre.push(a)},this.updateShadowMap=function(a,b){X=null,Z=$=ja=ia=ea=-1,Aa=!0,da=ca=-1,this.shadowMapPlugin.update(a,b)};var Qa=function(a){if(a=a.target,a.removeEventListener("dispose",Qa),a.__webglInit=void 0,a instanceof THREE.BufferGeometry){var b,c=a.attributes;for(b in c)void 0!==c[b].buffer&&P.deleteBuffer(c[b].buffer);U.info.memory.geometries--}else if(void 0!==a.geometryGroups)for(c in a.geometryGroups){if(b=a.geometryGroups[c],void 0!==b.numMorphTargets)for(var d=0,e=b.numMorphTargets;e>d;d++)P.deleteBuffer(b.__webglMorphTargetsBuffers[d]);if(void 0!==b.numMorphNormals)for(d=0,e=b.numMorphNormals;e>d;d++)P.deleteBuffer(b.__webglMorphNormalsBuffers[d]);Ua(b)}else Ua(a)},Ra=function(a){a=a.target,a.removeEventListener("dispose",Ra),a.image&&a.image.__webglTextureCube?P.deleteTexture(a.image.__webglTextureCube):a.__webglInit&&(a.__webglInit=!1,P.deleteTexture(a.__webglTexture)),U.info.memory.textures--},Sa=function(a){if(a=a.target,a.removeEventListener("dispose",Sa),a&&a.__webglTexture)if(P.deleteTexture(a.__webglTexture),a instanceof THREE.WebGLRenderTargetCube)for(var b=0;6>b;b++)P.deleteFramebuffer(a.__webglFramebuffer[b]),P.deleteRenderbuffer(a.__webglRenderbuffer[b]);else P.deleteFramebuffer(a.__webglFramebuffer),P.deleteRenderbuffer(a.__webglRenderbuffer);U.info.memory.textures--},Ta=function(a){a=a.target,a.removeEventListener("dispose",Ta),Va(a)},Ua=function(a){if(void 0!==a.__webglVertexBuffer&&P.deleteBuffer(a.__webglVertexBuffer),void 0!==a.__webglNormalBuffer&&P.deleteBuffer(a.__webglNormalBuffer),void 0!==a.__webglTangentBuffer&&P.deleteBuffer(a.__webglTangentBuffer),void 0!==a.__webglColorBuffer&&P.deleteBuffer(a.__webglColorBuffer),void 0!==a.__webglUVBuffer&&P.deleteBuffer(a.__webglUVBuffer),void 0!==a.__webglUV2Buffer&&P.deleteBuffer(a.__webglUV2Buffer),void 0!==a.__webglSkinIndicesBuffer&&P.deleteBuffer(a.__webglSkinIndicesBuffer),void 0!==a.__webglSkinWeightsBuffer&&P.deleteBuffer(a.__webglSkinWeightsBuffer),void 0!==a.__webglFaceBuffer&&P.deleteBuffer(a.__webglFaceBuffer),void 0!==a.__webglLineBuffer&&P.deleteBuffer(a.__webglLineBuffer),void 0!==a.__webglLineDistanceBuffer&&P.deleteBuffer(a.__webglLineDistanceBuffer),void 0!==a.__webglCustomAttributesList)for(var b in a.__webglCustomAttributesList)P.deleteBuffer(a.__webglCustomAttributesList[b].buffer);U.info.memory.geometries--},Va=function(a){var b=a.program;if(void 0!==b){a.program=void 0;var c,d,e=!1,a=0;for(c=V.length;c>a;a++)if(d=V[a],d.program===b){d.usedTimes--,0===d.usedTimes&&(e=!0);break}if(!0===e){for(e=[],a=0,c=V.length;c>a;a++)d=V[a],d.program!==b&&e.push(d);V=e,P.deleteProgram(b),U.info.memory.programs--}}};this.renderBufferImmediate=function(a,b,c){if(a.hasPositions&&!a.__webglVertexBuffer&&(a.__webglVertexBuffer=P.createBuffer()),a.hasNormals&&!a.__webglNormalBuffer&&(a.__webglNormalBuffer=P.createBuffer()),a.hasUvs&&!a.__webglUvBuffer&&(a.__webglUvBuffer=P.createBuffer()),a.hasColors&&!a.__webglColorBuffer&&(a.__webglColorBuffer=P.createBuffer()),a.hasPositions&&(P.bindBuffer(P.ARRAY_BUFFER,a.__webglVertexBuffer),P.bufferData(P.ARRAY_BUFFER,a.positionArray,P.DYNAMIC_DRAW),P.enableVertexAttribArray(b.attributes.position),P.vertexAttribPointer(b.attributes.position,3,P.FLOAT,!1,0,0)),a.hasNormals){if(P.bindBuffer(P.ARRAY_BUFFER,a.__webglNormalBuffer),c.shading===THREE.FlatShading){var d,e,f,g,h,i,j,k,l,m,n,o=3*a.count;for(n=0;o>n;
11n+=9)m=a.normalArray,d=m[n],e=m[n+1],f=m[n+2],g=m[n+3],i=m[n+4],k=m[n+5],h=m[n+6],j=m[n+7],l=m[n+8],d=(d+g+h)/3,e=(e+i+j)/3,f=(f+k+l)/3,m[n]=d,m[n+1]=e,m[n+2]=f,m[n+3]=d,m[n+4]=e,m[n+5]=f,m[n+6]=d,m[n+7]=e,m[n+8]=f}P.bufferData(P.ARRAY_BUFFER,a.normalArray,P.DYNAMIC_DRAW),P.enableVertexAttribArray(b.attributes.normal),P.vertexAttribPointer(b.attributes.normal,3,P.FLOAT,!1,0,0)}a.hasUvs&&c.map&&(P.bindBuffer(P.ARRAY_BUFFER,a.__webglUvBuffer),P.bufferData(P.ARRAY_BUFFER,a.uvArray,P.DYNAMIC_DRAW),P.enableVertexAttribArray(b.attributes.uv),P.vertexAttribPointer(b.attributes.uv,2,P.FLOAT,!1,0,0)),a.hasColors&&c.vertexColors!==THREE.NoColors&&(P.bindBuffer(P.ARRAY_BUFFER,a.__webglColorBuffer),P.bufferData(P.ARRAY_BUFFER,a.colorArray,P.DYNAMIC_DRAW),P.enableVertexAttribArray(b.attributes.color),P.vertexAttribPointer(b.attributes.color,3,P.FLOAT,!1,0,0)),P.drawArrays(P.TRIANGLES,0,a.count),a.count=0},this.renderBufferDirect=function(a,b,c,d,e,f){if(!1!==d.visible){var i,j,k,l;if(i=u(a,b,c,d,f),b=i.attributes,a=e.attributes,c=!1,i=16777215*e.id+2*i.id+(d.wireframe?1:0),i!==$&&($=i,c=!0),c&&h(),f instanceof THREE.Mesh)if(f=a.index){e=e.offsets,1<e.length&&(c=!0);for(var m=0,n=e.length;n>m;m++){var o=e[m].index;if(c){for(j in b)k=b[j],i=a[j],k>=0&&(i?(l=i.itemSize,P.bindBuffer(P.ARRAY_BUFFER,i.buffer),g(k),P.vertexAttribPointer(k,l,P.FLOAT,!1,0,4*o*l)):d.defaultAttributeValues&&(2===d.defaultAttributeValues[j].length?P.vertexAttrib2fv(k,d.defaultAttributeValues[j]):3===d.defaultAttributeValues[j].length&&P.vertexAttrib3fv(k,d.defaultAttributeValues[j])));P.bindBuffer(P.ELEMENT_ARRAY_BUFFER,f.buffer)}P.drawElements(P.TRIANGLES,e[m].count,P.UNSIGNED_SHORT,2*e[m].start),U.info.render.calls++,U.info.render.vertices+=e[m].count,U.info.render.faces+=e[m].count/3}}else{if(c)for(j in b)"index"!==j&&(k=b[j],i=a[j],k>=0&&(i?(l=i.itemSize,P.bindBuffer(P.ARRAY_BUFFER,i.buffer),g(k),P.vertexAttribPointer(k,l,P.FLOAT,!1,0,0)):d.defaultAttributeValues&&d.defaultAttributeValues[j]&&(2===d.defaultAttributeValues[j].length?P.vertexAttrib2fv(k,d.defaultAttributeValues[j]):3===d.defaultAttributeValues[j].length&&P.vertexAttrib3fv(k,d.defaultAttributeValues[j]))));d=e.attributes.position,P.drawArrays(P.TRIANGLES,0,d.numItems/3),U.info.render.calls++,U.info.render.vertices+=d.numItems/3,U.info.render.faces+=d.numItems/3/3}else if(f instanceof THREE.ParticleSystem){if(c){for(j in b)k=b[j],i=a[j],k>=0&&(i?(l=i.itemSize,P.bindBuffer(P.ARRAY_BUFFER,i.buffer),g(k),P.vertexAttribPointer(k,l,P.FLOAT,!1,0,0)):d.defaultAttributeValues&&d.defaultAttributeValues[j]&&(2===d.defaultAttributeValues[j].length?P.vertexAttrib2fv(k,d.defaultAttributeValues[j]):3===d.defaultAttributeValues[j].length&&P.vertexAttrib3fv(k,d.defaultAttributeValues[j])));d=a.position,P.drawArrays(P.POINTS,0,d.numItems/3),U.info.render.calls++,U.info.render.points+=d.numItems/3}}else if(f instanceof THREE.Line&&c){for(j in b)k=b[j],i=a[j],k>=0&&(i?(l=i.itemSize,P.bindBuffer(P.ARRAY_BUFFER,i.buffer),g(k),P.vertexAttribPointer(k,l,P.FLOAT,!1,0,0)):d.defaultAttributeValues&&d.defaultAttributeValues[j]&&(2===d.defaultAttributeValues[j].length?P.vertexAttrib2fv(k,d.defaultAttributeValues[j]):3===d.defaultAttributeValues[j].length&&P.vertexAttrib3fv(k,d.defaultAttributeValues[j])));j=f.type===THREE.LineStrip?P.LINE_STRIP:P.LINES,y(d.linewidth),d=a.position,P.drawArrays(j,0,d.numItems/3),U.info.render.calls++,U.info.render.points+=d.numItems}}},this.renderBuffer=function(a,b,c,d,e,f){if(!1!==d.visible){var i,k,c=u(a,b,c,d,f),a=c.attributes,b=!1,c=16777215*e.id+2*c.id+(d.wireframe?1:0);if(c!==$&&($=c,b=!0),b&&h(),!d.morphTargets&&0<=a.position)b&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglVertexBuffer),g(a.position),P.vertexAttribPointer(a.position,3,P.FLOAT,!1,0,0));else if(f.morphTargetBase){if(c=d.program.attributes,-1!==f.morphTargetBase&&0<=c.position?(P.bindBuffer(P.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[f.morphTargetBase]),g(c.position),P.vertexAttribPointer(c.position,3,P.FLOAT,!1,0,0)):0<=c.position&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglVertexBuffer),g(c.position),P.vertexAttribPointer(c.position,3,P.FLOAT,!1,0,0)),f.morphTargetForcedOrder.length){var l=0;for(k=f.morphTargetForcedOrder,i=f.morphTargetInfluences;l<d.numSupportedMorphTargets&&l<k.length;)0<=c["morphTarget"+l]&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[k[l]]),g(c["morphTarget"+l]),P.vertexAttribPointer(c["morphTarget"+l],3,P.FLOAT,!1,0,0)),0<=c["morphNormal"+l]&&d.morphNormals&&
11(P.bindBuffer(P.ARRAY_BUFFER,e.__webglMorphNormalsBuffers[k[l]]),g(c["morphNormal"+l]),P.vertexAttribPointer(c["morphNormal"+l],3,P.FLOAT,!1,0,0)),f.__webglMorphTargetInfluences[l]=i[k[l]],l++}else{k=[],i=f.morphTargetInfluences;var m,n=i.length;for(m=0;n>m;m++)l=i[m],l>0&&k.push([l,m]);for(k.length>d.numSupportedMorphTargets?(k.sort(j),k.length=d.numSupportedMorphTargets):k.length>d.numSupportedMorphNormals?k.sort(j):0===k.length&&k.push([0,0]),l=0;l<d.numSupportedMorphTargets;)k[l]?(m=k[l][1],0<=c["morphTarget"+l]&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[m]),g(c["morphTarget"+l]),P.vertexAttribPointer(c["morphTarget"+l],3,P.FLOAT,!1,0,0)),0<=c["morphNormal"+l]&&d.morphNormals&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglMorphNormalsBuffers[m]),g(c["morphNormal"+l]),P.vertexAttribPointer(c["morphNormal"+l],3,P.FLOAT,!1,0,0)),f.__webglMorphTargetInfluences[l]=i[m]):f.__webglMorphTargetInfluences[l]=0,l++}null!==d.program.uniforms.morphTargetInfluences&&P.uniform1fv(d.program.uniforms.morphTargetInfluences,f.__webglMorphTargetInfluences)}if(b){if(e.__webglCustomAttributesList)for(i=0,k=e.__webglCustomAttributesList.length;k>i;i++)c=e.__webglCustomAttributesList[i],0<=a[c.buffer.belongsToAttribute]&&(P.bindBuffer(P.ARRAY_BUFFER,c.buffer),g(a[c.buffer.belongsToAttribute]),P.vertexAttribPointer(a[c.buffer.belongsToAttribute],c.size,P.FLOAT,!1,0,0));0<=a.color&&(0<f.geometry.colors.length||0<f.geometry.faces.length?(P.bindBuffer(P.ARRAY_BUFFER,e.__webglColorBuffer),g(a.color),P.vertexAttribPointer(a.color,3,P.FLOAT,!1,0,0)):d.defaultAttributeValues&&P.vertexAttrib3fv(a.color,d.defaultAttributeValues.color)),0<=a.normal&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglNormalBuffer),g(a.normal),P.vertexAttribPointer(a.normal,3,P.FLOAT,!1,0,0)),0<=a.tangent&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglTangentBuffer),g(a.tangent),P.vertexAttribPointer(a.tangent,4,P.FLOAT,!1,0,0)),0<=a.uv&&(f.geometry.faceVertexUvs[0]?(P.bindBuffer(P.ARRAY_BUFFER,e.__webglUVBuffer),g(a.uv),P.vertexAttribPointer(a.uv,2,P.FLOAT,!1,0,0)):d.defaultAttributeValues&&P.vertexAttrib2fv(a.uv,d.defaultAttributeValues.uv)),0<=a.uv2&&(f.geometry.faceVertexUvs[1]?(P.bindBuffer(P.ARRAY_BUFFER,e.__webglUV2Buffer),g(a.uv2),P.vertexAttribPointer(a.uv2,2,P.FLOAT,!1,0,0)):d.defaultAttributeValues&&P.vertexAttrib2fv(a.uv2,d.defaultAttributeValues.uv2)),d.skinning&&0<=a.skinIndex&&0<=a.skinWeight&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglSkinIndicesBuffer),g(a.skinIndex),P.vertexAttribPointer(a.skinIndex,4,P.FLOAT,!1,0,0),P.bindBuffer(P.ARRAY_BUFFER,e.__webglSkinWeightsBuffer),g(a.skinWeight),P.vertexAttribPointer(a.skinWeight,4,P.FLOAT,!1,0,0)),0<=a.lineDistance&&(P.bindBuffer(P.ARRAY_BUFFER,e.__webglLineDistanceBuffer),g(a.lineDistance),P.vertexAttribPointer(a.lineDistance,1,P.FLOAT,!1,0,0))}f instanceof THREE.Mesh?(d.wireframe?(y(d.wireframeLinewidth),b&&P.bindBuffer(P.ELEMENT_ARRAY_BUFFER,e.__webglLineBuffer),P.drawElements(P.LINES,e.__webglLineCount,P.UNSIGNED_SHORT,0)):(b&&P.bindBuffer(P.ELEMENT_ARRAY_BUFFER,e.__webglFaceBuffer),P.drawElements(P.TRIANGLES,e.__webglFaceCount,P.UNSIGNED_SHORT,0)),U.info.render.calls++,U.info.render.vertices+=e.__webglFaceCount,U.info.render.faces+=e.__webglFaceCount/3):f instanceof THREE.Line?(f=f.type===THREE.LineStrip?P.LINE_STRIP:P.LINES,y(d.linewidth),P.drawArrays(f,0,e.__webglLineCount),U.info.render.calls++):f instanceof THREE.ParticleSystem&&(P.drawArrays(P.POINTS,0,e.__webglParticleCount),U.info.render.calls++,U.info.render.points+=e.__webglParticleCount)}
11},this.render=function(a,b,c,d){if(!1==b instanceof THREE.Camera)console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");else{var e,f,g,h,j=a.__lights,n=a.fog;for(Z=-1,Aa=!0,!0===a.autoUpdate&&a.updateMatrixWorld(),void 0===b.parent&&b.updateMatrixWorld(),b.matrixWorldInverse.getInverse(b.matrixWorld),wa.multiplyMatrices(b.projectionMatrix,b.matrixWorldInverse),va.setFromMatrix(wa),this.autoUpdateObjects&&this.initWebGLObjects(a),k(this.renderPluginsPre,a,b),U.info.render.calls=0,U.info.render.vertices=0,U.info.render.faces=0,U.info.render.points=0,this.setRenderTarget(c),(this.autoClear||d)&&this.clear(this.autoClearColor,this.autoClearDepth,this.autoClearStencil),h=a.__webglObjects,d=0,e=h.length;e>d;d++)if(f=h[d],g=f.object,f.id=d,f.render=!1,g.visible&&(!(g instanceof THREE.Mesh||g instanceof THREE.ParticleSystem)||!g.frustumCulled||va.intersectsObject(g))){var o=g;o._modelViewMatrix.multiplyMatrices(b.matrixWorldInverse,o.matrixWorld),o._normalMatrix.getNormalMatrix(o._modelViewMatrix);var o=f,p=o.buffer,q=void 0,r=q=void 0,r=o.object.material;r instanceof THREE.MeshFaceMaterial?(q=p.materialIndex,q=r.materials[q],q.transparent?(o.transparent=q,o.opaque=null):(o.opaque=q,o.transparent=null)):(q=r)&&(q.transparent?(o.transparent=q,o.opaque=null):(o.opaque=q,o.transparent=null)),f.render=!0,!0===this.sortObjects&&(null!==g.renderDepth?f.z=g.renderDepth:(ya.getPositionFromMatrix(g.matrixWorld),ya.applyProjection(wa),f.z=ya.z))}for(this.sortObjects&&h.sort(i),h=a.__webglObjectsImmediate,d=0,e=h.length;e>d;d++)f=h[d],g=f.object,g.visible&&(g._modelViewMatrix.multiplyMatrices(b.matrixWorldInverse,g.matrixWorld),g._normalMatrix.getNormalMatrix(g._modelViewMatrix),g=f.object.material,g.transparent?(f.transparent=g,f.opaque=null):(f.opaque=g,f.transparent=null));a.overrideMaterial?(d=a.overrideMaterial,this.setBlending(d.blending,d.blendEquation,d.blendSrc,d.blendDst),this.setDepthTest(d.depthTest),this.setDepthWrite(d.depthWrite),z(d.polygonOffset,d.polygonOffsetFactor,d.polygonOffsetUnits),l(a.__webglObjects,!1,"",b,j,n,!0,d),m(a.__webglObjectsImmediate,"",b,j,n,!1,d)):(d=null,this.setBlending(THREE.NoBlending),l(a.__webglObjects,!0,"opaque",b,j,n,!1,d),m(a.__webglObjectsImmediate,"opaque",b,j,n,!1,d),l(a.__webglObjects,!1,"transparent",b,j,n,!0,d),m(a.__webglObjectsImmediate,"transparent",b,j,n,!0,d)),k(this.renderPluginsPost,a,b),c&&c.generateMipmaps&&c.minFilter!==THREE.NearestFilter&&c.minFilter!==THREE.LinearFilter&&(c instanceof THREE.WebGLRenderTargetCube?(P.bindTexture(P.TEXTURE_CUBE_MAP,c.__webglTexture),P.generateMipmap(P.TEXTURE_CUBE_MAP),P.bindTexture(P.TEXTURE_CUBE_MAP,null)):(P.bindTexture(P.TEXTURE_2D,c.__webglTexture),P.generateMipmap(P.TEXTURE_2D),P.bindTexture(P.TEXTURE_2D,null))),this.setDepthTest(!0),this.setDepthWrite(!0)}},this.renderImmediateObject=function(a,b,c,d,e){var f=u(a,b,c,d,e);$=-1,U.setMaterialFaces(d),e.immediateRenderCallback?e.immediateRenderCallback(f,P,va):e.render(function(a){U.renderBufferImmediate(a,f,d)})},this.initWebGLObjects=function(a){for(a.__webglObjects||(a.__webglObjects=[],a.__webglObjectsImmediate=[],a.__webglSprites=[],a.__webglFlares=[]);a.__objectsAdded.length;)n(a.__objectsAdded[0],a),a.__objectsAdded.splice(0,1);for(;a.__objectsRemoved.length;)r(a.__objectsRemoved[0],a),a.__objectsRemoved.splice(0,1);for(var b=0,g=a.__webglObjects.length;g>b;b++){var h=a.__webglObjects[b].object;void 0===h.__webglInit&&(void 0!==h.__webglActive&&r(h,a),n(h,a));var i=h,k=i.geometry,l=void 0,m=void 0,o=void 0;if(k instanceof THREE.BufferGeometry){var s=P.DYNAMIC_DRAW,t=!k.dynamic,u=k.attributes,v=void 0,w=void 0;for(v in u)w=u[v],w.needsUpdate&&("index"===v?(P.bindBuffer(P.ELEMENT_ARRAY_BUFFER,w.buffer),P.bufferData(P.ELEMENT_ARRAY_BUFFER,w.array,s)):(P.bindBuffer(P.ARRAY_BUFFER,w.buffer),P.bufferData(P.ARRAY_BUFFER,w.array,s)),w.needsUpdate=!1),t&&!w.dynamic&&(w.array=null)}else if(i instanceof THREE.Mesh){for(var x=0,y=k.geometryGroupsList.length;y>x;x++)if(l=k.geometryGroupsList[x],o=d(i,l),k.buffersNeedUpdate&&c(l,i),m=o.attributes&&p(o),k.verticesNeedUpdate||k.morphTargetsNeedU
11pdate||k.elementsNeedUpdate||k.uvsNeedUpdate||k.normalsNeedUpdate||k.colorsNeedUpdate||k.tangentsNeedUpdate||m){var z=l,A=i,B=P.DYNAMIC_DRAW,C=!k.dynamic,D=o;if(z.__inittedArrays){var E=e(D),F=D.vertexColors?D.vertexColors:!1,G=f(D),H=E===THREE.SmoothShading,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0,Q=void 0,R=void 0,S=void 0,T=void 0,U=void 0,V=void 0,W=void 0,X=void 0,Y=void 0,Z=void 0,$=void 0,_=void 0,aa=void 0,ba=void 0,ca=void 0,da=void 0,ea=void 0,fa=void 0,ga=void 0,ha=void 0,ia=void 0,ja=void 0,ka=void 0,la=void 0,ma=void 0,na=void 0,oa=void 0,pa=void 0,qa=void 0,ra=void 0,sa=void 0,ta=void 0,ua=void 0,va=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=void 0,La=z.__vertexArray,Ma=z.__uvArray,Na=z.__uv2Array,Oa=z.__normalArray,Pa=z.__tangentArray,Qa=z.__colorArray,Ra=z.__skinIndexArray,Sa=z.__skinWeightArray,Ta=z.__morphTargetsArrays,Ua=z.__morphNormalsArrays,Va=z.__webglCustomAttributesList,Wa=void 0,Xa=z.__faceArray,Ya=z.__lineArray,Za=A.geometry,$a=Za.elementsNeedUpdate,_a=Za.uvsNeedUpdate,ab=Za.normalsNeedUpdate,bb=Za.tangentsNeedUpdate,cb=Za.colorsNeedUpdate,db=Za.morphTargetsNeedUpdate,eb=Za.vertices,fb=z.faces3,gb=Za.faces,hb=Za.faceVertexUvs[0],ib=Za.faceVertexUvs[1],jb=Za.skinIndices,kb=Za.skinWeights,lb=Za.morphTargets,mb=Za.morphNormals;if(Za.verticesNeedUpdate){for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],U=eb[L.a],V=eb[L.b],W=eb[L.c],La[za]=U.x,La[za+1]=U.y,La[za+2]=U.z,La[za+3]=V.x,La[za+4]=V.y,La[za+5]=V.z,La[za+6]=W.x,La[za+7]=W.y,La[za+8]=W.z,za+=9;P.bindBuffer(P.ARRAY_BUFFER,z.__webglVertexBuffer),P.bufferData(P.ARRAY_BUFFER,La,B)}if(db)for(pa=0,qa=lb.length;qa>pa;pa++){for(I=Ia=0,J=fb.length;J>I;I++)ta=fb[I],L=gb[ta],U=lb[pa].vertices[L.a],V=lb[pa].vertices[L.b],W=lb[pa].vertices[L.c],ra=Ta[pa],ra[Ia]=U.x,ra[Ia+1]=U.y,ra[Ia+2]=U.z,ra[Ia+3]=V.x,ra[Ia+4]=V.y,ra[Ia+5]=V.z,ra[Ia+6]=W.x,ra[Ia+7]=W.y,ra[Ia+8]=W.z,D.morphNormals&&(H?(ua=mb[pa].vertexNormals[ta],$=ua.a,_=ua.b,aa=ua.c):aa=_=$=mb[pa].faceNormals[ta],sa=Ua[pa],sa[Ia]=$.x,sa[Ia+1]=$.y,sa[Ia+2]=$.z,sa[Ia+3]=_.x,sa[Ia+4]=_.y,sa[Ia+5]=_.z,sa[Ia+6]=aa.x,sa[Ia+7]=aa.y,sa[Ia+8]=aa.z),Ia+=9;P.bindBuffer(P.ARRAY_BUFFER,z.__webglMorphTargetsBuffers[pa]),P.bufferData(P.ARRAY_BUFFER,Ta[pa],B),D.morphNormals&&(P.bindBuffer(P.ARRAY_BUFFER,z.__webglMorphNormalsBuffers[pa]),P.bufferData(P.ARRAY_BUFFER,Ua[pa],B))}if(kb.length){for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],ea=kb[L.a],fa=kb[L.b],ga=kb[L.c],Sa[Ha]=ea.x,Sa[Ha+1]=ea.y,Sa[Ha+2]=ea.z,Sa[Ha+3]=ea.w,Sa[Ha+4]=fa.x,Sa[Ha+5]=fa.y,Sa[Ha+6]=fa.z,Sa[Ha+7]=fa.w,Sa[Ha+8]=ga.x,Sa[Ha+9]=ga.y,Sa[Ha+10]=ga.z,Sa[Ha+11]=ga.w,ha=jb[L.a],ia=jb[L.b],ja=jb[L.c],Ra[Ha]=ha.x,Ra[Ha+1]=ha.y,Ra[Ha+2]=ha.z,Ra[Ha+3]=ha.w,Ra[Ha+4]=ia.x,Ra[Ha+5]=ia.y,Ra[Ha+6]=ia.z,Ra[Ha+7]=ia.w,Ra[Ha+8]=ja.x,Ra[Ha+9]=ja.y,Ra[Ha+10]=ja.z,Ra[Ha+11]=ja.w,Ha+=12;Ha>0&&(P.bindBuffer(P.ARRAY_BUFFER,z.__webglSkinIndicesBuffer),P.bufferData(P.ARRAY_BUFFER,Ra,B),P.bindBuffer(P.ARRAY_BUFFER,z.__webglSkinWeightsBuffer),P.bufferData(P.ARRAY_BUFFER,Sa,B))}if(cb&&F){for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],O=L.vertexColors,Q=L.color,3===O.length&&F===THREE.VertexColors?(ba=O[0],ca=O[1],da=O[2]):da=ca=ba=Q,Qa[Ga]=ba.r,Qa[Ga+1]=ba.g,Qa[Ga+2]=ba.b,Qa[Ga+3]=ca.r,Qa[Ga+4]=ca.g,Qa[Ga+5]=ca.b,Qa[Ga+6]=da.r,Qa[Ga+7]=da.g,Qa[Ga+8]=da.b,Ga+=9;Ga>0&&(P.bindBuffer(P.ARRAY_BUFFER,z.__webglColorBuffer),P.bufferData(P.ARRAY_BUFFER,Qa,B))}if(bb&&Za.hasTangents){for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],R=L.vertexTangents,X=R[0],Y=R[1],Z=R[2],Pa[Ea]=X.x,Pa[Ea+1]=X.y,Pa[Ea+2]=X.z,Pa[Ea+3]=X.w,Pa[Ea+4]=Y.x,Pa[Ea+5]=Y.y,Pa[Ea+6]=Y.z,Pa[Ea+7]=Y.w,Pa[Ea+8]=Z.x,Pa[Ea+9]=Z.y,Pa[Ea+10]=Z.z,Pa[Ea+11]=Z.w,Ea+=12;P.bindBuffer(P.ARRAY_BUFFER,z.__webglTangentBuffer),P.bufferData(P.ARRAY_BUFFER,Pa,B)}if(ab&&E){for(I=0,J=fb.length;J>I;I++)if(L=gb[fb[I]],M=L.vertexNormals,N=L.normal,3===M.length&&H)for(ka=0;3>ka;ka++)ma=M[ka],Oa[Da]=ma.x,Oa[Da+1]=ma.y,Oa[Da+2]=ma.z,Da+=3;else for(ka=0;3>ka;ka++)Oa[Da]=N.x,Oa[Da+1]=N.y,Oa[Da+2]=N.z,Da+=3;P.bindBuffer(P.ARRAY_BUFFER,z.__webglNormalBuffer),P.bufferData(P.ARRAY_BUFFER,Oa,B)}if(_a&&hb&&G){for(I=0,J=fb.length;J>I;I++)if(K=fb[I],S=hb[K],void 0!==S)for(ka=0;3>ka;ka++)na=S[ka],Ma[Aa]=na.x,Ma[Aa+1]=na.y,Aa+=2;Aa>0&&(P.bindBuffer(P.ARRAY_BUFFER,z.__webglUVBuffer),P.bufferData(P.ARRAY_BUFFER,Ma,B))}if(_a&&ib&&G){for(I=0,J=fb.length;J>I;I++)if(K=fb[I],T=ib[K],void 0!==T)for(ka=0;3>ka;ka++)oa=T[ka],Na[Ba]=oa.x,Na[Ba+1]=oa.y,Ba+=2;Ba>0&&(P.bindBuffer(P.ARRAY_BUFFER,z.__webglUV2Buffer),P.bufferData(P.ARRAY_BUFFER,Na,B))}if($a){for(I=0,J=fb.length;J>I;I++)Xa[Ca]=va,Xa[Ca+1]=va+1,Xa[Ca+2]=va+2,Ca+=3,Ya[Fa]=va,Ya[Fa+1]=va+1,Ya[Fa+2]=va,Ya[Fa+3]=va+2,Ya[Fa+4]=va+1,Ya[Fa+5]=va+2,Fa+=6,va+=3;P.bindBuffer(P.ELEMENT_ARRAY_BUFFER,z.__webglFaceBuffer),P.bufferData(P.ELEMENT_ARRAY_BUFFER,Xa,B),P.bindBuffer(P.ELEMENT_ARRAY_BUFFER,z.__webglLineBuffer),P.bufferData(P.ELEMENT_ARRAY_BUFFER,Ya,B)}if(Va)for(ka=0,la=Va.length;la>ka;ka++)if(Wa=Va[ka],Wa.__original.needsUpdate){if(Ja=0,1===Wa.size){if(void 0===Wa.boundTo||"vertices"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],Wa.array[Ja]=Wa.value[L.a],Wa.array[Ja+1]=Wa.value[L.b],Wa.array[Ja+2]=Wa.value[L.c],Ja+=3;else if("faces"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)Ka=Wa.value[fb[I]],Wa.array[Ja]=Ka,Wa.array[Ja+1]=Ka,Wa.array[Ja+2]=Ka,Ja+=3}else if(2===Wa.size){if(void 0===Wa.boundTo||"vertices"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],U=Wa.value[L.a],V=Wa.value[L.b],W=Wa.value[L.c],Wa.array[Ja]=U.x,Wa.array[Ja+1]=U.y,Wa.array[Ja+2]=V.x,Wa.array[Ja+3]=V.y,Wa.array[Ja+4]=W.x,Wa.array[Ja+5]=W.y,Ja+=6;else if("faces"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)W=V=U=Ka=Wa.value[fb[I]],Wa.array[Ja]=U.x,Wa.array[Ja+1]=U.y,Wa.array[Ja+2]=V.x,Wa.array[Ja+3]=V.y,Wa.array[Ja+4]=W.x,Wa.array[Ja+5]=W.y,Ja+=6}else if(3===Wa.size){var nb;if(nb="c"===Wa.type?["r","g","b"]:["x","y","z"],void 0===Wa.boundTo||"vertices"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],U=Wa.value[L.a],V=Wa.value[L.b],W=Wa.value[L.c],Wa.array[Ja]=U[nb[0]],Wa.array[Ja+1]=U[nb[1]],Wa.array[Ja+2]=U[nb[2]],Wa.array[Ja+3]=V[nb[0]],Wa.array[Ja+4]=V[nb[1]],Wa.array[Ja+5]=V[nb[2]],Wa.array[Ja+6]=W[nb[0]],Wa.array[Ja+7]=W[nb[1]],Wa.array[Ja+8]=W[nb[2]],Ja+=9;else if("faces"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)W=V=U=Ka=Wa.value[fb[I]],Wa.array[Ja]=U[nb[0]],Wa.array[Ja+1]=U[nb[1]],Wa.array[Ja+2]=U[nb[2]],Wa.array[Ja+3]=V[nb[0]],Wa.array[Ja+4]=V[nb[1]],Wa.array[Ja+5]=V[nb[2]],Wa.array[Ja+6]=W[nb[0]],Wa.array[Ja+7]=W[nb[1]],Wa.array[Ja+8]=W[nb[2]],Ja+=9;else if("faceVertices"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)Ka=Wa.value[fb[I]],U=Ka[0],V=Ka[1],W=Ka[2],Wa.array[Ja]=U[nb[0]],Wa.array[Ja+1]=U[nb[1]],Wa.array[Ja+2]=U[nb[2]],Wa.array[Ja+3]=V[nb[0]],Wa.array[Ja+4]=V[nb[1]],Wa.array[Ja+5]=V[nb[2]],Wa.array[Ja+6]=W[nb[0]],Wa.array[Ja+7]=W[nb[1]],Wa.array[Ja+8]=W[nb[2]],Ja+=9}else if(4===Wa.size)if(void 0===Wa.boundTo||"vertices"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)L=gb[fb[I]],U=Wa.value[L.a],V=Wa.value[L.b],W=Wa.value[L.c],Wa.array[Ja]=U.x,Wa.array[Ja+1]=U.y,Wa.array[Ja+2]=U.z,Wa.array[Ja+3]=U.w,Wa.array[Ja+4]=V.x,Wa.array[Ja+5]=V.y,Wa.array[Ja+6]=V.z,Wa.array[Ja+7]=V.w,Wa.array[Ja+8]=W.x,Wa.array[Ja+9]=W.y,Wa.array[Ja+10]=W.z,Wa.array[Ja+11]=W.w,Ja+=12;else if("faces"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)W=V=U=Ka=Wa.value[fb[I]],Wa.array[Ja]=U.x,Wa.array[Ja+1]=U.y,Wa.array[Ja+2]=U.z,Wa.array[Ja+3]=U.w,Wa.array[Ja+4]=V.x,Wa.array[Ja+5]=V.y,Wa.array[Ja+6]=V.z,Wa.array[Ja+7]=V.w,Wa.array[Ja+8]=W.x,Wa.array[Ja+9]=W.y,Wa.array[Ja+10]=W.z,Wa.array[Ja+11]=W.w,Ja+=12;else if("faceVertices"===Wa.boundTo)for(I=0,J=fb.length;J>I;I++)Ka=Wa.value[fb[I]],U=Ka[0],V=Ka[1],W=Ka[2],Wa.array[Ja]=U.x,Wa.array[Ja+1]=U.y,Wa.array[Ja+2]=U.z,Wa.array[Ja+3]=U.w,Wa.array[Ja+4]=V.x,Wa.array[Ja+5]=V.y,Wa.array[Ja+6]=V.z,Wa.array[Ja+7]=V.w,Wa.array[Ja+8]=W.x,Wa.array[Ja+9]=W.y,Wa.array[Ja+10]=W.z,Wa.array[Ja+11]=W.w,Ja+=12;P.bindBuffer(P.ARRAY_BUFFER,Wa.buffer),P.bufferData(P.ARRAY_BUFFER,Wa.array,B)}C&&(delete z.__inittedArrays,delete z.__colorArray,delete z.__normalArray,delete z.__tangentArray,delete z.__uvArray,delete z.__uv2Array,delete z.__faceArray,delete z.__vertexArray,delete z.__lineArray,delete z.__skinIndexArray,delete z.__skinWeightArray)}}
11k.verticesNeedUpdate=!1,k.morphTargetsNeedUpdate=!1,k.elementsNeedUpdate=!1,k.uvsNeedUpdate=!1,k.normalsNeedUpdate=!1,k.colorsNeedUpdate=!1,k.tangentsNeedUpdate=!1,k.buffersNeedUpdate=!1,o.attributes&&q(o)}else if(i instanceof THREE.Line){if(o=d(i,k),m=o.attributes&&p(o),k.verticesNeedUpdate||k.colorsNeedUpdate||k.lineDistancesNeedUpdate||m){var ob=k,pb=P.DYNAMIC_DRAW,qb=void 0,rb=void 0,sb=void 0,tb=void 0,ub=void 0,vb=void 0,wb=ob.vertices,xb=ob.colors,yb=ob.lineDistances,zb=wb.length,Ab=xb.length,Bb=yb.length,Cb=ob.__vertexArray,Db=ob.__colorArray,Eb=ob.__lineDistanceArray,Fb=ob.colorsNeedUpdate,Gb=ob.lineDistancesNeedUpdate,Hb=ob.__webglCustomAttributesList,Ib=void 0,Jb=void 0,Kb=void 0,Lb=void 0,Mb=void 0,Nb=void 0;if(ob.verticesNeedUpdate){for(qb=0;zb>qb;qb++)tb=wb[qb],ub=3*qb,Cb[ub]=tb.x,Cb[ub+1]=tb.y,Cb[ub+2]=tb.z;P.bindBuffer(P.ARRAY_BUFFER,ob.__webglVertexBuffer),P.bufferData(P.ARRAY_BUFFER,Cb,pb)}if(Fb){for(rb=0;Ab>rb;rb++)vb=xb[rb],ub=3*rb,Db[ub]=vb.r,Db[ub+1]=vb.g,Db[ub+2]=vb.b;P.bindBuffer(P.ARRAY_BUFFER,ob.__webglColorBuffer),P.bufferData(P.ARRAY_BUFFER,Db,pb)}if(Gb){for(sb=0;Bb>sb;sb++)Eb[sb]=yb[sb];P.bindBuffer(P.ARRAY_BUFFER,ob.__webglLineDistanceBuffer),P.bufferData(P.ARRAY_BUFFER,Eb,pb)}if(Hb)for(Ib=0,Jb=Hb.length;Jb>Ib;Ib++)if(Nb=Hb[Ib],Nb.needsUpdate&&(void 0===Nb.boundTo||"vertices"===Nb.boundTo)){if(ub=0,Lb=Nb.value.length,1===Nb.size)for(Kb=0;Lb>Kb;Kb++)Nb.array[Kb]=Nb.value[Kb];else if(2===Nb.size)for(Kb=0;Lb>Kb;Kb++)Mb=Nb.value[Kb],Nb.array[ub]=Mb.x,Nb.array[ub+1]=Mb.y,ub+=2;else if(3===Nb.size)if("c"===Nb.type)for(Kb=0;Lb>Kb;Kb++)Mb=Nb.value[Kb],Nb.array[ub]=Mb.r,Nb.array[ub+1]=Mb.g,Nb.array[ub+2]=Mb.b,ub+=3;else for(Kb=0;Lb>Kb;Kb++)Mb=Nb.value[Kb],Nb.array[ub]=Mb.x,Nb.array[ub+1]=Mb.y,Nb.array[ub+2]=Mb.z,ub+=3;else if(4===Nb.size)for(Kb=0;Lb>Kb;Kb++)Mb=Nb.value[Kb],Nb.array[ub]=Mb.x,Nb.array[ub+1]=Mb.y,Nb.array[ub+2]=Mb.z,Nb.array[ub+3]=Mb.w,ub+=4;P.bindBuffer(P.ARRAY_BUFFER,Nb.buffer),P.bufferData(P.ARRAY_BUFFER,Nb.array,pb)}}k.verticesNeedUpdate=!1,k.colorsNeedUpdate=!1,k.lineDistancesNeedUpdate=!1,o.attributes&&q(o)}else if(i instanceof THREE.ParticleSystem){if(o=d(i,k),m=o.attributes&&p(o),k.verticesNeedUpdate||k.colorsNeedUpdate||i.sortParticles||m){var Ob=k,Pb=P.DYNAMIC_DRAW,Qb=i,Rb=void 0,Sb=void 0,Tb=void 0,Ub=void 0,Vb=void 0,Wb=void 0,Xb=Ob.vertices,Yb=Xb.length,Zb=Ob.colors,$b=Zb.length,_b=Ob.__vertexArray,ac=Ob.__colorArray,bc=Ob.__sortArray,cc=Ob.verticesNeedUpdate,dc=Ob.colorsNeedUpdate,ec=Ob.__webglCustomAttributesList,fc=void 0,gc=void 0,hc=void 0,ic=void 0,jc=void 0,kc=void 0;if(Qb.sortParticles){for(xa.copy(wa),xa.multiply(Qb.matrixWorld),Rb=0;Yb>Rb;Rb++)Tb=Xb[Rb],ya.copy(Tb),ya.applyProjection(xa),bc[Rb]=[ya.z,Rb];for(bc.sort(j),Rb=0;Yb>Rb;Rb++)Tb=Xb[bc[Rb][1]],Ub=3*Rb,_b[Ub]=Tb.x,_b[Ub+1]=Tb.y,_b[Ub+2]=Tb.z;for(Sb=0;$b>Sb;Sb++)Ub=3*Sb,Wb=Zb[bc[Sb][1]],ac[Ub]=Wb.r,ac[Ub+1]=Wb.g,ac[Ub+2]=Wb.b;if(ec)for(fc=0,gc=ec.length;gc>fc;fc++)if(kc=ec[fc],void 0===kc.boundTo||"vertices"===kc.boundTo)if(Ub=0,ic=kc.value.length,1===kc.size)for(hc=0;ic>hc;hc++)Vb=bc[hc][1],kc.array[hc]=kc.value[Vb];else if(2===kc.size)for(hc=0;ic>hc;hc++)Vb=bc[hc][1],jc=kc.value[Vb],kc.array[Ub]=jc.x,kc.array[Ub+1]=jc.y,Ub+=2;else if(3===kc.size)if("c"===kc.type)for(hc=0;ic>hc;hc++)Vb=bc[hc][1],jc=kc.value[Vb],kc.array[Ub]=jc.r,kc.array[Ub+1]=jc.g,kc.array[Ub+2]=jc.b,Ub+=3;else for(hc=0;ic>hc;hc++)Vb=bc[hc][1],jc=kc.value[Vb],kc.array[Ub]=jc.x,kc.array[Ub+1]=jc.y,kc.array[Ub+2]=jc.z,Ub+=3;else if(4===kc.size)for(hc=0;ic>hc;hc++)Vb=bc[hc][1],jc=kc.value[Vb],kc.array[Ub]=jc.x,kc.array[Ub+1]=jc.y,kc.array[Ub+2]=jc.z,kc.array[Ub+3]=jc.w,Ub+=4}else{if(cc)for(Rb=0;Yb>Rb;Rb++)Tb=Xb[Rb],Ub=3*Rb,_b[Ub]=Tb.x,_b[Ub+1]=Tb.y,_b[Ub+2]=Tb.z;if(dc)for(Sb=0;$b>Sb;Sb++)Wb=Zb[Sb],Ub=3*Sb,ac[Ub]=Wb.r,ac[Ub+1]=Wb.g,ac[Ub+2]=Wb.b;if(ec)for(fc=0,gc=ec.length;gc>fc;fc++)if(kc=ec[fc],kc.needsUpdate&&(void 0===kc.boundTo||"vertices"===kc.boundTo))if(ic=kc.value.length,Ub=0,1===kc.size)for(hc=0;ic>hc;hc++)kc.array[hc]=kc.value[hc];else if(2===kc.size)for(hc=0;ic>hc;hc++)jc=kc.value[hc],kc.array[Ub]=jc.x,kc.array[Ub+1]=jc.y,Ub+=2;else if(3===kc.size)if("c"===kc.type)for(hc=0;ic>hc;hc++)jc=kc.value[hc],kc.array[Ub]=jc.r,kc.array[Ub+1]=jc.g,kc.array[Ub+2]=jc.b,Ub+=3;else for(hc=0;ic>hc;
11hc++)jc=kc.value[hc],kc.array[Ub]=jc.x,kc.array[Ub+1]=jc.y,kc.array[Ub+2]=jc.z,Ub+=3;else if(4===kc.size)for(hc=0;ic>hc;hc++)jc=kc.value[hc],kc.array[Ub]=jc.x,kc.array[Ub+1]=jc.y,kc.array[Ub+2]=jc.z,kc.array[Ub+3]=jc.w,Ub+=4}if((cc||Qb.sortParticles)&&(P.bindBuffer(P.ARRAY_BUFFER,Ob.__webglVertexBuffer),P.bufferData(P.ARRAY_BUFFER,_b,Pb)),(dc||Qb.sortParticles)&&(P.bindBuffer(P.ARRAY_BUFFER,Ob.__webglColorBuffer),P.bufferData(P.ARRAY_BUFFER,ac,Pb)),ec)for(fc=0,gc=ec.length;gc>fc;fc++)kc=ec[fc],(kc.needsUpdate||Qb.sortParticles)&&(P.bindBuffer(P.ARRAY_BUFFER,kc.buffer),P.bufferData(P.ARRAY_BUFFER,kc.array,Pb))}k.verticesNeedUpdate=!1,k.colorsNeedUpdate=!1,o.attributes&&q(o)}}},this.initMaterial=function(a,b,c,d){var e,f,g,h;a.addEventListener("dispose",Ta);var i,j,k,l,m;if(a instanceof THREE.MeshDepthMaterial?m="depth":a instanceof THREE.MeshNormalMaterial?m="normal":a instanceof THREE.MeshBasicMaterial?m="basic":a instanceof THREE.MeshLambertMaterial?m="lambert":a instanceof THREE.MeshPhongMaterial?m="phong":a instanceof THREE.LineBasicMaterial?m="basic":a instanceof THREE.LineDashedMaterial?m="dashed":a instanceof THREE.ParticleBasicMaterial&&(m="particle_basic"),m){var n=THREE.ShaderLib[m];a.uniforms=THREE.UniformsUtils.clone(n.uniforms),a.vertexShader=n.vertexShader,a.fragmentShader=n.fragmentShader}var o=e=0,p=0,q=n=0;for(f=b.length;f>q;q++)g=b[q],g.onlyShadow||(g instanceof THREE.DirectionalLight&&e++,g instanceof THREE.PointLight&&o++,g instanceof THREE.SpotLight&&p++,g instanceof THREE.HemisphereLight&&n++);for(f=o,g=p,h=n,p=n=0,o=b.length;o>p;p++)q=b[p],q.castShadow&&(q instanceof THREE.SpotLight&&n++,q instanceof THREE.DirectionalLight&&!q.shadowCascade&&n++);l=n,Ja&&d&&d.useVertexTexture?k=1024:(b=P.getParameter(P.MAX_VERTEX_UNIFORM_VECTORS),b=Math.floor((b-20)/4),void 0!==d&&d instanceof THREE.SkinnedMesh&&(b=Math.min(d.bones.length,b),b<d.bones.length&&console.warn("WebGLRenderer: too many bones - "+d.bones.length+", this GPU supports just "+b+" (try OpenGL instead of ANGLE)")),k=b);a:{var r,s,t,p=a.fragmentShader,o=a.vertexShader,n=a.uniforms,b=a.attributes,q=a.defines,c={map:!!a.map,envMap:!!a.envMap,lightMap:!!a.lightMap,bumpMap:!!a.bumpMap,normalMap:!!a.normalMap,specularMap:!!a.specularMap,vertexColors:a.vertexColors,fog:c,useFog:a.fog,fogExp:c instanceof THREE.FogExp2,sizeAttenuation:a.sizeAttenuation,skinning:a.skinning,maxBones:k,useVertexTexture:Ja&&d&&d.useVertexTexture,morphTargets:a.morphTargets,morphNormals:a.morphNormals,maxMorphTargets:this.maxMorphTargets,maxMorphNormals:this.maxMorphNormals,maxDirLights:e,maxPointLights:f,maxSpotLights:g,maxHemiLights:h,maxShadows:l,shadowMapEnabled:this.shadowMapEnabled&&d.receiveShadow,shadowMapType:this.shadowMapType,shadowMapDebug:this.shadowMapDebug,shadowMapCascade:this.shadowMapCascade,alphaTest:a.alph
11aTest,metal:a.metal,perPixel:a.perPixel,wrapAround:a.wrapAround,doubleSided:a.side===THREE.DoubleSide,flipSided:a.side===THREE.BackSide},d=a.index0AttributeName;e=[],m?e.push(m):(e.push(p),e.push(o));for(s in q)e.push(s),e.push(q[s]);for(r in c)e.push(r),e.push(c[r]);for(m=e.join(),r=0,s=V.length;s>r;r++)if(e=V[r],e.code===m){e.usedTimes++,j=e.program;break a}r="SHADOWMAP_TYPE_BASIC",c.shadowMapType===THREE.PCFShadowMap?r="SHADOWMAP_TYPE_PCF":c.shadowMapType===THREE.PCFSoftShadowMap&&(r="SHADOWMAP_TYPE_PCF_SOFT"),s=[];for(t in q)e=q[t],!1!==e&&(e="#define "+t+" "+e,s.push(e));e=s.join("\n"),t=P.createProgram(),s=["precision "+H+" float;","precision "+H+" int;",e,Ia?"#define VERTEX_TEXTURES":"",U.gammaInput?"#define GAMMA_INPUT":"",U.gammaOutput?"#define GAMMA_OUTPUT":"",U.physicallyBasedShading?"#define PHYSICALLY_BASED_SHADING":"","#define MAX_DIR_LIGHTS "+c.maxDirLights,"#define MAX_POINT_LIGHTS "+c.maxPointLights,"#define MAX_SPOT_LIGHTS "+c.maxSpotLights,"#define MAX_HEMI_LIGHTS "+c.maxHemiLights,"#define MAX_SHADOWS "+c.maxShadows,"#define MAX_BONES "+c.maxBones,c.map?"#define USE_MAP":"",c.envMap?"#define USE_ENVMAP":"",c.lightMap?"#define USE_LIGHTMAP":"",c.bumpMap?"#define USE_BUMPMAP":"",c.normalMap?"#define USE_NORMALMAP":"",c.specularMap?"#define USE_SPECULARMAP":"",c.vertexColors?"#define USE_COLOR":"",c.skinning?"#define USE_SKINNING":"",c.useVertexTexture?"#define BONE_TEXTURE":"",c.morphTargets?"#define USE_MORPHTARGETS":"",c.morphNormals?"#define USE_MORPHNORMALS":"",c.perPixel?"#define PHONG_PER_PIXEL":"",c.wrapAround?"#define WRAP_AROUND":"",c.doubleSided?"#define DOUBLE_SIDED":"",c.flipSided?"#define FLIP_SIDED":"",c.shadowMapEnabled?"#define USE_SHADOWMAP":"",c.shadowMapEnabled?"#define "+r:"",c.shadowMapDebug?"#define SHADOWMAP_DEBUG":"",c.shadowMapCascade?"#define SHADOWMAP_CASCADE":"",c.sizeAttenuation?"#define USE_SIZEATTENUATION":"","uniform mat4 modelMatrix;\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\nuniform mat4 viewMatrix;\nuniform mat3 normalMatrix;\nuniform vec3 cameraPosition;\nattribute vec3 position;\nattribute vec3 normal;\nattribute vec2 uv;\nattribute vec2 uv2;\n#ifdef USE_COLOR\nattribute vec3 color;\n#endif\n#ifdef USE_MORPHTARGETS\nattribute vec3 morphTarget0;\nattribute vec3 morphTarget1;\nattribute vec3 morphTarget2;\nattribute vec3 morphTarget3;\n#ifdef USE_MORPHNORMALS\nattribute vec3 morphNormal0;\nattribute vec3 morphNormal1;\nattribute vec3 morphNormal2;\nattribute vec3 morphNormal3;\n#else\nattribute vec3 morphTarget4;\nattribute vec3 morphTarget5;\nattribute vec3 morphTarget6;\nattribute vec3 morphTarget7;\n#endif\n#endif\n#ifdef USE_SKINNING\nattribute vec4 skinIndex;\nattribute vec4 skinWeight;\n#endif\n"].join("\n"), 12r=["precision "+H+" float;","precision "+H+" int;",c.bumpMap||c.normalMap?"#extension GL_OES_standard_derivatives : enable":"",e,"#define MAX_DIR_LIGHTS "+c.maxDirLights,"#define MAX_POINT_LIGHTS "+c.maxPointLights,"#define MAX_SPOT_LIGHTS "+c.maxSpotLights,"#define MAX_HEMI_LIGHTS "+c.maxHemiLights,"#define MAX_SHADOWS "+c.maxShadows,c.alphaTest?"#define ALPHATEST "+c.alphaTest:"",U.gammaInput?"#define GAMMA_INPUT":"",U.gammaOutput?"#define GAMMA_OUTPUT":"",U.physicallyBasedShading?"#define PHYSICALLY_BASED_SHADING":"",c.useFog&&c.fog?"#define USE_FOG":"",c.useFog&&c.fogExp?"#define FOG_EXP2":"",c.map?"#define USE_MAP":"",c.envMap?"#define USE_ENVMAP":"",c.lightMap?"#define USE_LIGHTMAP":"",c.bumpMap?"#define USE_BUMPMAP":"",c.normalMap?"#define USE_NORMALMAP":"",c.specularMap?"#define USE_SPECULARMAP":"",c.vertexColors?"#define USE_COLOR":"",c.metal?"#define METAL":"",c.perPixel?"#define PHONG_PER_PIXEL":"",c.wrapAround?"#define WRAP_AROUND":"",c.doubleSided?"#define DOUBLE_SIDED":"",c.flipSided?"#define FLIP_SIDED":"",c.shadowMapEnabled?"#define USE_SHADOWMAP":"",c.shadowMapEnabled?"#define "+r:"",c.shadowMapDebug?"#define SHADOWMAP_DEBUG":"",c.shadowMapCascade?"#define SHADOWMAP_CASCADE":"","uniform mat4 viewMatrix;\nuniform vec3 cameraPosition;\n"].join("\n"),s=B("vertex",s+o),r=B("fragment",r+p),P.attachShader(t,s),P.attachShader(t,r),d&&P.bindAttribLocation(t,0,d),P.linkProgram(t),P.getProgramParameter(t,P.LINK_STATUS)||(console.error("Could not initialise shader\nVALIDATE_STATUS: "+P.getProgramParameter(t,P.VALIDATE_STATUS)+", gl error ["+P.getError()+"]"),console.error("Program Info Log: "+P.getProgramInfoLog(t))),P.deleteShader(r),P.deleteShader(s),t.uniforms={},t.attributes={};var u;r="viewMatrix modelViewMatrix projectionMatrix normalMatrix modelMatrix cameraPosition morphTargetInfluences".split(" "),c.useVertexTexture?(r.push("boneTexture"),r.push("boneTextureWidth"),r.push("boneTextureHeight")):r.push("boneGlobalMatrices");for(u in n)r.push(u);for(u=r,r=0,s=u.length;s>r;r++)n=u[r],t.uniforms[n]=P.getUniformLocation(t,n);for(r="position normal uv uv2 tangent color skinIndex skinWeight lineDistance".split(" "),u=0;u<c.maxMorphTargets;u++)r.push("morphTarget"+u);for(u=0;
12u<c.maxMorphNormals;u++)r.push("morphNormal"+u);for(j in b)r.push(j);for(j=r,u=0,b=j.length;b>u;u++)r=j[u],t.attributes[r]=P.getAttribLocation(t,r);t.id=W++,V.push({program:t,code:m,usedTimes:1}),U.info.memory.programs=V.length,j=t}if(a.program=j,u=a.program.attributes,a.morphTargets)for(a.numSupportedMorphTargets=0,b="morphTarget",j=0;j<this.maxMorphTargets;j++)t=b+j,0<=u[t]&&a.numSupportedMorphTargets++;if(a.morphNormals)for(a.numSupportedMorphNormals=0,b="morphNormal",j=0;j<this.maxMorphNormals;j++)t=b+j,0<=u[t]&&a.numSupportedMorphNormals++;a.uniformsList=[];for(i in a.uniforms)a.uniformsList.push([a.uniforms[i],i])},this.setFaceCulling=function(a,b){a===THREE.CullFaceNone?P.disable(P.CULL_FACE):(P.frontFace(b===THREE.FrontFaceDirectionCW?P.CW:P.CCW),P.cullFace(a===THREE.CullFaceBack?P.BACK:a===THREE.CullFaceFront?P.FRONT:P.FRONT_AND_BACK),P.enable(P.CULL_FACE))},this.setMaterialFaces=function(a){var b=a.side===THREE.DoubleSide,a=a.side===THREE.BackSide;ca!==b&&(b?P.disable(P.CULL_FACE):P.enable(P.CULL_FACE),ca=b),da!==a&&(P.frontFace(a?P.CW:P.CCW),da=a)},this.setDepthTest=function(a){ia!==a&&(a?P.enable(P.DEPTH_TEST):P.disable(P.DEPTH_TEST),ia=a)},this.setDepthWrite=function(a){ja!==a&&(P.depthMask(a),ja=a)},this.setBlending=function(a,b,c,d){a!==ea&&(a===THREE.NoBlending?P.disable(P.BLEND):a===THREE.AdditiveBlending?(P.enable(P.BLEND),P.blendEquation(P.FUNC_ADD),P.blendFunc(P.SRC_ALPHA,P.ONE)):a===THREE.SubtractiveBlending?(P.enable(P.BLEND),P.blendEquation(P.FUNC_ADD),P.blendFunc(P.ZERO,P.ONE_MINUS_SRC_COLOR)):a===THREE.MultiplyBlending?(P.enable(P.BLEND),P.blendEquation(P.FUNC_ADD),P.blendFunc(P.ZERO,P.SRC_COLOR)):a===THREE.CustomBlending?P.enable(P.BLEND):(P.enable(P.BLEND),P.blendEquationSeparate(P.FUNC_ADD,P.FUNC_ADD),P.blendFuncSeparate(P.SRC_ALPHA,P.ONE_MINUS_SRC_ALPHA,P.ONE,P.ONE_MINUS_SRC_ALPHA)),ea=a),a===THREE.CustomBlending?(b!==fa&&(P.blendEquation(F(b)),fa=b),(c!==ga||d!==ha)&&(P.blendFunc(F(c),F(d)),ga=c,ha=d)):ha=ga=fa=null},this.setTexture=function(a,b){if(a.needsUpdate){a.__webglInit||(a.__webglInit=!0,a.addEventListener("dispose",Ra),a.__webglTexture=P.createTexture(),U.info.memory.textures++),P.activeTexture(P.TEXTURE0+b),P.bindTexture(P.TEXTURE_2D,a.__webglTexture),P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,a.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,a.unpackAlignment);var c=a.image,d=0===(c.width&c.width-1)&&0===(c.height&c.height-1),e=F(a.format),f=F(a.type);C(P.TEXTURE_2D,a,d);var g=a.mipmaps;if(a instanceof THREE.DataTexture)if(0<g.length&&d){for(var h=0,i=g.length;i>h;h++)c=g[h],P.texImage2D(P.TEXTURE_2D,h,e,c.width,c.height,0,e,f,c.data);a.generateMipmaps=!1}else P.texImage2D(P.TEXTURE_2D,0,e,c.width,c.height,0,e,f,c.data);else if(a instanceof THREE.CompressedTexture)for(h=0,i=g.length;i>h;h++)c=g[h],a.format!==THREE.RGBAFormat?P.compressedTexImage2D(P.TEXTURE_2D,h,e,c.width,c.height,0,c.data):P.texImage2D(P.TEXTURE_2D,h,e,c.width,c.height,0,e,f,c.data);else if(0<g.length&&d){for(h=0,i=g.length;i>h;h++)c=g[h],P.texImage2D(P.TEXTURE_2D,h,e,e,f,c);a.generateMipmaps=!1}else P.texImage2D(P.TEXTURE_2D,0,e,e,f,a.image);a.generateMipmaps&&d&&P.generateMipmap(P.TEXTURE_2D),a.needsUpdate=!1,a.onUpdate&&a.onUpdate()}else P.activeTexture(P.TEXTURE0+b),P.bindTexture(P.TEXTURE_2D,a.__webglTexture)},this.setRenderTarget=function(a){var b=a instanceof THREE.WebGLRenderTargetCube;if(a&&!a.__webglFramebuffer){void 0===a.depthBuffer&&(a.depthBuffer=!0),void 0===a.stencilBuffer&&(a.stencilBuffer=!0),a.addEventListener("dispose",Sa),a.__webglTexture=P.createTexture(),U.info.memory.textures++;var c=0===(a.width&a.width-1)&&0===(a.height&a.height-1),d=F(a.format),e=F(a.type);if(b){a.__webglFramebuffer=[],a.__webglRenderbuffer=[],P.bindTexture(P.TEXTURE_CUBE_MAP,a.__webglTexture),C(P.TEXTURE_CUBE_MAP,a,c);for(var f=0;6>f;f++){a.__webglFramebuffer[f]=P.createFramebuffer(),a.__webglRenderbuffer[f]=P.createRenderbuffer(),P.texImage2D(P.TEXTURE_CUBE_MAP_POSITIVE_X+f,0,d,a.width,a.height,0,d,e,null);var g=a,h=P.TEXTURE_CUBE_MAP_POSITIVE_X+f;P.bindFramebuffer(P.FRAMEBUFFER,a.__webglFramebuffer[f]),P.framebufferTexture2D(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,h,g.__webglTexture,0),D(a.__webglRenderbuffer[f],a)}c&&P.generateMipmap(P.TEXTURE_CUBE_MAP)}else a.__webglFramebuffer=P.createFramebuffer(),a.__webglRenderbuffer=a.shareDepthFrom?a.shareDepthFrom.__webglRenderbuffer:P.createRenderbuffer(),P.bindTexture(P.TEXTURE_2D,a.__webglTexture),C(P.TEXTURE_2D,a,c),P.texImage2D(P.TEXTURE_2D,0,d,a.width,a.height,0,d,e,null),d=P.TEXTURE_2D,P.bindFramebuffer(P.FRAMEBUFFER,a.__webglFramebuffer),P.framebufferTexture2D(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,d,a.__webglTexture,0),a.shareDepthFrom?a.depthBuffer&&!a.stencilBuffer?P.framebufferRenderbuffer(P.FRAMEBUFFER,P.DEPTH_ATTACHMENT,P.RENDERBUFFER,a.__webglRenderbuffer):a.depthBuffer&&a.stencilBuffer&&P.framebufferRenderbuffer(P.FRAMEBUFFER,P.DEPTH_STENCIL_ATTACHMENT,P.RENDERBUFFER,a.__webglRenderbuffer):D(a.__webglRenderbuffer,a),c&&P.generateMipmap(P.TEXTURE_2D);b?P.bindTexture(P.TEXTURE_CUBE_MAP,null):P.bindTexture(P.TEXTURE_2D,null),P.bindRenderbuffer(P.RENDERBUFFER,null),P.bindFramebuffer(P.FRAMEBUFFER,null)}a?(b=b?a.__webglFramebuffer[a.activeCubeFace]:a.__webglFramebuffer,c=a.width,a=a.height,e=d=0):(b=null,c=qa,a=ra,d=oa,e=pa),b!==Y&&(P.bindFramebuffer(P.FRAMEBUFFER,b),P.viewport(d,e,c,a),Y=b),sa=c,ta=a},this.shadowMapPlugin=new THREE.ShadowMapPlugin,this.addPrePlugin(this.shadowMapPlugin),this.addPostPlugin(new THREE.SpritePlugin),this.addPostPlugin(new THREE.LensFlarePlugin)},THREE.WebGLRenderTarget=function(a,b,c){this.width=a,this.height=b,c=c||{},this.wrapS=void 0!==c.wrapS?c.wrapS:THREE.ClampToEdgeWrapping,this.wrapT=void 0!==c.wrapT?c.wrapT:THREE.ClampToEdgeWrapping,this.magFilter=void 0!==c.magFilter?c.magFilter:THREE.LinearFilter,this.minFilter=void 0!==c.minFilter?c.minFilter:THREE.LinearMipMapLinearFilter,this.anisotropy=void 0!==c.anisotropy?c.anisotropy:1,this.offset=new THREE.Vector2(0,0),this.repeat=new THREE.Vector2(1,1),this.format=void 0!==c.format?c.format:THREE.RGBAFormat,this.type=void 0!==c.type?c.type:THREE.UnsignedByteType,this.depthBuffer=void 0!==c.depthBuffer?c.depthBuffer:!0,this.stencilBuffer=void 0!==c.stencilBuffer?c.stencilBuffer:!0,this.generateMipmaps=!0,this.shareDepthFrom=null},THREE.WebGLRenderTarget.prototype={constructor:THREE.WebGLRenderTarget,clone:function(){var a=new THREE.WebGLRenderTarget(this.width,this.height);return a.wrapS=this.wrapS,a.wrapT=this.wrapT,a.magFilter=this.magFilter,a.minFilter=this.minFilter,a.anisotropy=this.anisotropy,a.offset.copy(this.offset),a.repeat.copy(this.repeat),a.format=this.format,a.type=this.t
12ype,a.depthBuffer=this.depthBuffer,a.stencilBuffer=this.stencilBuffer,a.generateMipmaps=this.generateMipmaps,a.shareDepthFrom=this.shareDepthFrom,a},dispose:function(){this.dispatchEvent({type:"dispose"})}},THREE.EventDispatcher.prototype.apply(THREE.WebGLRenderTarget.prototype),THREE.WebGLRenderTargetCube=function(a,b,c){THREE.WebGLRenderTarget.call(this,a,b,c),this.activeCubeFace=0},THREE.WebGLRenderTargetCube.prototype=Object.create(THREE.WebGLRenderTarget.prototype),THREE.RenderableVertex=function(){this.positionWorld=new THREE.Vector3,this.positionScreen=new THREE.Vector4,this.visible=!0},THREE.RenderableVertex.prototype.copy=function(a){this.positionWorld.copy(a.positionWorld),this.positionScreen.copy(a.positionScreen)},THREE.RenderableFace3=function(){this.id=0,this.v1=new THREE.RenderableVertex,this.v2=new THREE.RenderableVertex,this.v3=new THREE.RenderableVertex,this.centroidModel=new THREE.Vector3,this.normalModel=new THREE.Vector3,this.normalModelView=new THREE.Vector3,this.vertexNormalsLength=0,this.vertexNormalsModel=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3],this.vertexNormalsModelView=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3],this.material=this.color=null,this.uvs=[[]],this.z=0},THREE.RenderableObject=function(){this.id=0,this.object=null,this.z=0},THREE.RenderableParticle=function(){this.id=0,this.object=null,this.z=this.y=this.x=0,this.rotation=null,this.scale=new THREE.Vector2,this.material=null},THREE.RenderableLine=function(){this.id=0,this.v1=new THREE.RenderableVertex,this.v2=new THREE.RenderableVertex,this.vertexColors=[new THREE.Color,new THREE.Color],this.material=null,this.z=0},THREE.GeometryUtils={merge:function(a,b,c){var d,e,f=a.vertices.length,g=b instanceof THREE.Mesh?b.geometry:b,h=a.vertices,i=g.vertices,j=a.faces,k=g.faces,a=a.faceVertexUvs[0],g=g.faceVertexUvs[0];void 0===c&&(c=0),b instanceof THREE.Mesh&&(b.matrixAutoUpdate&&b.updateMatrix(),d=b.matrix,e=(new THREE.Matrix3).getNormalMatrix(d));for(var b=0,l=i.length;l>b;b++){var m=i[b].clone();d&&m.applyMatrix4(d),h.push(m)}for(b=0,l=k.length;l>b;b++){var n,o,m=k[b],p=m.vertexNormals,q=m.vertexColors;for(n=new THREE.Face3(m.a+f,m.b+f,m.c+f),n.normal.copy(m.normal),e&&n.normal.applyMatrix3(e).normalize(),h=0,i=p.length;i>h;h++)o=p[h].clone(),e&&o.applyMatrix3(e).normalize(),n.vertexNormals.push(o);for(n.color.copy(m.color),h=0,i=q.length;i>h;h++)o=q[h],n.vertexColors.push(o.clone());n.materialIndex=m.materialIndex+c,n.centroid.copy(m.centroid),d&&n.centroid.applyMatrix4(d),j.push(n)}for(b=0,l=g.length;l>b;b++){for(c=g[b],d=[],h=0,i=c.length;i>h;h++)d.push(new THREE.Vector2(c[h].x,c[h].y));a.push(d)}},randomPointInTriangle:function(){var a=new THREE.Vector3;return function(b,c,d){var e=new THREE.Vector3,f=THREE.Math.random16(),g=THREE.Math.random16();f+g>1&&(f=1-f,g=1-g);var h=1-f-g;return e.copy(b),e.multiplyScalar(f),a.copy(c),a.multiplyScalar(g),e.add(a),a.copy(d),a.multiplyScalar(h),e.add(a),e}}(),randomPointInFace:function(a,b){return THREE.GeometryUtils.randomPointInTriangle(b.vertices[a.a],b.vertices[a.b],b.vertices[a.c])},randomPointsInGeometry:function(a,b){function c(a){function b(c,d){if(c>d)return c;var e=c+Math.floor((d-c)/2);return m[e]>a?b(c,e-1):m[e]<a?b(e+1,d):e}return b(0,m.length-1)}var d,e,f,g,h,i=a.faces,j=a.vertices,k=i.length,l=0,m=[];for(e=0;k>e;e++)d=i[e],f=j[d.a],g=j[d.b],h=j[d.c],d._area=THREE.GeometryUtils.triangleArea(f,g,h),l+=d._area,m[e]=l;for(d=[],e=0;b>e;e++)j=THREE.Math.random16()*l,j=c(j),d[e]=THREE.GeometryUtils.randomPointInFace(i[j],a,!0);return d},triangleArea:function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(c,d,e){return a.subVectors(d,c),b.subVectors(e,c),a.cross(b),.5*a.length()}}(),center:function(a){a.computeBoundingBox();var b=a.boundingBox,c=new THREE.Vector3;return c.addVectors(b.min,b.max),c.multiplyScalar(-.5),a.applyMatrix((new THREE.Matrix4).makeTranslation(c.x,c.y,c.z)),a.computeBoundingBox(),c},triangulateQuads:function(a){var b,c,d,e,f=[],g=[];for(b=0,c=a.faceVertexUvs.length;c>b;b++)g[b]=[];for(b=0,c=a.faces.length;c>b;b++)for(f.push(a.faces[b]),d=0,e=a.faceVertexUvs.length;e>d;d++)g[d].push(a.faceVertexUvs[d][b]);a.faces=f,a.faceVertexUvs=g,a.computeCentroids(),a.computeFaceNormals(),a.computeVertexNormals(),a.hasTangents&&a.computeTangents()}},THREE.ImageUtils={crossOrigin:"anonymous",loadTexture:function(a,b,c){var d=new THREE.ImageLoader;d.crossOrigin=this.crossOrigin;var e=new THREE.Texture(void 0,b),b=d.load(a,function(){e.needsUpdate=!0,c&&c(e)});return e.image=b,e.sourceFile=a,e},loadCompressedTexture:function(a,b,c,d){var e=new THREE.CompressedTexture;e.mapping=b;var f=new XMLHttpRequest;return f.onload=function(){var a=THREE.ImageUtils.parseDDS(f.response,!0);e.format=a.format,e.mipmaps=a.mipmaps,e.image.width=a.width,e.image.height=a.height,e.generateMipmaps=!1,e.needsUpdate=!0,c&&c(e)},f.onerror=d,f.open("GET",a,!0),f.responseType="arraybuffer",f.send(null),e},loadTextureCube:function(a,b,c,d){var e=[];e.loadCount=0;var f=new THREE.Texture;f.image=e,void 0!==b&&(f.mapping=b),f.flipY=!1;for(var b=0,g=a.length;g>b;++b){var h=new Image;e[b]=h,h.onload=function(){e.loadCount+=1,6===e.loadCount&&(f.needsUpdate=!0,c&&c(f))},h.onerror=d,h.crossOrigin=this.crossOrigin,h.src=a[b]}return f},loadCompressedTextureCube:function(a,b,c,d){var e=[];e.loadCount=0;var f=new THREE.CompressedTexture;if(f.image=e,void 0!==b&&(f.mapping=b),f.flipY=!1,f.generateMipmaps=!1,b=function(a,b){return function(){var d=THREE.ImageUtils.parseDDS(a.response,!0);b.format=d.format,b.mipmaps=d.mipmaps,b.width=d.width,b.height=d.height,e.loadCount+=1,6===e.loadCount&&(f.format=d.format,f.needsUpdate=!0,c&&c(f))}},a instanceof Array)for(var g=0,h=a.length;h>g;++g){var i={};e[g]=i;var j=new XMLHttpRequest;j.onload=b(j,i),j.onerror=d,i=a[g],j.open("GET",i,!0),j.responseType="arraybuffer",j.send(null)}else j=new XMLHttpRequest,j.onload=function(){var a=THREE.ImageUtils.parseDDS(j.response,!0);if(a.isCubemap){for(var b=a.mipmaps.length/a.mipmapCount,d=0;b>d;d++){e[d]={mipmaps:[]};for(var g=0;g<a.mipmapCount;g++)e[d].mipmaps.push(a.mipmaps[d*a.mipmapCount+g]),e[d].format=a.format,e[d].width=a.width,e[d].height=a.height}f.format=a.format,f.needsUpdate=!0,c&&c(f)}},j.onerror=d,j.open("GET",a,!0),j.responseType="arraybuffer",j.send(null);return f},loadDDSTexture:function(a,b,c,d){var e=[];e.loadCount=0;var f=new THREE.CompressedTexture;f.image=e,void 0!==b&&(f.mapping=b),f.flipY=!1,f.generateMipmaps=!1;var g=new XMLHttpRequest;return g.onload=function(){var a=THREE.ImageUtils.parseDDS(g.response,!0);if(a.isCubemap)for(var b=a.mipmaps.length/a.mipmapCount,d=0;b>d;d++){e[d]={mipmaps:[]};for(var h=0;h<a.mipmapCount;h++)e[d].mipmaps.push(a.mipmaps[d*a.mipmapCount+h]),e[d].format=a.format,e[d].width=a.width,e[d].height=a.height}else f.image.width=a.width,f.image.height=a.height,f.mipmaps=a.mipmaps;f.format=a.format,f.needsUpdate=!0,c&&c(f)},g.onerror=d,g.open("GET",a,!0),g.responseType="arraybuffer",g.send(null),f},parseDDS:function(a,b){function c(a){return a.charCodeAt(0)+(a.charCo
12deAt(1)<<8)+(a.charCodeAt(2)<<16)+(a.charCodeAt(3)<<24)}var d={mipmaps:[],width:0,height:0,format:null,mipmapCount:1},e=c("DXT1"),f=c("DXT3"),g=c("DXT5"),h=new Int32Array(a,0,31);if(542327876!==h[0])return console.error("ImageUtils.parseDDS(): Invalid magic number in DDS header"),d;if(4&!h[20])return console.error("ImageUtils.parseDDS(): Unsupported format, must contain a FourCC code"),d;var i=h[21],j=!1;switch(i){case e:e=8,d.format=THREE.RGB_S3TC_DXT1_Format;break;case f:e=16,d.format=THREE.RGBA_S3TC_DXT3_Format;break;case g:e=16,d.format=THREE.RGBA_S3TC_DXT5_Format;break;default:if(!(32==h[22]&&16711680&h[23]&&65280&h[24]&&255&h[25]&&4278190080&h[26]))return console.error("ImageUtils.parseDDS(): Unsupported FourCC code: ",String.fromCharCode(255&i,i>>8&255,i>>16&255,i>>24&255)),d;j=!0,e=64,d.format=THREE.RGBAFormat}d.mipmapCount=1,131072&h[2]&&!1!==b&&(d.mipmapCount=Math.max(1,h[7])),d.isCubemap=512&h[28]?!0:!1,d.width=h[4],d.height=h[3];for(var h=h[1]+4,f=d.width,g=d.height,i=d.isCubemap?6:1,k=0;i>k;k++){for(var l=0;l<d.mipmapCount;l++){if(j){var m;m=f;for(var n=g,o=4*m*n,p=new Uint8Array(a,h,o),o=new Uint8Array(o),q=0,r=0,s=0;n>s;s++)for(var t=0;m>t;t++){var u=p[r];r++;var v=p[r];r++;var w=p[r];r++;var x=p[r];r++,o[q]=w,q++,o[q]=v,q++,o[q]=u,q++,o[q]=x,q++}m=o,n=m.length}else n=Math.max(4,f)/4*Math.max(4,g)/4*e,m=new Uint8Array(a,h,n);d.mipmaps.push({data:m,width:f,height:g}),h+=n,f=Math.max(.5*f,1),g=Math.max(.5*g,1)}f=d.width,g=d.height}return d},getNormalMap:function(a,b){var c=function(a){var b=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);return[a[0]/b,a[1]/b,a[2]/b]},b=1|b,d=a.width,e=a.height,f=document.createElement("canvas");f.width=d,f.height=e;var g=f.getContext("2d");g.drawImage(a,0,0);for(var h=g.getImageData(0,0,d,e).data,i=g.createImageData(d,e),j=i.data,k=0;d>k;k++)for(var l=0;e>l;l++){var m=0>l-1?0:l-1,n=l+1>e-1?e-1:l+1,o=0>k-1?0:k-1,p=k+1>d-1?d-1:k+1,q=[],r=[0,0,h[4*(l*d+k)]/255*b];for(q.push([-1,0,h[4*(l*d+o)]/255*b]),q.push([-1,-1,h[4*(m*d+o)]/255*b]),q.push([0,-1,h[4*(m*d+k)]/255*b]),q.push([1,-1,h[4*(m*d+p)]/255*b]),q.push([1,0,h[4*(l*d+p)]/255*b]),q.push([1,1,h[4*(n*d+p)]/255*b]),q.push([0,1,h[4*(n*d+k)]/255*b]),q.push([-1,1,h[4*(n*d+o)]/255*b]),m=[],o=q.length,n=0;o>n;n++){var p=q[n],s=q[(n+1)%o],p=[p[0]-r[0],p[1]-r[1],p[2]-r[2]],s=[s[0]-r[0],s[1]-r[1],s[2]-r[2]];m.push(c([p[1]*s[2]-p[2]*s[1],p[2]*s[0]-p[0]*s[2],p[0]*s[1]-p[1]*s[0]]))}for(q=[0,0,0],n=0;n<m.length;n++)q[0]+=m[n][0],q[1]+=m[n][1],q[2]+=m[n][2];q[0]/=m.length,q[1]/=m.length,q[2]/=m.length,r=4*(l*d+k),j[r]=255*((q[0]+1)/2)|0,j[r+1]=255*((q[1]+1)/2)|0,j[r+2]=255*q[2]|0,j[r+3]=255}return g.putImageData(i,0,0),f},generateDataTexture:function(a,b,c){for(var d=a*b,e=new Uint8Array(3*d),f=Math.floor(255*c.r),g=Math.floor(255*c.g),c=Math.floor(255*c.b),h=0;d>h;h++)e[3*h]=f,e[3*h+1]=g,e[3*h+2]=c;return a=new THREE.DataTexture(e,a,b,THREE.RGBFormat),a.needsUpdate=!0,a}},THREE.SceneUtils={createMultiMaterialObject:function(a,b){for(var c=new THREE.Object3D,d=0,e=b.length;e>d;d++)c.add(new THREE.Mesh(a,b[d]));return c},detach:function(a,b,c){a.applyMatrix(b.matrixWorld),b.remove(a),c.add(a)},attach:function(a,b,c){var d=new THREE.Matrix4;d.getInverse(c.matrixWorld),a.applyMatrix(d),b.remove(a),c.add(a)}},THREE.FontUtils={faces:{},face:"helvetiker",weight:"normal",style:"normal",size:150,divisions:10,getFace:function(){return this.faces[this.face][this.weight][this.style]},loadFace:function(a){var b=a.familyName.toLowerCase();return this.faces[b]=this.faces[b]||{},this.faces[b][a.cssFontWeight]=this.faces[b][a.cssFontWeight]||{},this.faces[b][a.cssFontWeight][a.cssFontStyle]=a,this.faces[b][a.cssFontWeight][a.cssFontStyle]=a},drawText:function(a){for(var b=this.getFace(),c=this.size/b.resolution,d=0,e=String(a).split(""),f=e.length,g=[],a=0;f>a;a++){var h=new THREE.Path,h=this.extractGlyphPoints(e[a],b,c,d,h),d=d+h.offset;g.push(h.path)}return{paths:g,offset:d/2}},extractGlyphPoints:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=[],r=b.glyphs[a]||b.glyphs["?"];if(r){if(r.o)for(b=r._cachedOutline||(r._cachedOutline=r.o.split(" ")),i=b.length,a=0;i>a;
12)switch(h=b[a++]){case"m":h=b[a++]*c+d,j=b[a++]*c,e.moveTo(h,j);break;case"l":h=b[a++]*c+d,j=b[a++]*c,e.lineTo(h,j);break;case"q":if(h=b[a++]*c+d,j=b[a++]*c,m=b[a++]*c+d,n=b[a++]*c,e.quadraticCurveTo(m,n,h,j),f=q[q.length-1])for(k=f.x,l=f.y,f=1,g=this.divisions;g>=f;f++){var s=f/g;THREE.Shape.Utils.b2(s,k,m,h),THREE.Shape.Utils.b2(s,l,n,j)}break;case"b":if(h=b[a++]*c+d,j=b[a++]*c,m=b[a++]*c+d,n=b[a++]*-c,o=b[a++]*c+d,p=b[a++]*-c,e.bezierCurveTo(h,j,m,n,o,p),f=q[q.length-1])for(k=f.x,l=f.y,f=1,g=this.divisions;g>=f;f++)s=f/g,THREE.Shape.Utils.b3(s,k,m,o,h),THREE.Shape.Utils.b3(s,l,n,p,j)}return{offset:r.ha*c,path:e}}}},THREE.FontUtils.generateShapes=function(a,b){var b=b||{},c=void 0!==b.curveSegments?b.curveSegments:4,d=void 0!==b.font?b.font:"helvetiker",e=void 0!==b.weight?b.weight:"normal",f=void 0!==b.style?b.style:"normal";for(THREE.FontUtils.size=void 0!==b.size?b.size:100,THREE.FontUtils.divisions=c,THREE.FontUtils.face=d,THREE.FontUtils.weight=e,THREE.FontUtils.style=f,c=THREE.FontUtils.drawText(a).paths,d=[],e=0,f=c.length;f>e;e++)Array.prototype.push.apply(d,c[e].toShapes());return d},function(a){var b=function(a){for(var b=a.length,c=0,d=b-1,e=0;b>e;d=e++)c+=a[d].x*a[e].y-a[e].x*a[d].y;return.5*c};return a.Triangulate=function(a,c){var d=a.length;if(3>d)return null;var e,f,g,h=[],i=[],j=[];if(0<b(a))for(f=0;d>f;f++)i[f]=f;else for(f=0;d>f;f++)i[f]=d-1-f;var k=2*d;for(f=d-1;d>2;){if(0>=k--){console.log("Warning, unable to triangulate polygon!");break}e=f,e>=d&&(e=0),f=e+1,f>=d&&(f=0),g=f+1,g>=d&&(g=0);var l;a:{var m=l=void 0,n=void 0,o=void 0,p=void 0,q=void 0,r=void 0,s=void 0,t=void 0,m=a[i[e]].x,n=a[i[e]].y,o=a[i[f]].x,p=a[i[f]].y,q=a[i[g]].x,r=a[i[g]].y;if(1e-10>(o-m)*(r-n)-(p-n)*(q-m))l=!1;else{var u=void 0,v=void 0,w=void 0,x=void 0,y=void 0,z=void 0,A=void 0,B=void 0,C=void 0,D=void 0,C=B=A=t=s=void 0,u=q-o,v=r-p,w=m-q,x=n-r,y=o-m,z=p-n;for(l=0;d>l;l++)if(l!==e&&l!==f&&l!==g&&(s=a[i[l]].x,t=a[i[l]].y,A=s-m,B=t-n,C=s-o,D=t-p,s-=q,t-=r,C=u*D-v*C,A=y*B-z*A,B=w*t-x*s,C>=-1e-10&&B>=-1e-10&&A>=-1e-10)){l=!1;break a}l=!0}}if(l){for(h.push([a[i[e]],a[i[f]],a[i[g]]]),j.push([i[e],i[f],i[g]]),e=f,g=f+1;d>g;e++,g++)i[e]=i[g];d--,k=2*d}}return c?j:h},a.Triangulate.area=b,a}(THREE.FontUtils),self._typeface_js={faces:THREE.FontUtils.faces,loadFace:THREE.FontUtils.loadFace},THREE.typeface_js=self._typeface_js,THREE.Curve=function(){},THREE.Curve.prototype.getPoint=function(){return console.log("Warning, getPoint() not implemented!"),null},THREE.Curve.prototype.getPointAt=function(a){return a=this.getUtoTmapping(a),this.getPoint(a)},THREE.Curve.prototype.getPoints=function(a){a||(a=5);var b,c=[];for(b=0;a>=b;b++)c.push(this.getPoint(b/a));return c},THREE.Curve.prototype.getSpacedPoints=function(a){a||(a=5);var b,c=[];for(b=0;a>=b;b++)c.push(this.getPointAt(b/a));return c},THREE.Curve.prototype.getLength=function(){var a=this.getLengths();return a[a.length-1]},THREE.Curve.prototype.getLengths=function(a){if(a||(a=this.__arcLengthDivisions?this.__arcLengthDivisions:200),this.cacheArcLengths&&this.cacheArcLengths.length==a+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var b,c,d=[],e=this.getPoint(0),f=0;for(d.push(0),c=1;a>=c;c++)b=this.getPoint(c/a),f+=b.distanceTo(e),d.push(f),e=b;return this.cacheArcLengths=d},THREE.Curve.prototype.updateArcLengths=function(){this.needsUpdate=!0,this.getLengths()},THREE.Curve.prototype.getUtoTmapping=function(a,b){var c,d=this.getLengths(),e=0,f=d.length;c=b?b:a*d[f-1];for(var g,h=0,i=f-1;i>=h;)if(e=Math.floor(h+(i-h)/2),g=d[e]-c,0>g)h=e+1;else{if(!(g>0)){i=e;break}i=e-1}return e=i,d[e]==c?e/(f-1):(h=d[e],d=(e+(c-h)/(d[e+1]-h))/(f-1))},THREE.Curve.prototype.getTangent=function(a){var b=a-1e-4,a=a+1e-4;return 0>b&&(b=0),a>1&&(a=1),b=this.getPoint(b),this.getPoint(a).clone().sub(b).normalize()},THREE.Curve.prototype.getTangentAt=function(a){return a=this.getUtoTmapping(a),this.getTangent(a)},THREE.Curve.Utils={tangentQuadraticBezier:function(a,b,c,d){return 2*(1-a)*(c-b)+2*a*(d-c)},tangentCubicBezier:function(a,b,c,d,e){return-3*b*(1-a)*(1-a)+3*c*(1-a)*(1-a)-6*a*c*(1-a)+6*a*d*(1-a)-3*a*a*d+3*a*a*e},tangentSpline:function(a){return 6*a*a-6*a+(3*a*a-4*a+1)+(-6*a*a+6*a)+(3*a*a-2*a)},interpolate:function(a,b,c,d,e){var a=.5*(c-a),d=.5*(d-b),f=e*e;
12return(2*b-2*c+a+d)*e*f+(-3*b+3*c-2*a-d)*f+a*e+b}},THREE.Curve.create=function(a,b){return a.prototype=Object.create(THREE.Curve.prototype),a.prototype.getPoint=b,a},THREE.CurvePath=function(){this.curves=[],this.bends=[],this.autoClose=!1},THREE.CurvePath.prototype=Object.create(THREE.Curve.prototype),THREE.CurvePath.prototype.add=function(a){this.curves.push(a)},THREE.CurvePath.prototype.checkConnection=function(){},THREE.CurvePath.prototype.closePath=function(){var a=this.curves[0].getPoint(0),b=this.curves[this.curves.length-1].getPoint(1);a.equals(b)||this.curves.push(new THREE.LineCurve(b,a))},THREE.CurvePath.prototype.getPoint=function(a){for(var b=a*this.getLength(),c=this.getCurveLengths(),a=0;a<c.length;){if(c[a]>=b)return b=c[a]-b,a=this.curves[a],b=1-b/a.getLength(),a.getPointAt(b);a++}return null},THREE.CurvePath.prototype.getLength=function(){var a=this.getCurveLengths();return a[a.length-1]},THREE.CurvePath.prototype.getCurveLengths=function(){if(this.cacheLengths&&this.cacheLengths.length==this.curves.length)return this.cacheLengths;var a,b=[],c=0,d=this.curves.length;for(a=0;d>a;a++)c+=this.curves[a].getLength(),b.push(c);return this.cacheLengths=b},THREE.CurvePath.prototype.getBoundingBox=function(){var a,b,c,d,e,f,g=this.getPoints();
12a=b=Number.NEGATIVE_INFINITY,d=e=Number.POSITIVE_INFINITY;var h,i,j,k,l=g[0]instanceof THREE.Vector3;for(k=l?new THREE.Vector3:new THREE.Vector2,i=0,j=g.length;j>i;i++)h=g[i],h.x>a?a=h.x:h.x<d&&(d=h.x),h.y>b?b=h.y:h.y<e&&(e=h.y),l&&(h.z>c?c=h.z:h.z<f&&(f=h.z)),k.add(h);return g={minX:d,minY:e,maxX:a,maxY:b,centroid:k.divideScalar(j)},l&&(g.maxZ=c,g.minZ=f),g},THREE.CurvePath.prototype.createPointsGeometry=function(a){return a=this.getPoints(a,!0),this.createGeometry(a)},THREE.CurvePath.prototype.createSpacedPointsGeometry=function(a){return a=this.getSpacedPoints(a,!0),this.createGeometry(a)},THREE.CurvePath.prototype.createGeometry=function(a){for(var b=new THREE.Geometry,c=0;c<a.length;c++)b.vertices.push(new THREE.Vector3(a[c].x,a[c].y,a[c].z||0));return b},THREE.CurvePath.prototype.addWrapPath=function(a){this.bends.push(a)},THREE.CurvePath.prototype.getTransformedPoints=function(a,b){var c,d,e=this.getPoints(a);for(b||(b=this.bends),c=0,d=b.length;d>c;c++)e=this.getWrapPoints(e,b[c]);return e},THREE.CurvePath.prototype.getTransformedSpacedPoints=function(a,b){var c,d,e=this.getSpacedPoints(a);for(b||(b=this.bends),c=0,d=b.length;d>c;c++)e=this.getWrapPoints(e,b[c]);return e},THREE.CurvePath.prototype.getWrapPoints=function(a,b){var c,d,e,f,g,h,i=this.getBoundingBox();for(c=0,d=a.length;d>c;c++)e=a[c],f=e.x,g=e.y,h=f/i.maxX,h=b.getUtoTmapping(h,f),f=b.getPoint(h),g=b.getNormalVector(h).multiplyScalar(g),e.x=f.x+g.x,e.y=f.y+g.y;return a},THREE.Gyroscope=function(){THREE.Object3D.call(this)},THREE.Gyroscope.prototype=Object.create(THREE.Object3D.prototype),THREE.Gyroscope.prototype.updateMatrixWorld=function(a){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||a)&&(this.parent?(this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),this.matrixWorld.decompose(this.translationWorld,this.quaternionWorld,this.scaleWorld),this.matrix.decompose(this.translationObject,this.quaternionObject,this.scaleObject),this.matrixWorld.compose(this.translationWorld,this.quaternionObject,this.scaleWorld)):this.matrixWorld.copy(this.matrix),this.matrixWorldNeedsUpdate=!1,a=!0);for(var b=0,c=this.children.length;c>b;b++)this.children[b].updateMatrixWorld(a)},THREE.Gyroscope.prototype.translationWorld=new THREE.Vector3,THREE.Gyroscope.prototype.translationObject=new THREE.Vector3,THREE.Gyroscope.prototype.quaternionWorld=new THREE.Quaternion,THREE.Gyroscope.prototype.quaternionObject=new THREE.Quaternion,THREE.Gyroscope.prototype.scaleWorld=new THREE.Vector3,THREE.Gyroscope.prototype.scaleObject=new THREE.Vector3,THREE.Path=function(a){THREE.CurvePath.call(this),this.actions=[],a&&this.fromPoints(a)},THREE.Path.prototype=Object.create(THREE.CurvePath.prototype),THREE.PathActions={MOVE_TO:"moveTo",LINE_TO:"lineTo",QUADRATIC_CURVE_TO:"quadraticCurveTo",BEZIER_CURVE_TO:"bezierCurveTo",CSPLINE_THRU:"splineThru",ARC:"arc",ELLIPSE:"ellipse"},THREE.Path.prototype.fromPoints=function(a){this.moveTo(a[0].x,a[0].y);for(var b=1,c=a.length;c>b;b++)this.lineTo(a[b].x,a[b].y)},THREE.Path.prototype.moveTo=function(){var a=Array.prototype.slice.call(arguments);this.actions.push({action:THREE.PathActions.MOVE_TO,args:a})},THREE.Path.prototype.lineTo=function(a,b){var c=Array.prototype.slice.call(arguments),d=this.actions[this.actions.length-1].args,d=new THREE.LineCurve(new THREE.Vector2(d[d.length-2],d[d.length-1]),new THREE.Vector2(a,b));this.curves.push(d),this.actions.push({action:THREE.PathActions.LINE_TO,args:c})},THREE.Path.prototype.quadraticCurveTo=function(a,b,c,d){var e=Array.prototype.slice.call(arguments),f=this.actions[this.actions.length-1].args,f=new THREE.QuadraticBezierCurve(new THREE.Vector2(f[f.length-2],f[f.length-1]),new THREE.Vector2(a,b),new THREE.Vector2(c,d));this.curves.push(f),this.actions.push({action:THREE.PathActions.QUADRATIC_CURVE_TO,args:e})},THREE.Path.prototype.bezierCurveTo=function(a,b,c,d,e,f){var g=Array.prototype.slice.call(arguments),h=this.actions[this.actions.length-1].args,h=new THREE.CubicBezierCurve(new THREE.Vector2(h[h.length-2],h[h.length-1]),new THREE.Vector2(a,b),new THREE.Vector2(c,d),new THREE.Vector2(e,f));this.curves.push(h),this.actions.push({action:THREE.PathActions.BEZIER_CURVE_TO,args:g})},THREE.Path.prototype.splineThru=function(a){var b=Array.prototype.slice.call(arguments),c=this.actions[this.actions.length-1].args,c=[new THREE.Vector2(c[c.length-2],c[c.length-1])];Array.prototype.push.apply(c,a),c=new THREE.SplineCurve(c),this.curves.push(c),this.actions.push({action:THREE.PathActions.CSPLINE_THRU,args:b})},THREE.Path.prototype.arc=function(a,b,c,d,e,f){var g=this.actions[this.actions.length-1].args;this.absarc(a+g[g.length-2],b+g[g.length-1],c,d,e,f)},THREE.Path.prototype.absarc=function(a,b,c,d,e,f){this.absellipse(a,b,c,c,d,e,f)},THREE.Path.prototype.ellipse=function(a,b,c,d,e,f,g){var h=this.actions[this.actions.length-1].args;this.absellipse(a+h[h.length-2],b+h[h.length-1],c,d,e,f,g)},THREE.Path.prototype.absellipse=function(a,b,c,d,e,f,g){var h=Array.prototype.slice.call(arguments),i=new THREE.EllipseCurve(a,b,c,d,e,f,g);this.curves.push(i),i=i.getPoint(1),h.push(i.x),h.push(i.y),this.actions.push({action:THREE.PathActions.ELLIPSE,args:h})},THREE.Path.prototype.getSpacedPoints=function(a){a||(a=40);for(var b=[],c=0;a>c;c++)b.push(this.getPoint(c/a));return b},THREE.Path.prototype.getPoints=function(a,b){if(this.useSpacedPoints)return console.log("tata"),this.get
12SpacedPoints(a,b);var c,d,e,f,g,h,i,j,k,l,m,n,o,a=a||12,p=[];for(c=0,d=this.actions.length;d>c;c++)switch(e=this.actions[c],f=e.action,e=e.args,f){case THREE.PathActions.MOVE_TO:p.push(new THREE.Vector2(e[0],e[1]));break;case THREE.PathActions.LINE_TO:p.push(new THREE.Vector2(e[0],e[1]));break;case THREE.PathActions.QUADRATIC_CURVE_TO:for(g=e[2],h=e[3],k=e[0],l=e[1],0<p.length?(f=p[p.length-1],m=f.x,n=f.y):(f=this.actions[c-1].args,m=f[f.length-2],n=f[f.length-1]),e=1;a>=e;e++)o=e/a,f=THREE.Shape.Utils.b2(o,m,k,g),o=THREE.Shape.Utils.b2(o,n,l,h),p.push(new THREE.Vector2(f,o));break;case THREE.PathActions.BEZIER_CURVE_TO:for(g=e[4],h=e[5],k=e[0],l=e[1],i=e[2],j=e[3],0<p.length?(f=p[p.length-1],m=f.x,n=f.y):(f=this.actions[c-1].args,m=f[f.length-2],n=f[f.length-1]),e=1;a>=e;e++)o=e/a,f=THREE.Shape.Utils.b3(o,m,k,i,g),o=THREE.Shape.Utils.b3(o,n,l,j,h),p.push(new THREE.Vector2(f,o));break;case THREE.PathActions.CSPLINE_THRU:for(f=this.actions[c-1].args, 13o=[new THREE.Vector2(f[f.length-2],f[f.length-1])],f=a*e[0].length,o=o.concat(e[0]),o=new THREE.SplineCurve(o),e=1;f>=e;e++)p.push(o.getPointAt(e/f));break;case THREE.PathActions.ARC:for(g=e[0],h=e[1],l=e[2],i=e[3],f=e[4],k=!!e[5],m=f-i,n=2*a,e=1;n>=e;e++)o=e/n,k||(o=1-o),o=i+o*m,f=g+l*Math.cos(o),o=h+l*Math.sin(o),p.push(new THREE.Vector2(f,o));break;case THREE.PathActions.ELLIPSE:for(g=e[0],h=e[1],l=e[2],j=e[3],i=e[4],f=e[5],k=!!e[6],m=f-i,n=2*a,e=1;n>=e;e++)o=e/n,k||(o=1-o),o=i+o*m,f=g+l*Math.cos(o),o=h+j*Math.sin(o),p.push(new THREE.Vector2(f,o))}return c=p[p.length-1],1e-10>Math.abs(c.x-p[0].x)&&1e-10>Math.abs(c.y-p[0].y)&&p.splice(p.length-1,1),b&&p.push(p[0]),p},THREE.Path.prototype.toShapes=function(a){var b,c,d,e,f=[],g=new THREE.Path;for(b=0,c=this.actions.length;c>b;b++)d=this.actions[b],e=d.args,d=d.action,d==THREE.PathActions.MOVE_TO&&0!=g.actions.length&&(f.push(g),g=new THREE.Path),g[d].apply(g,e);if(0!=g.actions.length&&f.push(g),0==f.length)return[];var h;if(e=[],1==f.length)return d=f[0],h=new THREE.Shape,h.actions=d.actions,h.curves=d.curves,e.push(h),e;if(b=!THREE.Shape.Utils.isClockWise(f[0].getPoints()),a?!b:b)for(h=new THREE.Shape,b=0,c=f.length;c>b;b++)d=f[b],g=THREE.Shape.Utils.isClockWise(d.getPoints()),(g=a?!g:g)?(h.actions=d.actions,h.curves=d.curves,e.push(h),h=new THREE.Shape):h.holes.push(d);else{for(h=void 0,b=0,c=f.length;c>b;b++)d=f[b],g=THREE.Shape.Utils.isClockWise(d.getPoints()),(g=a?!g:g)?(h&&e.push(h),h=new THREE.Shape,h.actions=d.actions,h.curves=d.curves):h.holes.push(d);e.push(h)}return e},THREE.Shape=function(){THREE.Path.apply(this,arguments),this.holes=[]},THREE.Shape.prototype=Object.create(THREE.Path.prototype),THREE.Shape.prototype.extrude=function(a){return new THREE.ExtrudeGeometry(this,a)},THREE.Shape.prototype.makeGeometry=function(a){return new THREE.ShapeGeometry(this,a)},THREE.Shape.prototype.getPointsHoles=function(a){var b,c=this.holes.length,d=[];for(b=0;c>b;b++)d[b]=this.holes[b].getTransformedPoints(a,this.bends);return d},THREE.Shape.prototype.getSpacedPointsHoles=function(a){var b,c=this.holes.length,d=[];for(b=0;c>b;b++)d[b]=this.holes[b].getTransformedSpacedPoints(a,this.bends);return d},THREE.Shape.prototype.extractAllPoints=function(a){return{shape:this.getTransformedPoints(a),holes:this.getPointsHoles(a)}},THREE.Shape.prototype.extractPoints=function(a){return this.useSpacedPoints?this.extractAllSpacedPoints(a):this.extractAllPoints(a)},THREE.Shape.prototype.extractAllSpacedPoints=function(a){return{shape:this.getTransformedSpacedPoints(a),holes:this.getSpacedPointsHoles(a)}},THREE.Shape.Utils={removeHoles:function(a,b){var c,d,e,f,g,h,i,j,k,l,m=a.concat(),n=m.concat(),o=[];for(g=0;g<b.length;g++){for(h=b[g],Array.prototype.push.apply(n,h),d=Number.POSITIVE_INFINITY,c=0;c<h.length;c++)for(k=h[c],l=[],j=0;j<m.length;j++)i=m[j],i=k.distanceToSquared(i),l.push(i),d>i&&(d=i,e=c,f=j);c=f-1>=0?f-1:m.length-1,d=e-1>=0?e-1:h.length-1;var p=[h[e],m[f],m[c]];j=THREE.FontUtils.Triangulate.area(p);var q=[h[e],h[d],m[f]];k=THREE.FontUtils.Triangulate.area(q),l=f,i=e,f+=1,e+=-1,0>f&&(f+=m.length),f%=m.length,0>e&&(e+=h.length),e%=h.length,c=f-1>=0?f-1:m.length-1,d=e-1>=0?e-1:h.length-1,p=[h[e],m[f],m[c]],p=THREE.FontUtils.Triangulate.area(p),q=[h[e],h[d],m[f]],q=THREE.FontUtils.Triangulate.area(q),j+k>p+q&&(f=l,e=i,0>f&&(f+=m.length),f%=m.length,0>e&&(e+=h.length),e%=h.length,c=f-1>=0?f-1:m.length-1,d=e-1>=0?e-1:h.length-1),j=m.slice(0,f),k=m.slice(f),l=h.slice(e),i=h.slice(0,e),d=[h[e],h[d],m[f]],o.push([h[e],m[f],m[c]]),o.push(d),m=j.concat(l).concat(i).c
13oncat(k)}return{shape:m,isolatedPts:o,allpoints:n}},triangulateShape:function(a,b){var c,d,e,f,g=THREE.Shape.Utils.removeHoles(a,b),h=g.allpoints,i=g.isolatedPts,g=THREE.FontUtils.Triangulate(g.shape,!1),j={};for(c=0,d=h.length;d>c;c++)f=h[c].x+":"+h[c].y,void 0!==j[f]&&console.log("Duplicate point",f),j[f]=c;for(c=0,d=g.length;d>c;c++)for(e=g[c],h=0;3>h;h++)f=e[h].x+":"+e[h].y,f=j[f],void 0!==f&&(e[h]=f);for(c=0,d=i.length;d>c;c++)for(e=i[c],h=0;3>h;h++)f=e[h].x+":"+e[h].y,f=j[f],void 0!==f&&(e[h]=f);return g.concat(i)},isClockWise:function(a){return 0>THREE.FontUtils.Triangulate.area(a)},b2p0:function(a,b){var c=1-a;return c*c*b},b2p1:function(a,b){return 2*(1-a)*a*b},b2p2:function(a,b){return a*a*b},b2:function(a,b,c,d){return this.b2p0(a,b)+this.b2p1(a,c)+this.b2p2(a,d)},b3p0:function(a,b){var c=1-a;return c*c*c*b},b3p1:function(a,b){var c=1-a;return 3*c*c*a*b},b3p2:function(a,b){return 3*(1-a)*a*a*b},b3p3:function(a,b){return a*a*a*b},b3:function(a,b,c,d,e){return this.b3p0(a,b)+this.b3p1(a,c)+this.b3p2(a,d)+this.b3p3(a,e)}},THREE.LineCurve=function(a,b){this.v1=a,this.v2=b},THREE.LineCurve.prototype=Object.create(THREE.Curve.prototype),THREE.LineCurve.prototype.getPoint=function(a){var b=this.v2.clone().sub(this.v1);return b.multiplyScalar(a).add(this.v1),b},THREE.LineCurve.prototype.getPointAt=function(a){return this.getPoint(a)},THREE.LineCurve.prototype.getTangent=function(){return this.v2.clone().sub(this.v1).normalize()},THREE.QuadraticBezierCurve=function(a,b,c){this.v0=a,this.v1=b,this.v2=c},THREE.QuadraticBezierCurve.prototype=Object.create(THREE.Curve.prototype),THREE.QuadraticBezierCurve.prototype.getPoint=function(a){var b;return b=THREE.Shape.Utils.b2(a,this.v0.x,this.v1.x,this.v2.x),a=THREE.Shape.Utils.b2(a,this.v0.y,this.v1.y,this.v2.y),new THREE.Vector2(b,a)},THREE.QuadraticBezierCurve.prototype.getTangent=function(a){var b;return b=THREE.Curve.Utils.tangentQuadraticBezier(a,this.v0.x,this.v1.x,this.v2.x),a=THREE.Curve.Utils.tangentQuadraticBezier(a,this.v0.y,this.v1.y,this.v2.y),b=new THREE.Vector2(b,a),b.normalize(),b},THREE.CubicBezierCurve=function(a,b,c,d){this.v0=a,this.v1=b,this.v2=c,this.v3=d},THREE.CubicBezierCurve.prototype=Object.create(THREE.Curve.prototype),THREE.CubicBezierCurve.prototype.getPoint=function(a){var b;return b=THREE.Shape.Utils.b3(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x),a=THREE.Shape.Utils.b3(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y),new THREE.Vector2(b,a)},THREE.CubicBezierCurve.prototype.getTangent=function(a){var b;return b=THREE.Curve.Utils.tangentCubicBezier(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x),a=THREE.Curve.Utils.tangentCubicBezier(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y),b=new THREE.Vector2(b,a),b.normalize(),b},THREE.SplineCurve=function(a){this.points=void 0==a?[]:a},THREE.SplineCurve.prototype=Object.create(THREE.Curve.prototype),THREE.SplineCurve.prototype.getPoint=function(a){var b,c=new THREE.Vector2,d=[],e=this.points;return b=(e.length-1)*a,a=Math.floor(b),b-=a,d[0]=0==a?a:a-1,d[1]=a,d[2]=a>e.length-2?e.length-1:a+1,d[3]=a>e.length-3?e.length-1:a+2,c.x=THREE.Curve.Utils.interpolate(e[d[0]].x,e[d[1]].x,e[d[2]].x,e[d[3]].x,b),c.y=THREE.Curve.Utils.interpolate(e[d[0]].y,e[d[1]].y,e[d[2]].y,e[d[3]].y,b),c},THREE.EllipseCurve=function(a,b,c,d,e,f,g){this.aX=a,this.aY=b,this.xRadius=c,this.yRadius=d,this.aStartAngle=e,this.aEndAngle=f,this.aClockwise=g},THREE.EllipseCurve.prototype=Object.create(THREE.Curve.prototype),THREE.EllipseCurve.prototype.getPoint=function(a){var b;return b=this.aEndAngle-this.aStartAngle,0>b&&(b+=2*Math.PI),b>2*Math.PI&&(b-=2*Math.PI),b=!0===this.aClockwise?this.aEndAngle+(1-a)*(2*Math.PI-b):this.aStartAngle+a*b,a=this.aX+this.xRadius*Math.cos(b),b=this.aY+this.yRadius*Math.sin(b),new THREE.Vector2(a,b)},THREE.ArcCurve=function(a,b,c,d,e,f){THREE.EllipseCurve.call(this,a,b,c,c,d,e,f)},THREE.ArcCurve.prototype=Object.create(THREE.EllipseCurve.prototype),THREE.LineCurve3=THREE.Curve.create(function(a,b){this.v1=a,this.v2=b},function(a){var b=new THREE.Vector3;return b.subVectors(this.v2,this.v1),b.multiplyScalar(a),b.add(this.v1),b}),THREE.QuadraticBezierCurve3=THREE.Curve.create(function(a,b,c){this.v0=a,this.v1=b,this.v2=c},function(a){var b,c;return b=THREE.Shape.Utils.b2(a,this.v0.x,this.v1.x,this.v2.x),c=THREE.Shape.Utils.b2(a,this.v0.y,this.v1.y,this.v2.y),a=THREE.Shape.Utils.b2(a,this.v0.z,this.v1.z,this.v2.z),new THREE.Vector3(b,c,a)}),THREE.CubicBezierCurve3=THREE.Curve.create(function(a,b,c,d){this.v0=a,this.v1=b,this.v2=c,this.v3=d},function(a){var b,c;return b=THREE.Shape.Utils.b3(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x),c=THREE.Shape.Utils.b3(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y),a=THREE.Shape.Utils.b3(a,this.v0.z,this.v1.z,this.v2.z,this.v3.z),new THREE.Vector3(b,c,a)}),THREE.SplineCurve3=THREE.Curve.create(function(a){this.points=void 0==a?[]:a},function(a){var b,c=new THREE.Vector3,d=[],e=this.points,a=(e.length-1)*a;b=Math.floor(a),a-=b,d[0]=0==b?b:b-1,d[1]=b,d[2]=b>e.length-2?e.length-1:b+1,d[3]=b>e.length-3?e.length-1:b+2,b=e[d[0]];var f=e[d[1]],g=e[d[2]],d=e[d[3]];return c.x=THREE.Curve.Utils.interpolate(b.x,f.x,g.x,d.x,a),c.y=THREE.Curve.Utils.interpolate(b.y,f.y,g.y,d.y,a),c.z=THREE.Curve.Utils.interpolate(b.z,f.z,g.z,d.z,a),c}),THREE.ClosedSplineCurve3=THREE.Curve.create(function(a){this.points=void 0==a?[]:a},function(a){var b,c=new THREE.Vector3,d=[],e=this.points;return b=(e.length-0)*a,a=Math.floor(b),b-=a,a+=a>0?0:(Math.floor(Math.abs(a)/e.length)+1)*e.length,d[0]=(a-1)%e.length,d[1]=a%e.length,d[2]=(a+1)%e.length,d[3]=(a+2)%e.length,c.x=THREE.Curve.Utils.interpolate(e[d[0]].x,e[d[1]].x,e[d[2]].x,e[d[3]].x,b),c.y=THREE.Curve.Utils.interpolate(e[d[0]].y,e[d[1]].y,e[d[2]].y,e[d[3]].y,b),c.z=THREE.Curve.Utils.interpolate(e[d[0]].z,e[d[1]].z,e[d[2]].z,e[d[3]].z,b),c}),THREE.AnimationHandler=function(){var a=[],b={}
13,c={update:function(b){for(var c=0;c<a.length;c++)a[c].update(b)},addToUpdate:function(b){-1===a.indexOf(b)&&a.push(b)},removeFromUpdate:function(b){b=a.indexOf(b),-1!==b&&a.splice(b,1)},add:function(a){if(void 0!==b[a.name]&&console.log("THREE.AnimationHandler.add: Warning! "+a.name+" already exists in library. Overwriting."),b[a.name]=a,!0!==a.initialized){for(var c=0;c<a.hierarchy.length;c++){for(var d=0;d<a.hierarchy[c].keys.length;d++)if(0>a.hierarchy[c].keys[d].time&&(a.hierarchy[c].keys[d].time=0),void 0!==a.hierarchy[c].keys[d].rot&&!(a.hierarchy[c].keys[d].rot instanceof THREE.Quaternion)){var e=a.hierarchy[c].keys[d].rot;a.hierarchy[c].keys[d].rot=new THREE.Quaternion(e[0],e[1],e[2],e[3])}if(a.hierarchy[c].keys.length&&void 0!==a.hierarchy[c].keys[0].morphTargets){for(e={},d=0;d<a.hierarchy[c].keys.length;d++)for(var f=0;f<a.hierarchy[c].keys[d].morphTargets.length;f++){var g=a.hierarchy[c].keys[d].morphTargets[f];e[g]=-1}for(a.hierarchy[c].usedMorphTargets=e,d=0;d<a.hierarchy[c].keys.length;d++){var h={};for(g in e){for(f=0;f<a.hierarchy[c].keys[d].morphTargets.length;f++)if(a.hierarchy[c].keys[d].morphTargets[f]===g){h[g]=a.hierarchy[c].keys[d].morphTargetsInfluences[f];break}f===a.hierarchy[c].keys[d].morphTargets.length&&(h[g]=0)}a.hierarchy[c].keys[d].morphTargetsInfluences=h}}for(d=1;d<a.hierarchy[c].keys.length;d++)a.hierarchy[c].keys[d].time===a.hierarchy[c].keys[d-1].time&&(a.hierarchy[c].keys.splice(d,1),d--);for(d=0;d<a.hierarchy[c].keys.length;d++)a.hierarchy[c].keys[d].index=d}for(d=parseInt(a.length*a.fps,10),a.JIT={},a.JIT.hierarchy=[],c=0;c<a.hierarchy.length;c++)a.JIT.hierarchy.push(Array(d));a.initialized=!0}},get:function(a){return"string"==typeof a?b[a]?b[a]:(console.log("THREE.AnimationHandler.get: Couldn't find animation "+a),null):void 0},parse:function(a){var b=[];if(a instanceof THREE.SkinnedMesh)for(var c=0;c<a.bones.length;c++)b.push(a.bones[c]);else d(a,b);return b}},d=function(a,b){b.push(a);for(var c=0;c<a.children.length;c++)d(a.children[c],b)};return c.LINEAR=0,c.CATMULLROM=1,c.CATMULLROM_FORWARD=2,c}(),THREE.Animation=function(a,b,c){this.root=a,this.data=THREE.AnimationHandler.get(b),this.hierarchy=THREE.AnimationHandler.parse(a),this.currentTime=0,this.timeScale=1,this.isPlaying=!1,this.loop=this.isPaused=!0,this.interpolationType=void 0!==c?c:THREE.AnimationHandler.LINEAR,this.points=[],this.target=new THREE.Vector3},THREE.Animation.prototype.play=function(a,b){if(!1===this.isPlaying){this.isPlaying=!0,this.loop=void 0!==a?a:!0,this.currentTime=void 0!==b?b:0;var c,d,e=this.hierarchy.length;for(c=0;e>c;c++){d=this.hierarchy[c],d.matrixAutoUpdate=!0,void 0===d.animationCache&&(d.animationCache={},d.animationCache.prevKey={pos:0,rot:0,scl:0},d.animationCache.nextKey={pos:0,rot:0,scl:0},d.animationCache.originalMatrix=d instanceof THREE.Bone?d.skinMatrix:d.matrix);var f=d.animationCache.prevKey;d=d.animationCache.nextKey,f.pos=this.data.hierarchy[c].keys[0],f.rot=this.data.hierarchy[c].keys[0],f.scl=this.data.hierarchy[c].keys[0],d.pos=this.getNextKeyWith("pos",c,1),d.rot=this.getNextKeyWith("rot",c,1),d.scl=this.getNextKeyWith("scl",c,1)}this.update(0)}this.isPaused=!1,THREE.AnimationHandler.addToUpdate(this)},THREE.Animation.prototype.pause=function(){!0===this.isPaused?THREE.AnimationHandler.addToUpdate(this):THREE.AnimationHandler.removeFromUpdate(this),this.isPaused=!this.isPaused},THREE.Animation.prototype.stop=function(){this.isPaused=this.isPlaying=!1,THREE.AnimationHandler.removeFromUpdate(this)},THREE.Animation.prototype.update=function(a){if(!1!==this.isPlaying){var b,c,d,e,f,g,h,i,j,k=["pos","rot","scl"];j=this.currentTime+=a*this.timeScale,i=this.currentTime%=this.data.length,parseInt(Math.min(i*this.data.fps,this.data.length*this.data.fps),10);for(var l=0,m=this.hierarchy.length;m>l;l++){a=this.hierarchy[l],h=a.animationCache;for(var n=0;3>n;n++){if(b=k[n],f=h.prevKey[b],g=h.nextKey[b],g.time<=j){if(j>i){if(!this.loop)return void this.stop();for(f=this.data.hierarchy[l].keys[0],g=this.getNextKeyWith(b,l,1);g.time<i;)f=g,g=this.getNextKeyWith(b,l,g.index+1)}else do f=g,g=this.getNextKeyWith(b,l,g.index+1);while(g.time<i);h.prevKey[b]=f,h.nextKey[b]=g}a.matrixAutoUpdate=!0,a.matrixWorldNeedsUpdate=!0,c=(i-f.time)/(g.time-f.time),d=f[b],e=g[b],(0>c||c>1)&&(console.log("THREE.Animation.update: Warning! Scale out of bounds:"+c+" on bone "+l),c=0>c?0:1),"pos"===b?(b=a.position,this.interpolationType===THREE.AnimationHandler.LINEAR?(b.x=d[0]+(e[0]-d[0])*c,b.y=d[1]+(e[1]-d[1])*c,b.z=d[2]+(e[2]-d[2])*c):(this.interpolationType===THREE.AnimationHandler.CATMULLROM||this.interpolationType===THREE.AnimationHandler.CATMULLROM_FORWARD)&&(this.points[0]=this.getPrevKeyWith("pos",l,f.index-1).pos,this.points[1]=d,this.points[2]=e,this.points[3]=this.getNextKeyWith("pos",l,g.index+1).pos,c=.33*c+.33,d=this.interpolateCatmullRom(this.points,c),b.x=d[0],b.y=d[1],b.z=d[2],this.interpolationType===THREE.AnimationHandler.CATMULLROM_FORWARD&&(c=this.interpolateCatmullRom(this.points,1.01*c),this.target.set(c[0],c[1],c[2]),this.target.sub(b),this.target.y=0,this.target.normalize(),c=Math.atan2(this.target.x,this.target.z),a.rotation.set(0,c,0)))):"rot"===b?THREE.Quaternion.slerp(d,e,a.quaternion,c):"scl"===b&&(b=a.scale,b.x=d[0]+(e[0]-d[0])*c,b.y=d[1]+(e[1]-d[1])*c,b.z=d[2]+(e[2]-d[2])*c)}}}},THREE.Animation.prototype.interpolateCatmullRom=function(a,b){var c,d,e,f,g,h,i=[],j=[];return c=(a.length-1)*b,d=Math.floor(c),c-=d,i[0]=0===d?d:d-1,i[1]=d,i[2]=d>a.length-2?d:d+1,i[3]=d>a.length-3?d:d+2,d=a[i[0]],f=a[i[1]],g=a[i[2]],h=a[i[3]],i=c*c,e=c*i,j[0]=this.interpolate(d[0],f[0],g[0],h[0],c,i,e),j[1]=this.interpolate(d[1],f[1],g[1],h[1],c,i,e),j[2]=this.interpolate(d[2],f[2],g[2],h[2],c,i,e),j},THREE.Animation.prototype.interpolate=function(a,b,c,d,e,f,g){return a=.5*(c-a),d=.5*(d-b),(2*(b-c)+a+d)*g+(-3*(b-c)-2*a-d)*f+
13a*e+b},THREE.Animation.prototype.getNextKeyWith=function(a,b,c){for(var d=this.data.hierarchy[b].keys,c=this.interpolationType===THREE.AnimationHandler.CATMULLROM||this.interpolationType===THREE.AnimationHandler.CATMULLROM_FORWARD?c<d.length-1?c:d.length-1:c%d.length;c<d.length;c++)if(void 0!==d[c][a])return d[c];return this.data.hierarchy[b].keys[0]},THREE.Animation.prototype.getPrevKeyWith=function(a,b,c){for(var d=this.data.hierarchy[b].keys,c=this.interpolationType===THREE.AnimationHandler.CATMULLROM||this.interpolationType===THREE.AnimationHandler.CATMULLROM_FORWARD?c>0?c:0:c>=0?c:c+d.length;c>=0;c--)if(void 0!==d[c][a])return d[c];return this.data.hierarchy[b].keys[d.length-1]},THREE.KeyFrameAnimation=function(a,b,c){for(this.root=a,this.data=THREE.AnimationHandler.get(b),this.hierarchy=THREE.AnimationHandler.parse(a),this.currentTime=0,this.timeScale=.001,this.isPlaying=!1,this.loop=this.isPaused=!0,this.JITCompile=void 0!==c?c:!0,a=0,b=this.hierarchy.length;b>a;a++){var c=this.data.hierarchy[a].sids,d=this.hierarchy[a];if(this.data.hierarchy[a].keys.length&&c){for(var e=0;e<c.length;e++){var f=c[e],g=this.getNextKeyWith(f,a,0);g&&g.apply(f)}d.matrixAutoUpdate=!1,this.data.hierarchy[a].node.updateMatrix(),d.matrixWorldNeedsUpdate=!0}}},THREE.KeyFrameAnimation.prototype.play=function(a,b){if(!this.isPlaying){this.isPlaying=!0,this.loop=void 0!==a?a:!0,this.currentTime=void 0!==b?b:0,this.startTimeMs=b,this.startTime=1e7,this.endTime=-this.startTime;var c,d,e,f=this.hierarchy.length;for(c=0;f>c;c++)d=this.hierarchy[c],e=this.data.hierarchy[c],void 0===e.animationCache&&(e.animationCache={},e.animationCache.prevKey=null,e.animationCache.nextKey=null,e.animationCache.originalMatrix=d instanceof THREE.Bone?d.skinMatrix:d.matrix),d=this.data.hierarchy[c].keys,d.length&&(e.animationCache.prevKey=d[0],e.animationCache.nextKey=d[1],this.startTime=Math.min(d[0].time,this.startTime),this.endTime=Math.max(d[d.length-1].time,this.endTime));this.update(0)}this.isPaused=!1,THREE.AnimationHandler.addToUpdate(this)},THREE.KeyFrameAnimation.prototype.pause=function(){this.isPaused?THREE.AnimationHandler.addToUpdate(this):THREE.AnimationHandler.removeFromUpdate(this),this.isPaused=!this.isPaused},THREE.KeyFrameAnimation.prototype.stop=function(){this.isPaused=this.isPlaying=!1,THREE.AnimationHandler.removeFromUpdate(this);for(var a=0;a<this.data.hierarchy.length;a++){var b=this.hierarchy[a],c=this.data.hierarchy[a];if(void 0!==c.animationCache){var d=c.animationCache.originalMatrix;b instanceof THREE.Bone?(d.copy(b.skinMatrix),b.skinMatrix=d):(d.copy(b.matrix),b.matrix=d),delete c.animationCache}}},THREE.KeyFrameAnimation.prototype.update=function(a){if(this.isPlaying){var b,c,d,e,f,g,h,i=this.data.JIT.hierarchy;if(g=this.currentTime+=a*this.timeScale,f=this.currentTime%=this.data.length,f<this.startTimeMs&&(f=this.currentTime=this.startTimeMs+f),e=parseInt(Math.min(f*this.data.fps,this.data.length*this.data.fps),10),(h=g>f)&&!this.loop){for(var a=0,j=this.hierarchy.length;j>a;a++){var k=this.data.hierarchy[a].keys,i=this.data.hierarchy[a].sids;if(d=k.length-1,e=this.hierarchy[a],k.length){for(k=0;k<i.length;k++)f=i[k],(g=this.getPrevKeyWith(f,a,d))&&g.apply(f);this.data.hierarchy[a].node.updateMatrix(),e.matrixWorldNeedsUpdate=!0}}this.stop()}else if(!(f<this.startTime)){for(a=0,j=this.hierarchy.length;j>a;a++){d=this.hierarchy[a],b=this.data.hierarchy[a];var k=b.keys,l=b.animationCache;if(this.JITCompile&&void 0!==i[a][e])d instanceof THREE.Bone?(d.skinMatrix=i[a][e],d.matrixWorldNeedsUpdate=!1):(d.matrix=i[a][e],d.matrixWorldNeedsUpdate=!0);else if(k.length){if(this.JITCompile&&l&&(d instanceof THREE.Bone?d.skinMatrix=l.originalMatrix:d.matrix=l.originalMatrix),b=l.prevKey,c=l.nextKey,b&&c){if(c.time<=g){if(h&&this.loop)for(b=k[0],c=k[1];c.time<f;)b=c,c=k[b.index+1];else if(!h)for(var m=k.length-1;c.time<f&&c.index!==m;)b=c,c=k[b.index+1];l.prevKey=b,l.nextKey=c}c.time>=f?b.interpolate(c,f):b.interpolate(c,c.time)}this.data.hierarchy[a].node.updateMatrix(),d.matrixWorldNeedsUpdate=!0}}if(this.JITCompile&&void 0===i[0][e])for(this.hierarchy[0].updateMatrixWorld(!0),a=0;a<this.hierarchy.length;a++)i[a][e]=this.hierarchy[a]instanceof THREE.Bone?this.hierarchy[a].skinMatrix.clone():this.hierarchy[a].matrix.clone()}}},THREE.KeyFrameAnimation.prototype.getNextKeyWith=function(a,b,c){for(b=this.data.hierarchy[b].keys,c%=b.length;c<b.length;c++)if(b[c].hasTarget(a))return b[c];return b[0]},THREE.KeyFrameAnimation.prototype.getPrevKeyWith=function(a,b,c){for(b=this.data.hierarchy[b].keys,c=c>=0?c:c+b.length;c>=0;c--)if(b[c].hasTarget(a))return b[c];return b[b.length-1]},THREE.CubeCamera=function(a,b,c){THREE.Object3D.call(this);var d=new THREE.PerspectiveCamera(90,1,a,b);d.up.set(0,-1,0),d.lookAt(new THREE.Vector3(1,0,0)),this.add(d);var e=new THREE.PerspectiveCamera(90,1,a,b);e.up.set(0,-1,0),e.lookAt(new THREE.Vector3(-1,0,0)),this.add(e);var f=new THREE.PerspectiveCamera(90,1,a,b);f.up.set(0,0,1),f.lookAt(new THREE.Vector3(0,1,0)),this.add(f);var g=new THREE.PerspectiveCamera(90,1,a,b);g.up.set(0,0,-1),g.lookAt(new THREE.Vector3(0,-1,0)),this.add(g);var h=new THREE.PerspectiveCamera(90,1,a,b);h.up.set(0,-1,0),h.lookAt(new THREE.Vector3(0,0,1)),this.add(h);var i=new THREE.PerspectiveCamera(90,1,a,b);i.up.set(0,-1,0),i.lookAt(new THREE.Vector3(0,0,-1)),this.add(i),this.renderTarget=new THREE.WebGLRenderTargetCube(c,c,{format:THREE.RGBFormat,magFilter:THREE.LinearFilter,minFilter:THREE.LinearFilter}),this.updateCubeMap=function(a,b){var c=this.renderTarget,j=c.generateMipmaps;c.generateMipmaps=!1,c.activeCubeFace=0,a.render(b,d,c),c.activeCubeFace=1,a.render(b,e,c),c.activeCubeFace=2,a.render(b,f,c),c.activeCubeFace=3,a.render(b,g,c),c.activeCubeFace=4,a.render(b,h,c),c.generateMipmaps=j,c.activeCubeFace=5,a.render(b,i,c)}},THREE.CubeCamera.prototype=Object.create(THREE.Object3D.prototype),THREE.CombinedCamera=function(a,b,c,d,e,f,g){THREE.C
13amera.call(this),this.fov=c,this.left=-a/2,this.right=a/2,this.top=b/2,this.bottom=-b/2,this.cameraO=new THREE.OrthographicCamera(a/-2,a/2,b/2,b/-2,f,g),this.cameraP=new THREE.PerspectiveCamera(c,a/b,d,e),this.zoom=1,this.toPerspective()},THREE.CombinedCamera.prototype=Object.create(THREE.Camera.prototype),THREE.CombinedCamera.prototype.toPerspective=function(){this.near=this.cameraP.near,this.far=this.cameraP.far,this.cameraP.fov=this.fov/this.zoom,this.cameraP.updateProjectionMatrix(),this.projectionMatrix=this.cameraP.projectionMatrix,this.inPerspectiveMode=!0,this.inOrthographicMode=!1},THREE.CombinedCamera.prototype.toOrthographic=function(){var a=this.cameraP.aspect,b=(this.cameraP.near+this.cameraP.far)/2,b=Math.tan(this.fov/2)*b,a=2*b*a/2,b=b/this.zoom,a=a/this.zoom;this.cameraO.left=-a,this.cameraO.right=a,this.cameraO.top=b,this.cameraO.bottom=-b,this.cameraO.updateProjectionMatrix(),this.near=this.cameraO.near,this.far=this.cameraO.far,this.projectionMatrix=this.cameraO.projectionMatrix,this.inPerspectiveMode=!1,this.inOrthographicMode=!0},THREE.CombinedCamera.prototype.setSize=function(a,b){this.cameraP.aspect=a/b,this.left=-a/2,this.right=a/2,this.top=b/2,this.bottom=-b/2},THREE.CombinedCamera.prototype.setFov=function(a){this.fov=a,this.inPerspectiveMode?this.toPerspective():this.toOrthographic()},THREE.CombinedCamera.prototype.updateProjectionMatrix=function(){this.inPerspectiveMode?this.toPerspective():(this.toPerspective(),this.toOrthographic())},THREE.CombinedCamera.prototype.setLens=function(a,b){void 0===b&&(b=24);var c=2*THREE.Math.radToDeg(Math.atan(b/(2*a)));return this.setFov(c),c},THREE.CombinedCamera.prototype.setZoom=function(a){this.zoom=a,this.inPerspectiveMode?this.toPerspective():this.toOrthographic()},THREE.CombinedCamera.prototype.toFrontView=function(){this.rotation.x=0,this.rotation.y=0,this.rotation.z=0,this.rotationAutoUpdate=!1},THREE.CombinedCamera.prototype.toBackView=function(){this.rotation.x=0,this.rotation.y=Math.PI,this.rotation.z=0,this.rotationAutoUpdate=!1},THREE.CombinedCamera.prototype.toLeftView=function(){this.rotation.x=0,this.rotation.y=-Math.PI/2,this.rotation.z=0,this.rotationAutoUpdate=!1},THREE.CombinedCamera.prototype.toRightView=function(){this.rotation.x=0,this.rotation.y=Math.PI/2,this.rotation.z=0,this.rotationAutoUpdate=!1},THREE.CombinedCamera.prototype.toTopView=function(){this.rotation.x=-Math.PI/2,this.rotation.y=0,this.rotation.z=0,this.rotationAutoUpdate=!1},THREE.CombinedCamera.prototype.toBottomView=function(){this.rotation.x=Math.PI/2,this.rotation.y=0,this.rotation.z=0,this.rotationAutoUpdate=!1},THREE.CircleGeometry=function(a,b,c,d){THREE.Geometry.call(this),this.radius=a=a||50,this.segments=b=void 0!==b?Math.max(3,b):8,this.thetaStart=c=void 0!==c?c:0,this.thetaLength=d=void 0!==d?d:2*Math.PI;var e,f=[];e=new THREE.Vector3;var g=new THREE.Vector2(.5,.5);for(this.vertices.push(e),f.push(g),e=0;b>=e;e++){var h=new THREE.Vector3,i=c+e/b*d;h.x=a*Math.cos(i),h.y=a*Math.sin(i),this.vertices.push(h),f.push(new THREE.Vector2((h.x/a+1)/2,(h.y/a+1)/2))}for(c=new THREE.Vector3(0,0,1),e=1;b>=e;e++)this.faces.push(new THREE.Face3(e,e+1,0,[c,c,c])),this.faceVertexUvs[0].push([f[e],f[e+1],g]);this.computeCentroids(),this.computeFaceNormals(),this.boundingSphere=new THREE.Sphere(new THREE.Vector3,a)},THREE.CircleGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.CubeGeometry=function(a,b,c,d,e,f){function g(a,b,c,d,e,f,g,i){var j,k=h.widthSegments,l=h.heightSegments,m=e/2,n=f/2,o=h.vertices.length;"x"===a&&"y"===b||"y"===a&&"x"===b?j="z":"x"===a&&"z"===b||"z"===a&&"x"===b?(j="y",l=h.depthSegments):("z"===a&&"y"===b||"y"===a&&"z"===b)&&(j="x",k=h.depthSegments);var p=k+1,q=l+1,r=e/k,s=f/l,t=new THREE.Vector3;for(t[j]=g>0?1:-1,e=0;q>e;e++)for(f=0;p>f;f++){var u=new THREE.Vector3;u[a]=(f*r-m)*c,u[b]=(e*s-n)*d,u[j]=g,h.vertices.push(u)}for(e=0;l>e;e++)for(f=0;k>f;f++)n=f+p*e,a=f+p*(e+1),b=f+1+p*(e+1),c=f+1+p*e,d=new THREE.Vector2(f/k,1-e/l),g=new THREE.Vector2(f/k,1-(e+1)/l),j=new THREE.Vector2((f+1)/k,1-(e+1)/l),m=new THREE.Vector2((f+1)/k,1-e/l),n=new THREE.Face3(n+o,a+o,c+o),n.normal.copy(t),n.vertexNormals.push(t.clone(),t.clone(),t.clone()),n.materialIndex=i,h.faces.push(n),h.faceVertexUvs[0].push([d,g,m]),n=new THREE.Face3(a+o,b+o,c+o),n.normal.copy(t),n.vertexNormals.push(t.clone(),t.clone(),t.clone()),n.materialIndex=i,h.faces.push(n),h.faceVertexUvs[0].push([g.clone(),j,m.clone()])}THREE.Geometry.call(this);var h=this;this.width=a,this.height=b,this.depth=c,this.widthSegments=d||1,this.heightSegments=e||1,this.depthSegments=f||1,a=this.width/2,b=this.height/2,c=this.depth/2,g("z","y",-1,-1,this.depth,this.height,a,0),g("z","y",1,-1,this.depth,this.height,-a,1),g("x","z",1,1,this.width,this.depth,b,2),g("x","z",1,-1,this.width,this.depth,-b,3),g("x","y",1,-1,this.width,this.height,c,4),g("x","y",-1,-1,this.width,this.height,-c,5),this.computeCentroids(),this.mergeVertices()},THREE.CubeGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.CylinderGeometry=function(a,b,c,d,e,f){THREE.Geometry.call(this),this.radiusTop=a=void 0!==a?a:20,this.radiusBottom=b=void 0!==b?b:20,this.height=c=void 0!==c?c:100,this.radialSegments=d=d||8,this.heightSegments=e=e||1,this.openEnded=f=void 0!==f?f:!1;var g,h,i=c/2,j=[],k=[];for(h=0;e>=h;h++){var l=[],m=[],n=h/e,o=n*(b-a)+a;for(g=0;d>=g;g++){var p=g/d,q=new THREE.Vector3;q.x=o*Math.sin(2*p*Math.PI),q.y=-n*c+i,q.z=o*Math.cos(2*p*Math.PI),this.vertices.push(q),l.push(this.vertices.length-1),m.push(new THREE.Vector2(p,1-n))}j.push(l),k.push(m)}for(c=(b-a)/c,g=0;d>g;g++)for(0!==a?(l=this.vertices[j[0][g]].clone(),m=this.vertices[j[0][g+1]].clone()):(l=this.vertices[j[1][g]].clone(),m=this.vertices[j[1][g+1]].clone()),l.setY(Math.sqrt(l.x*l.x+l.z*l.z)*c).normalize(),m.setY(Math.sqrt(m.x*m.x+m.z*m.z)*c).normalize(),h=0;e>h;h++){var n=j[h][g],o=j[h+1][g],p=j[h+1][g+1],q=j[h][g+1],r=l.clone(),s=l.clone(),t=m.clone(),u=m.clone(),v=k[h][g].clone(),w=k[h+1][g].clone(),x=k[h+1][g+1].clone(),y=k[h][g+1].clone();this.faces.push(new THREE.Face3(n,o,q,[r,s,u])),this.faceVertexUvs[0].push([v,w,y]),this.faces.push(new THREE.Face3(o,p,q,[s,t,u])),this.faceVertexUvs[0].push([w,x,y])}if(!1===f&&a>0)for(this.vertices.push(new THREE.Vector3(0,i,0)),g=0;d>g;g++)n=j[0][g],o=j[0][g+1],p=this.vertices.length-1,r=new THREE.Vector3(0,1,0),s=new THREE.Vector3(0,1,0),t=new THREE.Vector3(0,1,0),v=k[0][g].clone(),w=k[0][g+1].clone(),x=new THREE.Vector2(w.u,0),this.faces.push(new THREE.Face3(n,o,p,[r,s,t])),this.faceVertexUvs[0].push([v,w,x]);if(!1===f&&b>0)for(this.vertices.push(new THREE.Vector3(0,-i,0)),g=0;d>g;g++)n=j[h][g+1],o=j[h][g],p=this.vertices.length-1,r=new THREE.Vector3(0,-1,0),s=new THREE.Vector3(0,-1,0),t=new THREE.Vector3(0,-1,0),v=k[h][g+1].clone(),w=k[h][g].clone(),x=new THREE.Vector2(w.u,1),this.faces.push(new THREE.Face3(n,o,p,[r,s,t])),this.faceVertexUvs[0].push([v,w,x]);this.computeCentroids(),this.computeFaceNormals()},THREE.CylinderGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.ExtrudeGeometry=function(a,b){"undefined"!=typeof a&&(THREE.Geometry.call(this),a=a instanceof Array?a:[a],this.shapebb=a[a.length-1].getBoundingBox(),this.addShapeList(a,b),this.computeCentroids(),this.computeFaceNormals())},THREE.ExtrudeGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.ExtrudeGeometry.prototype.addShapeList=function(a,b){for(var c=a.length,d=0;c>d;d++)this.addShape(a[d],b)},THREE.ExtrudeGeometry.prototype.addShape=function(a,b){function c(a,b,c){return b||console.log("die"),b.clone().multiplyScalar(c).add(a)}function d(a,b,c){var d=THREE.ExtrudeGeometry.__v1,e=THREE.ExtrudeGeometry.__v2,f=THREE.ExtrudeGeometry.__v3,g=THREE.ExtrudeGeometry.__v4,h=THREE.ExtrudeGeometry.__v5,i=THREE.ExtrudeGeometry.__v6;return d.set(a.x-b.x,a.y-b.y),e.set(a.x-c.x,a.y-c.y),d=d.normalize(),e=e.normalize(),f.set(-d.y,d.x),g.set(e.y,-e.x),h.copy(a).add(f),i.copy(a).add(g),h.equals(i)?g.clone():(h.copy(b).add(f),i.copy(c).add(g),f=d.dot(g),g=i.sub(h).dot(g),0===f&&(console.log("Either infinite or no solutions!"),console.log(0===g?"Its finite solutions.":"Too bad, no solutions.")),g/=f,0>g?(b=Math.atan2(b.y-a.y,b.x-a.x),a=Math.atan2(c.y-a.y,c.x-a.x),b>a&&(a+=2*Math.PI),c=(b+a)/2,a=-Math.cos(c),c=-Math.sin(c),new THREE.Vector2(a,c)):d.multiplyScalar(g).add(h).sub(a).clone())}function e(c,d){var e,f;for(M=c.length;0<=--M;){e=M,f=M-1,0>f&&(f=c.length-1);for(var g=0,h=s+2*p,g=0;h>g;g++){var i=J*g,j=J*(g+1),k=d+e+i,i=d+f+i,l=d+f+j,j=d+e+j,m=c,n=g,o=h,q=e,r=f,k=k+C,i=i+C,l=l+C,j=j+C;B.faces.push(new THREE.Face3(k,i,j,null,null,w)),B.faces.push(new THREE.Face3(i,l,j,null,null,w)),k=x.generateSideWallUV(B,a,m,b,k,i,l,j,n,o,q,r),B.faceVertexUvs[0].push([k[0],k[1],k[3]]),B.faceVertexUvs[0].push([k[1],k[2],k[3]])}}}function f(a,b,c){B.vertices.push(new THREE.Vector3(a,b,c))}function g(c,d,e,f){c+=C,d+=C,e+=C,B.faces.push(new THREE.Face3(c,d,e,null,null,v)),c=f?x.generateBottomUV(B,a,b,c,d,e):x.generateTopUV(B,a,b,c,d,e),B.faceVertexUvs[0].push(c)}var h,i,j,k,l,m=void 0!==b.amount?b.amount:100,n=void 0!==b.bevelThickness?b.bevelThickness:6,o=void 0!==b.bevelSize?b.bevelSize:n-2,p=void 0!==b.bevelSegments?b.bevelSegments:3,q=void 0!==b.bevelEnabled?b.bevelEnabled:!0,r=void 0!==b.curveSegments?b.curveSegments:12,s=void 0!==b.steps?b.steps:1,t=b.extrudePath,u=!1,v=b.material,w=b.extrudeMaterial,x=void 0!==b.UVGenerator?b.UVGenerator:THREE.ExtrudeGeometry.WorldUVGenerator;t&&(h=t.getSpacedPoints(s),u=!0,q=!1,i=void 0!==b.frames?b.frames:new THREE.TubeGeometry.FrenetFrames(t,s,!1),j=new THREE.Vector3,k=new THREE.Vector3,l=new THREE.Vector3),q||(o=n=p=0);var y,z,A,B=this,C=this.vertices.length,r=a.extractPoints(r),D=r.shape,r=r.holes;if(t=!THREE.Shape.Utils.isClockWise(D)){for(D=D.reverse(),z=0,A=r.length;A>z;z++)y=r[z],THREE.Shape.Utils.isClockWise(y)&&(r[z]=y.reverse());t=!1}
13var E=THREE.Shape.Utils.triangulateShape(D,r),t=D;for(z=0,A=r.length;A>z;z++)y=r[z],D=D.concat(y);var F,G,H,I,J=D.length,K=E.length,L=[],M=0,N=t.length;for(F=N-1,G=M+1;N>M;M++,F++,G++)F===N&&(F=0),G===N&&(G=0),L[M]=d(t[M],t[F],t[G]);var O,P=[],Q=L.concat();for(z=0,A=r.length;A>z;z++){for(y=r[z],O=[],M=0,N=y.length,F=N-1,G=M+1;N>M;M++,F++,G++)F===N&&(F=0),G===N&&(G=0),O[M]=d(y[M],y[F],y[G]);P.push(O),Q=Q.concat(O)}for(F=0;p>F;F++){for(y=F/p,H=n*(1-y),G=o*Math.sin(y*Math.PI/2),M=0,N=t.length;N>M;M++)I=c(t[M],L[M],G),f(I.x,I.y,-H);for(z=0,A=r.length;A>z;z++)for(y=r[z],O=P[z],M=0,N=y.length;N>M;M++)I=c(y[M],O[M],G),f(I.x,I.y,-H)}for(G=o,M=0;J>M;M++)I=q?c(D[M],Q[M],G):D[M],u?(k.copy(i.normals[0]).multiplyScalar(I.x),j.copy(i.binormals[0]).multiplyScalar(I.y),l.copy(h[0]).add(k).add(j),f(l.x,l.y,l.z)):f(I.x,I.y,0);for(y=1;s>=y;y++)for(M=0;J>M;M++)I=q?c(D[M],Q[M],G):D[M],u?(k.copy(i.normals[y]).multiplyScalar(I.x),j.copy(i.binormals[y]).multiplyScalar(I.y), 14l.copy(h[y]).add(k).add(j),f(l.x,l.y,l.z)):f(I.x,I.y,m/s*y);for(F=p-1;F>=0;F--){for(y=F/p,H=n*(1-y),G=o*Math.sin(y*Math.PI/2),M=0,N=t.length;N>M;M++)I=c(t[M],L[M],G),f(I.x,I.y,m+H);for(z=0,A=r.length;A>z;z++)for(y=r[z],O=P[z],M=0,N=y.length;N>M;M++)I=c(y[M],O[M],G),u?f(I.x,I.y+h[s-1].y,h[s-1].x+H):f(I.x,I.y,m+H)}if(q){for(n=0*J,M=0;K>M;M++)m=E[M],g(m[2]+n,m[1]+n,m[0]+n,!0);for(n=J*(s+2*p),M=0;K>M;M++)m=E[M],g(m[0]+n,m[1]+n,m[2]+n,!1)}else{for(M=0;K>M;M++)m=E[M],g(m[2],m[1],m[0],!0);for(M=0;K>M;M++)m=E[M],g(m[0]+J*s,m[1]+J*s,m[2]+J*s,!1)}for(m=0,e(t,m),m+=t.length,z=0,A=r.length;A>z;z++)y=r[z],e(y,m),m+=y.length},THREE.ExtrudeGeometry.WorldUVGenerator={generateTopUV:function(a,b,c,d,e,f){return b=a.vertices[e].x,e=a.vertices[e].y,c=a.vertices[f].x,f=a.vertices[f].y,[new THREE.Vector2(a.vertices[d].x,a.vertices[d].y),new THREE.Vector2(b,e),new THREE.Vector2(c,f)]},generateBottomUV:function(a,b,c,d,e,f){return this.generateTopUV(a,b,c,d,e,f)},generateSideWallUV:function(a,b,c,d,e,f,g,h){var b=a.vertices[e].x,c=a.vertices[e].y,e=a.vertices[e].z,d=a.vertices[f].x,i=a.vertices[f].y,f=a.vertices[f].z,j=a.vertices[g].x,k=a.vertices[g].y,g=a.vertices[g].z,l=a.vertices[h].x,m=a.vertices[h].y,a=a.vertices[h].z;return.01>Math.abs(c-i)?[new THREE.Vector2(b,1-e),new THREE.Vector2(d,1-f),new THREE.Vector2(j,1-g),new THREE.Vector2(l,1-a)]:[new THREE.Vector2(c,1-e),new THREE.Vector2(i,1-f),new THREE.Vector2(k,1-g),new THREE.Vector2(m,1-a)]}},THREE.ExtrudeGeometry.__v1=new THREE.Vector2,THREE.ExtrudeGeometry.__v2=new THREE.Vector2,THREE.ExtrudeGeometry.__v3=new THREE.Vector2,THREE.ExtrudeGeometry.__v4=new THREE.Vector2,THREE.ExtrudeGeometry.__v5=new THREE.Vector2,THREE.ExtrudeGeometry.__v6=new THREE.Vector2,THREE.ShapeGeometry=function(a,b){THREE.Geometry.call(this),!1==a instanceof Array&&(a=[a]),this.shapebb=a[a.length-1].getBoundingBox(),this.addShapeList(a,b),this.computeCentroids(),this.computeFaceNormals()},THREE.ShapeGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.ShapeGeometry.prototype.addShapeList=function(a,b){for(var c=0,d=a.length;d>c;c++)this.addShape(a[c],b);return this},THREE.ShapeGeometry.prototype.addShape=function(a,b){void 0===b&&(b={});var c,d,e,f=b.material,g=void 0===b.UVGenerator?THREE.ExtrudeGeometry.WorldUVGenerator:b.UVGenerator,h=this.vertices.length;c=a.extractPoints(void 0!==b.curveSegments?b.curveSegments:12);var i=c.shape,j=c.holes;if(!THREE.Shape.Utils.isClockWise(i))for(i=i.reverse(),c=0,d=j.length;d>c;c++)e=j[c],THREE.Shape.Utils.isClockWise(e)&&(j[c]=e.reverse());var k=THREE.Shape.Utils.triangulateShape(i,j);for(c=0,d=j.length;d>c;c++)e=j[c],i=i.concat(e);for(j=i.length,d=k.length,c=0;j>c;c++)e=i[c],this.vertices.push(new THREE.Vector3(e.x,e.y,0));for(c=0;d>c;c++)j=k[c],i=j[0]+h,e=j[1]+h,j=j[2]+h,this.faces.push(new THREE.Face3(i,e,j,null,null,f)),this.faceVertexUvs[0].push(g.generateBottomUV(this,a,b,i,e,j))},THREE.LatheGeometry=function(a,b,c,d){THREE.Geometry.call(this);for(var b=b||12,c=c||0,d=d||2*Math.PI,e=1/(a.length-1),f=1/b,g=0,h=b;h>=g;g++)for(var i=c+g*f*d,j=Math.cos(i),k=Math.sin(i),i=0,l=a.length;l>i;i++){var m=a[i],n=new THREE.Vector3;n.x=j*m.x-k*m.y,n.y=k*m.x+j*m.y,n.z=m.z,this.vertices.push(n)}for(c=a.length,g=0,h=b;h>g;g++)for(i=0,l=a.length-1;l>i;i++){var b=k=i+c*g,d=k+c,j=k+1+c,k=k+1,m=g*f,n=i*e,o=m+f,p=n+e;this.faces.push(new THREE.Face3(b,d,k)),this.faceVertexUvs[0].push([new THREE.Vector2(m,n),new THREE.Vector2(o,n),new THREE.Vector2(m,p)]),this.faces.push(new THREE.Face3(d,j,
14k)),this.faceVertexUvs[0].push([new THREE.Vector2(o,n),new THREE.Vector2(o,p),new THREE.Vector2(m,p)])}this.mergeVertices(),this.computeCentroids(),this.computeFaceNormals(),this.computeVertexNormals()},THREE.LatheGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.PlaneGeometry=function(a,b,c,d){THREE.Geometry.call(this),this.width=a,this.height=b,this.widthSegments=c||1,this.heightSegments=d||1;for(var e=a/2,f=b/2,c=this.widthSegments,d=this.heightSegments,g=c+1,h=d+1,i=this.width/c,j=this.height/d,k=new THREE.Vector3(0,0,1),a=0;h>a;a++)for(b=0;g>b;b++)this.vertices.push(new THREE.Vector3(b*i-e,-(a*j-f),0));for(a=0;d>a;a++)for(b=0;c>b;b++){var l=b+g*a,e=b+g*(a+1),f=b+1+g*(a+1),h=b+1+g*a,i=new THREE.Vector2(b/c,1-a/d),j=new THREE.Vector2(b/c,1-(a+1)/d),m=new THREE.Vector2((b+1)/c,1-(a+1)/d),n=new THREE.Vector2((b+1)/c,1-a/d),l=new THREE.Face3(l,e,h);l.normal.copy(k),l.vertexNormals.push(k.clone(),k.clone(),k.clone()),this.faces.push(l),this.faceVertexUvs[0].push([i,j,n]),l=new THREE.Face3(e,f,h),l.normal.copy(k),l.vertexNormals.push(k.clone(),k.clone(),k.clone()),this.faces.push(l),this.faceVertexUvs[0].push([j.clone(),m,n.clone()])}this.computeCentroids()},THREE.PlaneGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.RingGeometry=function(a,b,c,d,e,f){THREE.Geometry.call(this);for(var a=a||0,b=b||50,e=void 0!==e?e:0,f=void 0!==f?f:2*Math.PI,c=void 0!==c?Math.max(3,c):8,d=void 0!==d?Math.max(3,d):8,g=[],h=a,i=(b-a)/d,a=0;d>=a;a++){for(b=0;c>=b;b++){var j=new THREE.Vector3,k=e+b/c*f;j.x=h*Math.cos(k),j.y=h*Math.sin(k),this.vertices.push(j),g.push(new THREE.Vector2((j.x/h+1)/2,-(j.y/h+1)/2+1))}h+=i}for(e=new THREE.Vector3(0,0,1),a=0;d>a;a++)for(f=a*c,b=0;c>=b;b++){var k=b+f,i=k+a,j=k+c+a,l=k+c+1+a;this.faces.push(new THREE.Face3(i,j,l,[e,e,e])),this.faceVertexUvs[0].push([g[i],g[j],g[l]]),i=k+a,j=k+c+1+a,l=k+1+a,this.faces.push(new THREE.Face3(i,j,l,[e,e,e])),this.faceVertexUvs[0].push([g[i],g[j],g[l]])}this.computeCentroids(),this.computeFaceNormals(),this.boundingSphere=new THREE.Sphere(new THREE.Vector3,h)},THREE.RingGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.SphereGeometry=function(a,b,c,d,e,f,g){THREE.Geometry.call(this),this.radius=a=a||50,this.widthSegments=b=Math.max(3,Math.floor(b)||8),this.heightSegments=c=Math.max(2,Math.floor(c)||6),this.phiStart=d=void 0!==d?d:0,this.phiLength=e=void 0!==e?e:2*Math.PI,this.thetaStart=f=void 0!==f?f:0,this.thetaLength=g=void 0!==g?g:Math.PI;var h,i,j=[],k=[];for(i=0;c>=i;i++){var l=[],m=[];for(h=0;b>=h;h++){var n=h/b,o=i/c,p=new THREE.Vector3;p.x=-a*Math.cos(d+n*e)*Math.sin(f+o*g),p.y=a*Math.cos(f+o*g),p.z=a*Math.sin(d+n*e)*Math.sin(f+o*g),this.vertices.push(p),l.push(this.vertices.length-1),m.push(new THREE.Vector2(n,1-o))}j.push(l),k.push(m)}for(i=0;i<this.heightSegments;i++)for(h=0;h<this.widthSegments;h++){var b=j[i][h+1],c=j[i][h],d=j[i+1][h],e=j[i+1][h+1],f=this.vertices[b].clone().normalize(),g=this.vertices[c].clone().normalize(),l=this.vertices[d].clone().normalize(),m=this.vertices[e].clone().normalize(),n=k[i][h+1].clone(),o=k[i][h].clone(),p=k[i+1][h].clone(),q=k[i+1][h+1].clone();Math.abs(this.vertices[b].y)===this.radius?(this.faces.push(new THREE.Face3(b,d,e,[f,l,m])),this.faceVertexUvs[0].push([n,p,q])):Math.abs(this.vertices[d].y)===this.radius?(this.faces.push(new THREE.Face3(b,c,d,[f,g,l])),this.faceVertexUvs[0].push([n,o,p])):(this.faces.push(new THREE.Face3(b,c,e,[f,g,m])),this.faceVertexUvs[0].push([n,o,q]),this.faces.push(new THREE.Face3(c,d,e,[g,l,m])),this.faceVertexUvs[0].push([o.clone(),p,q.clone()]))}this.computeCentroids(),this.computeFaceNormals(),this.boundingSphere=new THREE.Sphere(new THREE.Vector3,a)},THREE.SphereGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.TextGeometry=function(a,b){var b=b||{},c=THREE.FontUtils.generateShapes(a,b);b.amount=void 0!==b.height?b.height:50,void 0===b.bevelThickness&&(b.bevelThickness=10),void 0===b.bevelSize&&(b.bevelSize=8),void 0===b.bevelEnabled&&(b.bevelEnabled=!1),THREE.ExtrudeGeometry.call(this,c,b)},THREE.TextGeometry.prototype=Object.create(THREE.ExtrudeGeometry.prototype),THREE.TorusGeometry=function(a,b,c,d,e){for(THREE.Geometry.call(this),this.radius=a||100,this.tube=b||40,this.radialSegments=c||8,this.tubularSegments=d||6,this.arc=e||2*Math.PI,e=new THREE.Vector3,a=[],b=[],c=0;c<=this.radialSegments;c++)for(d=0;d<=this.tubularSegments;d++){var f=d/this.tubularSegments*this.arc,g=2*c/this.radialSegments*Math.PI;e.x=this.radius*Math.cos(f),e.y=this.radius*Math.sin(f);var h=new THREE.Vector3;
14h.x=(this.radius+this.tube*Math.cos(g))*Math.cos(f),h.y=(this.radius+this.tube*Math.cos(g))*Math.sin(f),h.z=this.tube*Math.sin(g),this.vertices.push(h),a.push(new THREE.Vector2(d/this.tubularSegments,c/this.radialSegments)),b.push(h.clone().sub(e).normalize())}for(c=1;c<=this.radialSegments;c++)for(d=1;d<=this.tubularSegments;d++){var e=(this.tubularSegments+1)*c+d-1,f=(this.tubularSegments+1)*(c-1)+d-1,g=(this.tubularSegments+1)*(c-1)+d,h=(this.tubularSegments+1)*c+d,i=new THREE.Face3(e,f,h,[b[e],b[f],b[h]]);i.normal.add(b[e]),i.normal.add(b[f]),i.normal.add(b[h]),i.normal.normalize(),this.faces.push(i),this.faceVertexUvs[0].push([a[e].clone(),a[f].clone(),a[h].clone()]),i=new THREE.Face3(f,g,h,[b[f],b[g],b[h]]),i.normal.add(b[f]),i.normal.add(b[g]),i.normal.add(b[h]),i.normal.normalize(),this.faces.push(i),this.faceVertexUvs[0].push([a[f].clone(),a[g].clone(),a[h].clone()])}this.computeCentroids()},THREE.TorusGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.TorusKnotGeometry=function(a,b,c,d,e,f,g){function h(a,b,c,d,e){var f=Math.cos(a),g=Math.sin(a),a=b/c*a,b=Math.cos(a),f=.5*d*(2+b)*f,g=.5*d*(2+b)*g,d=.5*e*d*Math.sin(a);return new THREE.Vector3(f,g,d)}for(THREE.Geometry.call(this),this.radius=a||100,this.tube=b||40,this.radialSegments=c||64,this.tubularSegments=d||8,this.p=e||2,this.q=f||3,this.heightScale=g||1,this.grid=Array(this.radialSegments),c=new THREE.Vector3,d=new THREE.Vector3,e=new THREE.Vector3,a=0;a<this.radialSegments;++a)for(this.grid[a]=Array(this.tubularSegments),b=2*(a/this.radialSegments)*this.p*Math.PI,f=h(b,this.q,this.p,this.radius,this.heightScale),b=h(b+.01,this.q,this.p,this.radius,this.heightScale),c.subVectors(b,f),d.addVectors(b,f),e.crossVectors(c,d),d.crossVectors(e,c),e.normalize(),d.normalize(),b=0;b<this.tubularSegments;++b){var i=2*(b/this.tubularSegments)*Math.PI,g=-this.tube*Math.cos(i),i=this.tube*Math.sin(i),j=new THREE.Vector3;j.x=f.x+g*d.x+i*e.x,j.y=f.y+g*d.y+i*e.y,j.z=f.z+g*d.z+i*e.z,this.grid[a][b]=this.vertices.push(j)-1}for(a=0;a<this.radialSegments;++a)for(b=0;b<this.tubularSegments;++b){var e=(a+1)%this.radialSegments,f=(b+1)%this.tubularSegments,c=this.grid[a][b],d=this.grid[e][b],e=this.grid[e][f],f=this.grid[a][f],g=new THREE.Vector2(a/this.radialSegments,b/this.tubularSegments),i=new THREE.Vector2((a+1)/this.radialSegments,b/this.tubularSegments),j=new THREE.Vector2((a+1)/this.radialSegments,(b+1)/this.tubularSegments),k=new THREE.Vector2(a/this.radialSegments,(b+1)/this.tubularSegments);this.faces.push(new THREE.Face3(c,d,f)),this.faceVertexUvs[0].push([g,i,k]),this.faces.push(new THREE.Face3(d,e,f)),this.faceVertexUvs[0].push([i.clone(),j,k.clone()])}this.computeCentroids(),this.computeFaceNormals(),this.computeVertexNormals()},THREE.TorusKnotGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.TubeGeometry=function(a,b,c,d,e){THREE.Geometry.call(this),this.path=a,this.segments=b||64,this.radius=c||1,this.radialSegments=d||8,this.closed=e||!1,this.grid=[];var f,g,h,i,j,k,l,d=this.segments+1,e=new THREE.Vector3,b=new THREE.TubeGeometry.FrenetFrames(this.path,this.segments,this.closed);for(k=b.normals,l=b.binormals,this.tangents=b.tangents,this.normals=k,this.binormals=l,b=0;d>b;b++)for(this.grid[b]=[],c=b/(d-1),j=a.getPointAt(c),f=k[b],g=l[b],c=0;c<this.radialSegments;c++)h=2*(c/this.radialSegments)*Math.PI,i=-this.radius*Math.cos(h),h=this.radius*Math.sin(h),e.copy(j),e.x+=i*f.x+h*g.x,e.y+=i*f.y+h*g.y,e.z+=i*f.z+h*g.z,this.grid[b][c]=this.vertices.push(new THREE.Vector3(e.x,e.y,e.z))-1;for(b=0;b<this.segments;b++)for(c=0;c<this.radialSegments;c++)e=this.closed?(b+1)%this.segments:b+1,k=(c+1)%this.radialSegments,a=this.grid[b][c],d=this.grid[e][c],e=this.grid[e][k],k=this.grid[b][k],l=new THREE.Vector2(b/this.segments,c/this.radialSegments),f=new THREE.Vector2((b+1)/this.segments,c/this.radialSegments),g=new THREE.Vector2((b+1)/this.segments,(c+1)/this.radialSegments),i=new THREE.Vector2(b/this.segments,(c+1)/this.radialSegments),this.faces.push(new THREE.Face3(a,d,k)),this.faceVertexUvs[0].push([l,f,i]),this.faces.push(new THREE.Face3(d,e,k)),this.faceVertexUvs[0].push([f.clone(),g,i.clone()]);this.computeCentroids(),this.computeFaceNormals(),this.computeVertexNormals()},THREE.TubeGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.TubeGeometry.FrenetFrames=function(a,b,c){new THREE.Vector3;var d=new THREE.Vector3;new THREE.Vector3;var e,f,g,h=[],i=[],j=[],k=new THREE.Vector3,l=new THREE.Matrix4,b=b+1;for(this.tangents=h,this.normals=i,this.binormals=j,e=0;b>e;e++)f=e/(b-1),h[e]=a.getTangentAt(f),h[e].normalize();
14for(i[0]=new THREE.Vector3,j[0]=new THREE.Vector3,a=Number.MAX_VALUE,e=Math.abs(h[0].x),f=Math.abs(h[0].y),g=Math.abs(h[0].z),a>=e&&(a=e,d.set(1,0,0)),a>=f&&(a=f,d.set(0,1,0)),a>=g&&d.set(0,0,1),k.crossVectors(h[0],d).normalize(),i[0].crossVectors(h[0],k),j[0].crossVectors(h[0],i[0]),e=1;b>e;e++)i[e]=i[e-1].clone(),j[e]=j[e-1].clone(),k.crossVectors(h[e-1],h[e]),1e-4<k.length()&&(k.normalize(),d=Math.acos(THREE.Math.clamp(h[e-1].dot(h[e]),-1,1)),i[e].applyMatrix4(l.makeRotationAxis(k,d))),j[e].crossVectors(h[e],i[e]);if(c)for(d=Math.acos(THREE.Math.clamp(i[0].dot(i[b-1]),-1,1)),d/=b-1,0<h[0].dot(k.crossVectors(i[0],i[b-1]))&&(d=-d),e=1;b>e;e++)i[e].applyMatrix4(l.makeRotationAxis(h[e],d*e)),j[e].crossVectors(h[e],i[e])},THREE.PolyhedronGeometry=function(a,b,c,d){function e(a){var b=a.normalize().clone();b.index=h.vertices.push(b)-1;var c=Math.atan2(a.z,-a.x)/2/Math.PI+.5,a=Math.atan2(-a.y,Math.sqrt(a.x*a.x+a.z*a.z))/Math.PI+.5;return b.uv=new THREE.Vector2(c,1-a),b}function f(a,b,c){var d=new THREE.Face3(a.index,b.index,c.index,[a.clone(),b.clone(),c.clone()]);d.centroid.add(a).add(b).add(c).divideScalar(3),h.faces.push(d),d=Math.atan2(d.centroid.z,-d.centroid.x),h.faceVertexUvs[0].push([g(a.uv,a,d),g(b.uv,b,d),g(c.uv,c,d)])}function g(a,b,c){return 0>c&&1===a.x&&(a=new THREE.Vector2(a.x-1,a.y)),0===b.x&&0===b.z&&(a=new THREE.Vector2(c/2/Math.PI+.5,a.y)),a.clone()}THREE.Geometry.call(this);for(var c=c||1,d=d||0,h=this,i=0,j=a.length;j>i;i++)e(new THREE.Vector3(a[i][0],a[i][1],a[i][2]));for(var k=this.vertices,a=[],i=0,j=b.length;j>i;i++){var l=k[b[i][0]],m=k[b[i][1]],n=k[b[i][2]];a[i]=new THREE.Face3(l.index,m.index,n.index,[l.clone(),m.clone(),n.clone()])}for(i=0,j=a.length;j>i;i++){m=a[i],k=d,b=Math.pow(2,k),Math.pow(4,k);for(var k=e(h.vertices[m.a]),l=e(h.vertices[m.b]),o=e(h.vertices[m.c]),m=[],n=0;b>=n;n++){m[n]=[];for(var p=e(k.clone().lerp(o,n/b)),q=e(l.clone().lerp(o,n/b)),r=b-n,s=0;r>=s;s++)m[n][s]=0==s&&n==b?p:e(p.clone().lerp(q,s/r))}for(n=0;b>n;n++)for(s=0;2*(b-n)-1>s;s++)k=Math.floor(s/2),0==s%2?f(m[n][k+1],m[n+1][k],m[n][k]):f(m[n][k+1],m[n+1][k+1],m[n+1][k])}for(i=0,j=this.faceVertexUvs[0].length;j>i;i++)d=this.faceVertexUvs[0][i],a=d[0].x,b=d[1].x,k=d[2].x,l=Math.max(a,Math.max(b,k)),m=Math.min(a,Math.min(b,k)),l>.9&&.1>m&&(.2>a&&(d[0].x+=1),.2>b&&(d[1].x+=1),.2>k&&(d[2].x+=1));for(i=0,j=this.vertices.length;j>i;i++)this.vertices[i].multiplyScalar(c);this.mergeVertices(),this.computeCentroids(),this.computeFaceNormals(),this.boundingSphere=new THREE.Sphere(new THREE.Vector3,c)},THREE.PolyhedronGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.IcosahedronGeometry=function(a,b){this.radius=a,this.detail=b;var c=(1+Math.sqrt(5))/2;THREE.PolyhedronGeometry.call(this,[[-1,c,0],[1,c,0],[-1,-c,0],[1,-c,0],[0,-1,c],[0,1,c],[0,-1,-c],[0,1,-c],[c,0,-1],[c,0,1],[-c,0,-1],[-c,0,1]],[[0,11,5],[0,5,1],[0,1,7],[0,7,10],[0,10,11],[1,5,9],[5,11,4],[11,10,2],[10,7,6],[7,1,8],[3,9,4],[3,4,2],[3,2,6],[3,6,8],[3,8,9],[4,9,5],[2,4,11],[6,2,10],[8,6,7],[9,8,1]],a,b)},THREE.IcosahedronGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.OctahedronGeometry=function(a,b){THREE.PolyhedronGeometry.call(this,[[1,0,0],[-1,0,0],[0,1,0],[0,-1,0],[0,0,1],[0,0,-1]],[[0,2,4],[0,4,3],[0,3,5],[0,5,2],[1,2,5],[1,5,3],[1,3,4],[1,4,2]],a,b)},THREE.OctahedronGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.TetrahedronGeometry=function(a,b){THREE.PolyhedronGeometry.call(this,[[1,1,1],[-1,-1,1],[-1,1,-1],[1,-1,-1]],[[2,1,0],[0,3,2],[1,3,0],[2,3,1]],a,b)},THREE.TetrahedronGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.ParametricGeometry=function(a,b,c){THREE.Geometry.call(this);var d,e,f,g,h=this.vertices,i=this.faces,j=this.faceVertexUvs[0],k=b+1;for(d=0;c>=d;d++)for(g=d/c,e=0;b>=e;e++)f=e/b,f=a(f,g),h.push(f);var l,m,n,o;for(d=0;c>d;d++)for(e=0;b>e;e++)a=d*k+e,h=d*k+e+1,g=(d+1)*k+e+1,f=(d+1)*k+e,l=new THREE.Vector2(e/b,d/c),m=new THREE.Vector2((e+1)/b,d/c),n=new THREE.Vector2((e+1)/b,(d+1)/c),o=new THREE.Vector2(e/b,(d+1)/c),i.push(new THREE.Face3(a,h,f)),j.push([l,m,o]),i.push(new THREE.Face3(h,g,f)),j.push([m.clone(),n,o.clone()]);this.computeCentroids(),this.computeFaceNormals(),this.computeVertexNormals()},THREE.ParametricGeometry.prototype=Object.create(THREE.Geometry.prototype),THREE.AxisHelper=function(a){var a=a||1,b=new THREE.Geometry;
14b.vertices.push(new THREE.Vector3,new THREE.Vector3(a,0,0),new THREE.Vector3,new THREE.Vector3(0,a,0),new THREE.Vector3,new THREE.Vector3(0,0,a)),b.colors.push(new THREE.Color(16711680),new THREE.Color(16755200),new THREE.Color(65280),new THREE.Color(11206400),new THREE.Color(255),new THREE.Color(43775)),a=new THREE.LineBasicMaterial({vertexColors:THREE.VertexColors}),THREE.Line.call(this,b,a,THREE.LinePieces)},THREE.AxisHelper.prototype=Object.create(THREE.Line.prototype),THREE.ArrowHelper=function(a,b,c,d){THREE.Object3D.call(this),void 0===d&&(d=16776960),void 0===c&&(c=1),this.position=b,b=new THREE.Geometry,b.vertices.push(new THREE.Vector3(0,0,0)),b.vertices.push(new THREE.Vector3(0,1,0)),this.line=new THREE.Line(b,new THREE.LineBasicMaterial({color:d})),this.line.matrixAutoUpdate=!1,this.add(this.line),b=new THREE.CylinderGeometry(0,.05,.25,5,1),b.applyMatrix((new THREE.Matrix4).makeTranslation(0,.875,0)),this.cone=new THREE.Mesh(b,new THREE.MeshBasicMaterial({color:d})),this.cone.matrixAutoUpdate=!1,this.add(this.cone),this.setDirection(a),this.setLength(c)},THREE.ArrowHelper.prototype=Object.create(THREE.Object3D.prototype),THREE.ArrowHelper.prototype.setDirection=function(){var a,b=new THREE.Vector3;return function(c){.99999<c.y?this.quaternion.set(0,0,0,1):-.99999>c.y?this.quaternion.set(1,0,0,0):(b.set(c.z,0,-c.x).normalize(),a=Math.acos(c.y),this.quaternion.setFromAxisAngle(b,a))}}(),THREE.ArrowHelper.prototype.setLength=function(a){this.scale.set(a,a,a)},THREE.ArrowHelper.prototype.setColor=function(a){this.line.material.color.setHex(a),this.cone.material.color.setHex(a)},THREE.BoxHelper=function(a){var b=[new THREE.Vector3(1,1,1),new THREE.Vector3(-1,1,1),new THREE.Vector3(-1,-1,1),new THREE.Vector3(1,-1,1),new THREE.Vector3(1,1,-1),new THREE.Vector3(-1,1,-1),new THREE.Vector3(-1,-1,-1),new THREE.Vector3(1,-1,-1)];this.vertices=b;var c=new THREE.Geometry;c.vertices.push(b[0],b[1],b[1],b[2],b[2],b[3],b[3],b[0],b[4],b[5],b[5],b[6],b[6],b[7],b[7],b[4],b[0],b[4],b[1],b[5],b[2],b[6],b[3],b[7]),THREE.Line.call(this,c,new THREE.LineBasicMaterial({color:16776960}),THREE.LinePieces),void 0!==a&&this.update(a)},THREE.BoxHelper.prototype=Object.create(THREE.Line.prototype),THREE.BoxHelper.prototype.update=function(a){var b=a.geometry;null===b.boundingBox&&b.computeBoundingBox();var c=b.boundingBox.min,b=b.boundingBox.max,d=this.vertices;d[0].set(b.x,b.y,b.z),d[1].set(c.x,b.y,b.z),d[2].set(c.x,c.y,b.z),d[3].set(b.x,c.y,b.z),d[4].set(b.x,b.y,c.z),d[5].set(c.x,b.y,c.z),d[6].set(c.x,c.y,c.z),d[7].set(b.x,c.y,c.z),this.geometry.computeBoundingSphere(),this.geometry.verticesNeedUpdate=!0,this.matrixAutoUpdate=!1,this.matrixWorld=a.matrixWorld},THREE.BoundingBoxHelper=function(a,b){var c=b||8947848;this.object=a,this.box=new THREE.Box3,THREE.Mesh.call(this,new THREE.CubeGeometry(1,1,1),new THREE.MeshBasicMaterial({color:c,wireframe:!0}))},THREE.BoundingBoxHelper.prototype=Object.create(THREE.Mesh.prototype),THREE.BoundingBoxHelper.prototype.update=function(){this.box.setFromObject(this.object),this.box.size(this.scale),this.box.center(this.position)},THREE.CameraHelper=function(a){function b(a,b,d){c(a,d),c(b,d)}function c(a,b){d.vertices.push(new THREE.Vector3),d.colors.push(new THREE.Color(b)),void 0===f[a]&&(f[a]=[]),f[a].push(d.vertices.length-1)}var d=new THREE.Geometry,e=new THREE.LineBasicMaterial({color:16777215,vertexColors:THREE.FaceColors}),f={};b("n1","n2",16755200),b("n2","n4",16755200),b("n4","n3",16755200),b("n3","n1",16755200),b("f1","f2",16755200),b("f2","f4",16755200),b("f4","f3",16755200),b("f3","f1",16755200),b("n1","f1",16755200),b("n2","f2",16755200),b("n3","f3",16755200),b("n4","f4",16755200),b("p","n1",16711680),b("p","n2",16711680),b("p","n3",16711680),b("p","n4",16711680),b("u1","u2",43775),b("u2","u3",43775),b("u3","u1",43775),b("c","t",16777215),b("p","c",3355443),b("cn1","cn2",3355443),b("cn3","cn4",3355443),b("cf1","cf2",3355443),b("cf3","cf4",3355443),THREE.Line.call(this,d,e,THREE.LinePieces),this.camera=a,this.matrixWorld=a.matrixWorld,this.matrixAutoUpdate=!1,this.pointMap=f,this.update()},THREE.CameraHelper.prototype=Object.create(THREE.Line.prototype),THREE.CameraHelper.prototype.update=function(){var a=new THREE.Vector3,b=new THREE.C
14amera,c=new THREE.Projector;return function(){function d(d,f,g,h){if(a.set(f,g,h),c.unprojectVector(a,b),d=e.pointMap[d],void 0!==d)for(f=0,g=d.length;g>f;f++)e.geometry.vertices[d[f]].copy(a)}var e=this;b.projectionMatrix.copy(this.camera.projectionMatrix),d("c",0,0,-1),d("t",0,0,1),d("n1",-1,-1,-1),d("n2",1,-1,-1),d("n3",-1,1,-1),d("n4",1,1,-1),d("f1",-1,-1,1),d("f2",1,-1,1),d("f3",-1,1,1),d("f4",1,1,1),d("u1",.7,1.1,-1),d("u2",-.7,1.1,-1),d("u3",0,2,-1),d("cf1",-1,0,1),d("cf2",1,0,1),d("cf3",0,-1,1),d("cf4",0,1,1),d("cn1",-1,0,-1),d("cn2",1,0,-1),d("cn3",0,-1,-1),d("cn4",0,1,-1),this.geometry.verticesNeedUpdate=!0}}(),THREE.DirectionalLightHelper=function(a,b){THREE.Object3D.call(this),this.light=a,this.light.updateMatrixWorld(),this.matrixWorld=a.matrixWorld,this.matrixAutoUpdate=!1;var c=new THREE.PlaneGeometry(b,b),d=new THREE.MeshBasicMaterial({wireframe:!0,fog:!1});d.color.copy(this.light.color).multiplyScalar(this.light.intensity),this.lightPlane=new THREE.Mesh(c,d),this.add(this.lightPlane),c=new THREE.Geometry,c.vertices.push(new THREE.Vector3),c.vertices.push(new THREE.Vector3),c.computeLineDistances(),d=new THREE.LineBasicMaterial({fog:!1}),d.color.copy(this.light.color).multiplyScalar(this.light.intensity),this.targetLine=new THREE.Line(c,d),this.add(this.targetLine),this.update()},THREE.DirectionalLightHelper.prototype=Object.create(THREE.Object3D.prototype),THREE.DirectionalLightHelper.prototype.dispose=function(){this.lightPlane.geometry.dispose(),this.lightPlane.material.dispose(),this.targetLine.geometry.dispose(),this.targetLine.material.dispose()},THREE.DirectionalLightHelper.prototype.update=function(){var a=new THREE.Vector3;return function(){a.getPositionFromMatrix(this.light.matrixWorld).negate(),this.lightPlane.lookAt(a),this.lightPlane.material.color.copy(this.light.color).multiplyScalar(this.light.intensity),this.targetLine.geometry.vertices[1].c
14opy(a),this.targetLine.geometry.verticesNeedUpdate=!0,this.targetLine.material.color.copy(this.lightPlane.material.color)}}(),THREE.FaceNormalsHelper=function(a,b,c,d){this.object=a,this.size=b||1;for(var a=c||16776960,d=d||1,b=new THREE.Geometry,c=0,e=this.object.geometry.faces.length;e>c;c++)b.vertices.push(new THREE.Vector3),b.vertices.push(new THREE.Vector3);THREE.Line.call(this,b,new THREE.LineBasicMaterial({color:a,linewidth:d}),THREE.LinePieces),this.matrixAutoUpdate=!1,this.normalMatrix=new THREE.Matrix3,this.update()},THREE.FaceNormalsHelper.prototype=Object.create(THREE.Line.prototype),THREE.FaceNormalsHelper.prototype.update=function(){var a=new THREE.Vector3;return function(){this.object.updateMatrixWorld(!0),this.normalMatrix.getNormalMatrix(this.object.matrixWorld);for(var b=this.geometry.vertices,c=this.object.geometry.faces,d=this.object.matrixWorld,e=0,f=c.length;f>e;e++){var g=c[e];a.copy(g.normal).applyMatrix3(this.normalMatrix).normalize().multiplyScalar(this.size);var h=2*e;b[h].copy(g.centroid).applyMatrix4(d),b[h+1].addVectors(b[h],a)}return this.geometry.verticesNeedUpdate=!0,this}}(),THREE.GridHelper=function(a,b){var c=new THREE.Geometry,d=new THREE.LineBasicMaterial({vertexColors:THREE.VertexColors});this.color1=new THREE.Color(4473924),this.color2=new THREE.Color(8947848);for(var e=-a;a>=e;e+=b){c.vertices.push(new THREE.Vector3(-a,0,e),new THREE.Vector3(a,0,e),new THREE.Vector3(e,0,-a),new THREE.Vector3(e,0,a));var f=0===e?this.color1:this.color2;c.colors.push(f,f,f,f)}THREE.Line.call(this,c,d,THREE.LinePieces)},THREE.GridHelper.prototype=Object.create(THREE.Line.prototype),THREE.GridHelper.prototype.setColors=function(a,b){this.color1.set(a),this.color2.set(b),this.geometry.colorsNeedUpdate=!0},THREE.HemisphereLightHelper=function(a,b){THREE.Object3D.call(this),this.light=a,this.light.updateMatrixWorld(),this.matrixWorld=a.matrixWorld,this.matrixAutoUpdate=!1,this.colors=[new THREE.Color,new THREE.Color];var c=new THREE.SphereGeometry(b,4,2);c.applyMatrix((new THREE.Matrix4).makeRotationX(-Math.PI/2));for(var d=0;8>d;d++)c.faces[d].color=this.colors[4>d?0:1];d=new THREE.MeshBasicMaterial({vertexColors:THREE.FaceColors,wireframe:!0}),this.lightSphere=new THREE.Mesh(c,d),this.add(this.lightSphere),this.update()},THREE.HemisphereLightHelper.prototype=Object.create(THREE.Object3D.prototype),THREE.HemisphereLightHelper.prototype.dispose=function(){this.lightSphere.geometry.dispose(),this.lightSphere.material.dispose()},THREE.HemisphereLightHelper.prototype.update=function(){var a=new THREE.Vector3;return function(){this.colors[0].copy(this.light.color).multiplyScalar(this.light.intensity),this.colors[1].copy(this.light.groundColor).multiplyScalar(this.light.intensity),this.lightSphere.lookAt(a.getPositionFromMatrix(this.light.matrixWorld).negate()),this.lightSphere.geometry.colorsNeedUpdate=!0}}(),THREE.PointLightHelper=function(a,b){this.light=a,this.light.updateMatrixWorld();var c=new THREE.SphereGeometry(b,4,2),d=new THREE.MeshBasicMaterial({wireframe:!0,fog:!1});d.color.copy(this.light.color).multiplyScalar(this.light.intensity),THREE.Mesh.call(this,c,d),this.matrixWorld=this.light.matrixWorld,this.matrixAutoUpdate=!1},THREE.PointLightHelper.prototype=Object.create(THREE.Mesh.prototype),THREE.PointLightHelper.prototype.dispose=function(){this.geometry.dispose(),this.material.dispose()},THREE.PointLightHelper.prototype.update=function(){this.material.color.copy(this.light.color).multiplyScalar(this.light.intensity)},THREE.SpotLightHelper=function(a){THREE.Object3D.call(this),this.light=a,this.light.updateMatrixWorld(),this.matrixWorld=a.matrixWorld,this.matrixAutoUpdate=!1,a=new THREE.CylinderGeometry(0,1,1,8,1,!0),a.applyMatrix((new THREE.Matrix4).makeTranslation(0,-.5,0)),a.applyMatrix((new THREE.Matrix4).makeRotationX(-Math.PI/2));var b=new THREE.MeshBasicMaterial({wireframe:!0,fog:!1});this.cone=new THREE.Mesh(a,b),this.add(this.cone),this.update()},THREE.SpotLightHelper.prototype=Object.create(THREE.Object3D.prototype),THREE.SpotLightHelper.prototype.dispose=function(){this.cone.geometry.dispose(),this.cone.material.dispose()},THREE.SpotLightHelper.prototype.update=function(){var a=new THREE.Vector3,b=new THREE.Vector3;return function(){var c=this.light.distance?this.light.distance:1e4,d=c*Math.tan(this.light.angle);
14this.cone.scale.set(d,d,c),a.getPositionFromMatrix(this.light.matrixWorld),b.getPositionFromMatrix(this.light.target.matrixWorld),this.cone.lookAt(b.sub(a)),this.cone.material.color.copy(this.light.color).multiplyScalar(this.light.intensity)}}(),THREE.VertexNormalsHelper=function(a,b,c,d){this.object=a,this.size=b||1;for(var b=c||16711680,d=d||1,c=new THREE.Geometry,a=a.geometry.faces,e=0,f=a.length;f>e;e++)for(var g=0,h=a[e].vertexNormals.length;h>g;g++)c.vertices.push(new THREE.Vector3),c.vertices.push(new THREE.Vector3);THREE.Line.call(this,c,new THREE.LineBasicMaterial({color:b,linewidth:d}),THREE.LinePieces),this.matrixAutoUpdate=!1,this.normalMatrix=new THREE.Matrix3,this.update()},THREE.VertexNormalsHelper.prototype=Object.create(THREE.Line.prototype),THREE.VertexNormalsHelper.prototype.update=function(){var a=new THREE.Vector3;return function(){var b=["a","b","c","d"];this.object.updateMatrixWorld(!0),this.normalMatrix.getNormalMatrix(this.object.matrixWorld);for(var c=this.geometry.vertices,d=this.object.geometry.vertices,e=this.object.geometry.faces,f=this.object.matrixWorld,g=0,h=0,i=e.length;i>h;h++)for(var j=e[h],k=0,l=j.vertexNormals.length;l>k;k++){var m=j.vertexNormals[k];c[g].copy(d[j[b[k]]]).applyMatrix4(f),a.copy(m).applyMatrix3(this.normalMatrix).normalize().multiplyScalar(this.size),a.add(c[g]),g+=1,c[g].copy(a),g+=1}return this.geometry.verticesNeedUpdate=!0,this}}(),THREE.VertexTangentsHelper=function(a,b,c,d){this.object=a,this.size=b||1;for(var b=c||255,d=d||1,c=new THREE.Geometry,a=a.geometry.faces,e=0,f=a.length;f>e;e++)for(var g=0,h=a[e].vertexTangents.length;h>g;g++)c.vertices.push(new THREE.Vector3),c.vertices.push(new THREE.Vector3);THREE.Line.call(this,c,new THREE.LineBasicMaterial({color:b,linewidth:d}),THREE.LinePieces),this.matrixAutoUpdate=!1,this.update()},THREE.VertexTangentsHelper.prototype=Object.create(THREE.Line.prototype),THREE.VertexTangentsHelper.prototype.update=function(){var a=new THREE.Vector3;return function(){var b=["a","b","c","d"];this.object.updateMatrixWorld(!0);for(var c=this.geometry.vertices,d=this.object.geometry.vertices,e=this.object.geometry.faces,f=this.object.matrixWorld,g=0,h=0,i=e.length;i>h;h++)for(var j=e[h],k=0,l=j.vertexTangents.length;l>k;k++){var m=j.vertexTangents[k];c[g].copy(d[j[b[k]]]).applyMatrix4(f),a.copy(m).transformDirection(f).multiplyScalar(this.size),a.add(c[g]),g+=1,c[g].copy(a),g+=1}return this.geometry.verticesNeedUpdate=!0,this}}(),THREE.WireframeHelper=function(a){for(var b=[0,0],c={},d=function(a,b){return a-b},e=["a","b","c","d"],f=new THREE.Geometry,g=a.geometry.vertices,h=a.geometry.faces,i=0,j=h.length;j>i;i++)for(var k=h[i],l=0;3>l;l++){b[0]=k[e[l]],b[1]=k[e[(l+1)%3]],b.sort(d);var m=b.toString();void 0===c[m]&&(f.vertices.push(g[b[0]]),f.vertices.push(g[b[1]]),c[m]=!0)}THREE.Line.call(this,f,new THREE.LineBasicMaterial({color:16777215}),THREE.LinePieces),this.matrixAutoUpdate=!1,this.matrixWorld=a.matrixWorld},THREE.WireframeHelper.prototype=Object.create(THREE.Line.prototype),THREE.ImmediateRenderObject=function(){THREE.Object3D.call(this),this.render=function(){}},THREE.ImmediateRenderObject.prototype=Object.create(THREE.Object3D.prototype),THREE.LensFlare=function(a,b,c,d,e){THREE.Object3D.call(this),this.lensFlares=[],this.positionScreen=new THREE.Vector3,this.customUpdateCallback=void 0,void 0!==a&&this.add(a,b,c,d,e)},THREE.LensFlare.prototype=Object.create(THREE.Object3D.prototype),THREE.LensFlare.prototype.add=function(a,b,c,d,e,f){void 0===b&&(b=-1),void 0===c&&(c=0),void 0===f&&(f=1),void 0===e&&(e=new THREE.Color(16777215)),void 0===d&&(d=THREE.NormalBlending),c=Math.min(c,Math.max(0,c)),this.lensFlares.push({texture:a,size:b,distance:c,x:0,y:0,z:0,scale:1,rotation:1,opacity:f,color:e,blending:d})},THREE.LensFlare.prototype.updateLensFlares=function(){var a,b,c=this.lensFlares.length,d=2*-this.positionScreen.x,e=2*-this.positionScreen.y;for(a=0;c>a;a++)b=this.lensFlares[a],b.x=this.positionScreen.x+d*b.distance,b.y=this.positionScreen.y+e*b.distance,b.wantedRotation=.25*b.x*Math.PI,b.rotation+=.25*(b.wantedRotation-b.rotation)},THREE.MorphBlendMesh=function(a,b){THREE.Mesh.call(this,a,b),this.animationsMap={},this.animationsList=[];var c=this.geometry.morphTargets.length;this.createAnimation("__default",0,c-1,c/1),this.setAnimationWeight("__default",1)},THREE.MorphBlendMesh.prototype=Object.create(THREE.Mesh.prototype),THREE.MorphBlendMesh.prototype.createAnimation=function(a,b,c,d){b={startFrame:b,endFrame:c,length:c-b+1, 15fps:d,duration:(c-b)/d,lastFrame:0,currentFrame:0,active:!1,time:0,direction:1,weight:1,directionBackwards:!1,mirroredLoop:!1},this.animationsMap[a]=b,this.animationsList.push(b)},THREE.MorphBlendMesh.prototype.autoCreateAnimations=function(a){for(var b,c=/([a-z]+)(\d+)/,d={},e=this.geometry,f=0,g=e.morphTargets.length;g>f;f++){var h=e.morphTargets[f].name.match(c);if(h&&1<h.length){var i=h[1];d[i]||(d[i]={start:1/0,end:-(1/0)}),h=d[i],f<h.start&&(h.start=f),f>h.end&&(h.end=f),b||(b=i)}}for(i in d)h=d[i],this.createAnimation(i,h.start,h.end,a);this.firstAnimation=b},THREE.MorphBlendMesh.prototype.setAnimationDirectionForward=function(a){(a=this.animationsMap[a])&&(a.direction=1,a.directionBackwards=!1)},THREE.MorphBlendMesh.prototype.setAnimationDirectionBackward=function(a){(a=this.animationsMap[a])&&(a.direction=-1,a.directionBackwards=!0)},THREE.MorphBlendMesh.prototype.setAnimationFPS=function(a,b){var c=this.animationsMap[a];c&&(c.fps=b,c.duration=(c.end-c.start)/c.fps)},THREE.MorphBlendMesh.prototype.setAnimationDuration=function(a,b){var c=this.animationsMap[a];c&&(c.duration=b,c.fps=(c.end-c.start)/c.duration)},THREE.MorphBlendMesh.prototype.setAnimationWeight=function(a,b){var c=this.animationsMap[a];c&&(c.weight=b)},THREE.MorphBlendMesh.prototype.setAnimationTime=function(a,b){var c=this.animationsMap[a];c&&(c.time=b)},THREE.MorphBlendMesh.prototype.getAnimationTime=function(a){var b=0;return(a=this.animationsMap[a])&&(b=a.time),b},THREE.MorphBlendMesh.prototype.getAnimationDuration=function(a){var b=-1;return(a=this.animationsMap[a])&&(b=a.duration),b},THREE.MorphBlendMesh.prototype.playAnimation=function(a){var b=this.animationsMap[a];b?(b.time=0,b.active=!0):console.warn("animation["+a+"] undefined")},THREE.MorphBlendMesh.prototype.stopAnimation=function(a){(a=this.animationsMap[a])&&(a.active=!1)},THREE.MorphBlendMesh.prototype.update=function(a){for(var b=0,c=this.animationsList.length;c>b;b++){var d=this.animationsList[b];if(d.active){var e=d.duration/d.length;d.time+=d.direction*a,d.mirroredLoop?(d.time>d.duration||0>d.time)&&(d.direction*=-1,d.time>d.duration&&(d.time=d.duration,d.directionBackwards=!0),0>d.time&&(d.time=0,d.directionBackwards=!1)):(d.time%=d.duration,0>d.time&&(d.time+=d.duration));var f=d.startFrame+THREE.Math.clamp(Math.floor(d.time/e),0,d.length-1),g=d.weight;f!==d.currentFrame&&(this.morphTargetInfluences[d.lastFrame]=0,this.morphTargetInfluences[d.currentFrame]=1*g,this.morphTargetInfluences[f]=0,d.lastFrame=d.currentFrame,d.currentFrame=f),e=d.time%e/e,d.directionBackwards&&(e=1-e),this.morphTargetInfluences[d.currentFrame]=e*g,this.morphTargetInfluences[d.lastFrame]=(1-e)*g}}},THREE.LensFlarePlugin=function(){function a(a,c){var d=b.createProgram(),e=b.createShader(b.FRAGMENT_SHADER),f=b.createShader(b.VERTEX_SHADER),g="precision "+c+" float;\n";return b.shaderSource(e,g+a.fragmentShader),b.shaderSource(f,g+a.vertexShader),b.compileShader(e),b.compileShader(f),b.attachShader(d,e),b.attachShader(d,f),b.linkProgram(d),d}var b,c,d,e,f,g,h,i,j,k,l,m,n;this.init=function(o){b=o.context,c=o,d=o.getPrecision(),e=new Float32Array(16),f=new Uint16Array(6),o=0,e[o++]=-1,e[o++]=-1,e[o++]=0,e[o++]=0,e[o++]=1,e[o++]=-1,e[o++]=1,e[o++]=0,e[o++]=1,e[o++]=1,e[o++]=1,e[o++]=1,e[o++]=-1,e[o++]=1,e[o++]=0,e[o++]=1,o=0,f[o++]=0,f[o++]=1,f[o++]=2,f[o++]=0,f[o++]=2,f[o++]=3,g=b.createBuffer(),h=b.createBuffer(),b.bindBuffer(b.ARRAY_BUFFER,g),b.bufferData(b.ARRAY_BUFFER,e,b.STATIC_DRAW),b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,h),b.bufferData(b.ELEMENT_ARRAY_BUFFER,f,b.STATIC_DRAW),i=b.createTexture(),j=b.createTexture(),b.bindTexture(b.TEXTURE_2D,i),b.texImage2D(b.TEXTURE_2D,0,b.RGB,16,16,0,b.RGB,b.UNSIGNED_BYTE,null),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.NEAREST),b.bindTexture(b.TEXTURE_2D,j),b.texImage2D(b.TEXTURE_2D,0,b.RGBA,16,16,0,b.RGBA,b.UNSIGNED_BYTE,null),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.NEAREST),0>=b.getParameter(b.MAX_VERTEX_TEXTURE_IMAGE_UNITS)?(k=!1,l=a(THREE.ShaderFlares.lensFlare,d)):(k=!0,l=a(THREE.ShaderFlares.lensFlareVertexTexture,d)),m={},n={},m.vertex=b.getAttribLocation(l,"position"),m.uv=b.getAttribLocation(l,"uv"),n.renderType=b.getUniformLocation(l,"renderType"),n.map=b.getUniformLocation(l,"map"),n.occlusionMap=b.getUniformLocation(l,"occlusionMap"),n.opacity=b.getUniformLocation(l,"opacity"),n.color=b.getUniformLocation(l,"color"),n.scale=b.getUniformLocation(l,"scale"),n.rotation=b.getUniformLocation(l,"rotation"),n.screenPosition=b.getUniformLocation(l,"screenPosition")},this.render=function(a,d,e,f){var a=a.__webglFlares,o=a.length;if(o){var p=new THREE.Vector3,q=f/e,r=.5*e,s=.5*f,t=16/f,u=new THREE.Vector2(t*q,t),v=new THREE.Vector3(1,1,0),w=new THREE.Vector2(1,1),x=n,t=m;b.useProgram(l),b.enableVertexAttribArray(m.vertex),b.enableVertexAttribArray(m.uv),b.uniform1i(x.occlusionMap,0),b.uniform1i(x.map,1),b.bindBuffer(b.ARRAY_BUFFER,g),b.vertexAttribPointer(t.vertex,2,b.FLOAT,!1,16,0),b.vertexAttribPointer(t.uv,2,b.FLOAT,!1,16,8),b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,h),b.disable(b.CULL_FACE),b.depthMask(!1);var y,z,A,B,C;for(y=0;o>y;y++)if(t=16/f,u.set(t*q,t),B=a[y],p.set(B.matrixWorld.elements[12],B.matrixWorld.elements[13],B.matrixWorld.elements[14]),p.applyMatrix4(d.matrixWorldInverse),p.applyProjection(d.projectionMatrix),v.copy(p),w.x=v.x*r+r,w.y=v.y*s+s,k||0<w.x&&w.x<e&&0<w.y&&w.y<f)for(b.activeTexture(b.TEXTURE1),b.bindTexture(b.TEXTURE_2D,i),b.copyTexImage2D(b.TEXTURE_2D,0,b.RGB,w.x-8,w.y-8,16,16,0),b.uniform1i(x.renderType,0),b.uniform2f(x.scale,u.x,u.y),b.uniform3f(x.screenPosition,v.x,v.y,v.z),b.disable(b.BLEND),b.enable(b.DEPTH_TEST),b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0),b.activeTexture(b.TEXTURE0),b.bindTexture(b.TEXTURE_2D,j),b.copyTexImage2D(b.TEXTURE_2D,0,b.RGBA,w.x-8,w.y-8,16,16,0),b.uniform1i(x.renderType,1),b.disable(b.DEPTH_TEST),b.activeTexture(b.TEXTURE1),b.bindTexture(b.TEXTURE_2D,i),b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0),B.positionScreen.copy(v),B.customUpdateCallback?B.customUpdateCallback(B):B.updateLensFlares(),b.uniform1i(x.renderType,2),b.enable(b.BLEND),z=0,A=B.lensFlares.length;A>z;z++)C=B.lensFlares[z],.001<C.opacity&&.001<C.scale&&(v.x=C.x,v.y=C.y,v.z=C.z,t=C.size*C.scale/f,u.x=t*q,u.y=t,b.uniform3f(x.screenPosition,v.x,v.y,v.z),b.uniform2f(x.scale,u.x,u.y),b.uniform1f(x.rotation,C.rotation),b.uniform1f(x.opacity,C.opacity),b.uniform3f(x.color,C.color.r,C.color.g,C.color.b),c.setBlending(C.blending,C.blendEquation,C.blendSrc,C.blendDst),c.setTexture(C.texture,1),b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0));b.enable(b.CULL_FACE),b.enable(b.DEPTH_TEST),b.depthMask(!0)}}},THREE.ShadowMapPlugin=function(){var a,b,c,d,e,f,g=new THREE.Frustum,h=new THREE.Matrix4,i=new THREE.Vector3,
15j=new THREE.Vector3,k=new THREE.Vector3;this.init=function(g){a=g.context,b=g;var g=THREE.ShaderLib.depthRGBA,h=THREE.UniformsUtils.clone(g.uniforms);c=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h}),d=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,morphTargets:!0}),e=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,skinning:!0}),f=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,morphTargets:!0,skinning:!0}),c._shadowPass=!0,d._shadowPass=!0,e._shadowPass=!0,f._shadowPass=!0},this.render=function(a,c){b.shadowMapEnabled&&b.shadowMapAutoUpdate&&this.update(a,c)},this.update=function(l,m){var n,o,p,q,r,s,t,u,v,w=[];for(q=0,a.clearColor(1,1,1,1),a.disable(a.BLEND),a.enable(a.CULL_FACE),a.frontFace(a.CCW),a.cullFace(b.shadowMapCullFace===THREE.CullFaceFront?a.FRONT:a.BACK),b.setDepthTest(!0),n=0,o=l.__lights.length;o>n;n++)if(p=l.__lights[n],p.castShadow)if(p instanceof THREE.DirectionalLight&&p.shadowCascade)for(r=0;r<p.shadowCascadeCount;r++){var x;if(p.shadowCascadeArray[r])x=p.shadowCascadeArray[r];else{v=p,t=r,x=new THREE.DirectionalLight,x.isVirtual=!0,x.onlyShadow=!0,x.castShadow=!0,x.shadowCameraNear=v.shadowCameraNear,x.shadowCameraFar=v.shadowCameraFar,x.shadowCameraLeft=v.shadowCameraLeft,x.shadowCameraRight=v.shadowCameraRight,x.shadowCameraBottom=v.shadowCameraBottom,x.shadowCameraTop=v.shadowCameraTop,x.shadowCameraVisible=v.shadowCameraVisible,x.shadowDarkness=v.shadowDarkness,x.shadowBias=v.shadowCascadeBias[t],x.shadowMapWidth=v.shadowCascadeWidth[t],x.shadowMapHeight=v.shadowCascadeHeight[t],x.pointsWorld=[],x.pointsFrustum=[],u=x.pointsWorld,s=x.pointsFrustum;for(var y=0;8>y;y++)u[y]=new THREE.Vector3,s[y]=new THREE.Vector3;u=v.shadowCascadeNearZ[t],v=v.shadowCascadeFarZ[t],s[0].set(-1,-1,u),s[1].set(1,-1,u),s[2].set(-1,1,u),s[3].set(1,1,u),s[4].set(-1,-1,v),s[5].set(1,-1,v),s[6].set(-1,1,v),s[7].set(1,1,v),x.originalCamera=m,s=new THREE.Gyroscope,s.position=p.shadowCascadeOffset,s.add(x),s.add(x.target),m.add(s),p.shadowCascadeArray[r]=x,console.log("Created virtualLight",x)}t=p,u=r,v=t.shadowCascadeArray[u],v.position.copy(t.position),v.target.position.copy(t.target.position),v.lookAt(v.target),v.shadowCameraVisible=t.shadowCameraVisible,v.shadowDarkness=t.shadowDarkness,v.shadowBias=t.shadowCascadeBias[u],s=t.shadowCascadeNearZ[u],t=t.shadowCascadeFarZ[u],v=v.pointsFrustum,v[0].z=s,v[1].z=s,v[2].z=s,v[3].z=s,v[4].z=t,v[5].z=t,v[6].z=t,v[7].z=t,w[q]=x,q++}else w[q]=p,q++;for(n=0,o=w.length;o>n;n++){if(p=w[n],p.shadowMap||(r=THREE.LinearFilter,b.shadowMapType===THREE.PCFSoftShadowMap&&(r=THREE.NearestFilter),p.shadowMap=new THREE.WebGLRenderTarget(p.shadowMapWidth,p.shadowMapHeight,{minFilter:r,magFilter:r,format:THREE.RGBAFormat}),p.shadowMapSize=new THREE.Vector2(p.shadowMapWidth,p.shadowMapHeight),p.shadowMatrix=new THREE.Matrix4),!p.shadowCamera){if(p instanceof THREE.SpotLight)p.shadowCamera=new THREE.PerspectiveCamera(p.shadowCameraFov,p.shadowMapWidth/p.shadowMapHeight,p.shadowCameraNear,p.shadowCameraFar);else{if(!(p instanceof THREE.DirectionalLight)){console.error("Unsupported light type for shadow");continue}p.shadowCamera=new THREE.OrthographicCamera(p.shadowCameraLeft,p.shadowCameraRight,p.shadowCameraTop,p.shadowCameraBottom,p.shadowCameraNear,p.shadowCameraFar)}l.add(p.shadowCamera),!0===l.autoUpdate&&l.updateMatrixWorld()}if(p.shadowCameraVisible&&!p.cameraHelper&&(p.cameraHelper=new THREE.CameraHelper(p.shadowCamera),p.shadowCamera.add(p.cameraHelper)),p.isVirtual&&x.originalCamera==m){for(r=m,q=p.shadowCamera,s=p.pointsFrustum,v=p.pointsWorld,i.set(1/0,1/0,1/0),j.set(-(1/0),-(1/0),-(1/0)),t=0;8>t;t++)u=v[t],u.copy(s[t]),THREE.ShadowMapPlugin.__projector.unprojectVector(u,r),u.applyMatrix4(q.matrixWorldInverse),u.x<i.x&&(i.x=u.x),u.x>j.x&&(j.x=u.x),u.y<i.y&&(i.y=u.y),u.y>j.y&&(j.y=u.y),u.z<i.z&&(i.z=u.z),u.z>j.z&&(j.z=u.z);q.left=i.x,q.right=j.x,q.top=j.y,q.bottom=i.y,q.updateProjectionMatrix()}for(q=p.shadowMap,s=p.shadowMatrix,r=p.shadowCamera,r.position.getPositionFromMatr
15ix(p.matrixWorld),k.getPositionFromMatrix(p.target.matrixWorld),r.lookAt(k),r.updateMatrixWorld(),r.matrixWorldInverse.getInverse(r.matrixWorld),p.cameraHelper&&(p.cameraHelper.visible=p.shadowCameraVisible),p.shadowCameraVisible&&p.cameraHelper.update(),s.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),s.multiply(r.projectionMatrix),s.multiply(r.matrixWorldInverse),h.multiplyMatrices(r.projectionMatrix,r.matrixWorldInverse),g.setFromMatrix(h),b.setRenderTarget(q),b.clear(),v=l.__webglObjects,p=0,q=v.length;q>p;p++)t=v[p],s=t.object,t.render=!1,!s.visible||!s.castShadow||(s instanceof THREE.Mesh||s instanceof THREE.ParticleSystem)&&s.frustumCulled&&!g.intersectsObject(s)||(s._modelViewMatrix.multiplyMatrices(r.matrixWorldInverse,s.matrixWorld),t.render=!0);for(p=0,q=v.length;q>p;p++)t=v[p],t.render&&(s=t.object,t=t.buffer,y=s.material instanceof THREE.MeshFaceMaterial?s.material.materials[0]:s.material,u=0<s.geometry.morphTargets.length&&y.morphTargets,y=s instanceof THREE.SkinnedMesh&&y.skinning,u=s.customDepthMaterial?s.customDepthMaterial:y?u?f:e:u?d:c,t instanceof THREE.BufferGeometry?b.renderBufferDirect(r,l.__lights,null,u,t,s):b.renderBuffer(r,l.__lights,null,u,t,s));for(v=l.__webglObjectsImmediate,p=0,q=v.length;q>p;p++)t=v[p],s=t.object,s.visible&&s.castShadow&&(s._modelViewMatrix.multiplyMatrices(r.matrixWorldInverse,s.matrixWorld),b.renderImmediateObject(r,l.__lights,null,c,s))}n=b.getClearColor(),o=b.getClearAlpha(),a.clearColor(n.r,n.g,n.b,o),a.enable(a.BLEND),b.shadowMapCullFace===THREE.CullFaceFront&&a.cullFace(a.BACK)}},THREE.ShadowMapPlugin.__projector=new THREE.Projector,THREE.SpritePlugin=function(){function a(a,b){return a.z!==b.z?b.z-a.z:b.id-a.id}var b,c,d,e,f,g,h,i,j,k;this.init=function(a){b=a.context,c=a,d=a.getPrecision(),e=new Float32Array(16),f=new Uint16Array(6),a=0,e[a++]=-1,e[a++]=-1,e[a++]=0,e[a++]=0,e[a++]=1,e[a++]=-1,e[a++]=1,e[a++]=0,e[a++]=1,e[a++]=1,e[a++]=1,e[a++]=1,e[a++]=-1,e[a++]=1,e[a++]=0,e[a++]=1,a=0,f[a++]=0,f[a++]=1,f[a++]=2,f[a++]=0,f[a++]=2,f[a++]=3,g=b.createBuffer(),h=b.createBuffer(),b.bindBuffer(b.ARRAY_BUFFER,g),b.bufferData(b.ARRAY_BUFFER,e,b.STATIC_DRAW),b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,h),b.bufferData(b.ELEMENT_ARRAY_BUFFER,f,b.STATIC_DRAW);var a=THREE.ShaderSprite.sprite,l=b.createProgram(),m=b.createShader(b.FRAGMENT_SHADER),n=b.createShader(b.VERTEX_SHADER),o="precision "+d+" float;\n";b.shaderSource(m,o+a.fragmentShader),b.shaderSource(n,o+a.vertexShader),b.compileShader(m),b.compileShader(n),b.attachShader(l,m),b.attachShader(l,n),b.linkProgram(l),i=l,j={},k={},j.position=b.getAttribLocation(i,"position"),j.uv=b.getAttribLocation(i,"uv"),k.uvOffset=b.getUniformLocation(i,"uvOffset"),k.uvScale=b.getUniformLocation(i,"uvScale"),k.rotation=b.getUniformLocation(i,"rotation"),k.scale=b.getUniformLocation(i,"scale"),k.alignment=b.getUniformLocation(i,"alignment"),k.color=b.getUniformLocation(i,"color"),k.map=b.getUniformLocation(i,"map"),k.opacity=b.getUniformLocation(i,"opacity"),k.useScreenCoordinates=b.getUniformLocation(i,"useScreenCoordinates"),k.sizeAttenuation=b.getUniformLocation(i,"sizeAttenuation"),k.screenPosition=b.getUniformLocation(i,"screenPosition"),k.modelViewMatrix=b.getUniformLocation(i,"modelViewMatrix"),k.projectionMatrix=b.getUniformLocation(i,"projectionMatrix"),k.fogType=b.getUniformLocation(i,"fogType"),k.fogDensity=b.getUniformLocation(i,"fogDensity"),k.fogNear=b.getUniformLocation(i,"fogNear"),k.fogFar=b.getUniformLocation(i,"fogFar"),k.fogColor=b.getUniformLocation(i,"fogColor"),k.alphaTest=b.getUniformLocation(i,"alphaTest")},this.render=function(d,e,f,l){var m=d.__webglSprites,n=m.length;if(n){var o=j,p=k,q=l/f,f=.5*f,r=.5*l;b.useProgram(i),b.enableVertexAttribArray(o.position),b.enableVertexAttribArray(o.uv),b.disable(b.CULL_FACE),b.enable(b.BLEND),b.bindBuffer(b.ARRAY_BUFFER,g),b.vertexAttribPointer(o.position,2,b.FLOAT,!1,16,0),b.vertexAttribPointer(o.uv,2,b.FLOAT,!1,16,8),b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,h),b.uniformMatrix4fv(p.projectionMatrix,!1,e.projectionMatrix.elements),b.activeTexture(b.TEXTURE0),b.uniform1i(p.map,0);var s=o=0,t=d.fog;t?(b.uniform3f(p.fogColor,t.color.r,t.color.g,t.color.b),t instanceof THREE.Fog?(b.uniform1f(p.fogNear,t.near),b.uniform1f(p.fogFar,t.far),b.uniform1i(p.fogType,1),s=o=1):t instanceof THREE.FogExp2&&(b.uniform1f(p.fogDensity,t.density),b.uniform1i(p.fogType,2),s=o=2)):(b.uniform1i(p.fogType,0),s=o=0);for(var u,v,w=[],t=0;n>t;t++)u=m[t],v=u.material,u.visible&&0!==v.opacity&&(v.useScreenCoordinates?u.z=-u.position.z:(u._modelViewMatrix.multiplyMatrices(e.matrixWorldInverse,u.matrixWorld),u.z=-u._modelViewMatrix.elements[14]));for(m.sort(a),t=0;n>t;t++)u=m[t],v=u.material,u.visible&&0!==v.opacity&&v.map&&v.map.image&&v.map.image.width&&(b.uniform1f(p.alphaTest,v.alphaTest),!0===v.useScreenCoordinates?(b.uniform1i(p.useScreenCoordinates,1),b.uniform3f(p.screenPosition,(u.position.x*c.devicePixelRatio-f)/f,(r-u.position.y*c.devicePixelRatio)/r,Math.max(0,Math.min(1,u.position.z))),w[0]=c.devicePixelRatio,w[1]=c.devicePixelRatio):(b.uniform1i(p.useScreenCoordinates,0),b.uniform1i(p.sizeAttenuation,v.sizeAttenuation?1:0),b.uniformMatrix4fv(p.modelViewMatrix,!1,u._modelViewMatrix.elements),w[0]=1,w[1]=1),e=d.fog&&v.fog?s:0,o!==e&&(b.uniform1i(p.fogType,e),o=e),e=1/(v.scaleByViewport?l:1),w[0]*=e*q*u.scale.x,w[1]
15*=e*u.scale.y,b.uniform2f(p.uvScale,v.uvScale.x,v.uvScale.y),b.uniform2f(p.uvOffset,v.uvOffset.x,v.uvOffset.y),b.uniform2f(p.alignment,v.alignment.x,v.alignment.y),b.uniform1f(p.opacity,v.opacity),b.uniform3f(p.color,v.color.r,v.color.g,v.color.b),b.uniform1f(p.rotation,u.rotation),b.uniform2fv(p.scale,w),c.setBlending(v.blending,v.blendEquation,v.blendSrc,v.blendDst),c.setDepthTest(v.depthTest),c.setDepthWrite(v.depthWrite),c.setTexture(v.map,0),b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0));b.enable(b.CULL_FACE)}}},THREE.DepthPassPlugin=function(){this.enabled=!1,this.renderTarget=null;var a,b,c,d,e,f,g=new THREE.Frustum,h=new THREE.Matrix4;this.init=function(g){a=g.context,b=g;var g=THREE.ShaderLib.depthRGBA,h=THREE.UniformsUtils.clone(g.uniforms);c=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h}),d=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,morphTargets:!0}),e=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,skinning:!0}),f=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,morphTargets:!0,skinning:!0}),c._shadowPass=!0,d._shadowPass=!0,e._shadowPass=!0,f._shadowPass=!0},this.render=function(a,b){this.enabled&&this.update(a,b)},this.update=function(i,j){var k,l,m,n,o,p;for(a.clearColor(1,1,1,1),a.disable(a.BLEND),b.setDepthTest(!0),!0===i.autoUpdate&&i.updateMatrixWorld(),j.matrixWorldInverse.getInverse(j.matrixWorld),h.multiplyMatrices(j.projectionMatrix,j.matrixWorldInverse),g.setFromMatrix(h),b.setRenderTarget(this.renderTarget),b.clear(),p=i.__webglObjects,k=0,l=p.length;l>k;k++)m=p[k],o=m.object,m.render=!1,!o.visible||(o instanceof THREE.Mesh||o instanceof THREE.ParticleSystem)&&o.frustumCulled&&!g.intersectsObject(o)||(o._modelViewMatrix.multiplyMatrices(j.matrixWorldInverse,o.matrixWorld),m.render=!0);var q;for(k=0,l=p.length;l>k;k++)m=p[k],!m.render||(o=m.object,m=m.buffer,o instanceof THREE.ParticleSystem&&!o.customDepthMaterial)||((q=o.material instanceof THREE.MeshFaceMaterial?o.material.materials[0]:o.material)&&b.setMaterialFaces(o.material),n=0<o.geometry.morphTargets.length&&q.morphTargets,q=o instanceof THREE.SkinnedMesh&&q.skinning,n=o.customDepthMaterial?o.customDepthMaterial:q?n?f:e:n?d:c,m instanceof THREE.BufferGeometry?b.renderBufferDirect(j,i.__lights,null,n,m,o):b.renderBuffer(j,i.__lights,null,n,m,o));for(p=i.__webglObjectsImmediate,k=0,l=p.length;l>k;k++)m=p[k],o=m.object,o.visible&&(o._modelViewMatrix.multiplyMatrices(j.matrixWorldInverse,o.matrixWorld),b.renderImmediateObject(j,i.__lights,null,c,o));k=b.getClearColor(),l=b.getClearAlpha(),a.clearColor(k.r,k.g,k.b,l),a.enable(a.BLEND)}},THREE.ShaderFlares={lensFlareVertexTexture:{vertexShader:"uniform lowp int renderType;\nuniform vec3 screenPosition;\nuniform vec2 scale;\nuniform float rotation;\nuniform sampler2D occlusionMap;\nattribute vec2 position;\nattribute vec2 uv;\nvarying vec2 vUV;\nvarying float vVisibility;\nvoid main() {\nvUV = uv;\nvec2 pos = position;\nif( renderType == 2 ) {\nvec4 visibility = texture2D( occlusionMap, vec2( 0.1, 0.1 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.5, 0.1 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.9, 0.1 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.9, 0.5 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.9, 0.9 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.5, 0.9 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.1, 0.9 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.1, 0.5 ) );\nvisibility += texture2D( occlusionMap, vec2( 0.5, 0.5 ) );\nvVisibility = visibility.r / 9.0;\nvVisibility *= 1.0 - visibility.g / 9.0;\nvVisibility *= visibility.b / 9.0;\nvVisibility *= 1.0 - visibility.a / 9.0;\npos.x = cos( rotation ) * position.x - sin( rotation ) * position.y;\npos.y = sin( rotation ) * position.x + cos( rotation ) * position.y;\n}\ngl_Position = vec4( ( pos * scale + screenPosition.xy ).xy, screenPosition.z, 1.0 );\n}",fragmentShader:"uniform lowp int renderType;\nuniform sampler2D map;\nuniform float opacity;\nuniform vec3 color;\nvarying vec2 vUV;\nvarying float vVisibility;\nvoid main() {\nif( renderType == 0 ) {\ngl_FragColor = vec4( 1.0, 0.0, 1.0, 0.0 );\n} else if( renderType == 1 ) {\ngl_FragColor = texture2D( map, vUV );\n} else {\nvec4 texture = texture2D( map, vUV );
15\ntexture.a *= opacity * vVisibility;\ngl_FragColor = texture;\ngl_FragColor.rgb *= color;\n}\n}"},lensFlare:{vertexShader:"uniform lowp int renderType;\nuniform vec3 screenPosition;\nuniform vec2 scale;\nuniform float rotation;\nattribute vec2 position;\nattribute vec2 uv;\nvarying vec2 vUV;\nvoid main() {\nvUV = uv;\nvec2 pos = position;\nif( renderType == 2 ) {\npos.x = cos( rotation ) * position.x - sin( rotation ) * position.y;\npos.y = sin( rotation ) * position.x + cos( rotation ) * position.y;\n}\ngl_Position = vec4( ( pos * scale + screenPosition.xy ).xy, screenPosition.z, 1.0 );\n}",fragmentShader:"precision mediump float;\nuniform lowp int renderType;\nuniform sampler2D map;\nuniform sampler2D occlusionMap;\nuniform float opacity;\nuniform vec3 color;\nvarying vec2 vUV;\nvoid main() {\nif( renderType == 0 ) {\ngl_FragColor = vec4( texture2D( map, vUV ).rgb, 0.0 );\n} else if( renderType == 1 ) {\ngl_FragColor = texture2D( map, vUV );\n} else {\nfloat visibility = texture2D( occlusionMap, vec2( 0.5, 0.1 ) ).a;\nvisibility += texture2D( occlusionMap, vec2( 0.9, 0.5 ) ).a;\nvisibility += texture2D( occlusionMap, vec2( 0.5, 0.9 ) ).a;\nvisibility += texture2D( occlusionMap, vec2( 0.1, 0.5 ) ).a;\nvisibility = ( 1.0 - visibility / 4.0 );\nvec4 texture = texture2D( map, vUV );\ntexture.a *= opacity * visibility;\ngl_FragColor = texture;\ngl_FragColor.rgb *= color;\n}\n}"}},THREE.ShaderSprite={sprite:{vertexShader:"uniform int useScreenCoordinates;\nuniform int sizeAttenuation;\nuniform vec3 screenPosition;\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\nuniform float rotation;\nuniform vec2 scale;\nuniform vec2 alignment;\nuniform vec2 uvOffset;\nuniform vec2 uvScale;\nattribute vec2 position;\nattribute vec2 uv;\nvarying vec2 vUV;\nvoid main() {\nvUV = uvOffset + uv * uvScale;\nvec2 alignedPosition = position + alignment;\nvec2 rotatedPosition;\nrotatedPosition.x = ( cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y ) * scale.x;\nrotatedPosition.y = ( sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y ) * scale.y;\nvec4 finalPosition;\nif( useScreenCoordinates != 0 ) {\nfinalPosition = vec4( screenPosition.xy + rotatedPosition, screenPosition.z, 1.0 );\n} else {\nfinalPosition = projectionMatrix * modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\nfinalPosition.xy += rotatedPosition * ( sizeAttenuation == 1 ? 1.0 : finalPosition.z );\n}\ngl_Position = finalPosition;\n}",fragmentShader:"uniform vec3 color;\nuniform sampler2D map;\nuniform float opacity;\nuniform int fogType;\nuniform vec3 fogColor;\nuniform float fogDensity;\nuniform float fogNear;\nuniform float fogFar;\nuniform float alphaTest;\nvarying vec2 vUV;\nvoid main() {\nvec4 texture = texture2D( map, vUV );\nif ( texture.a < alphaTest ) discard;\ngl_FragColor = vec4( color * texture.xyz, texture.a * opacity );\nif ( fogType > 0 ) {\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\nfloat fogFactor = 0.0;\nif ( fogType == 1 ) {\nfogFactor = smoothstep( fogNear, fogFar, depth );\n} else {\nconst float LOG2 = 1.442695;\nfloat fogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\nfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n}\ngl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n}\n}"}},$(function(){function a(){clearInterval(d),d=setInterval(function(){c++,c>=b&&(c=0),$(".svg-tooltip").animate({opacity:0}
15,100),$(".svg-tooltip").eq(c).animate({opacity:1},100)},5e3)}var b=$(".svg-tooltip").length,c=0,d=null,e=null;e=setTimeout(a,500),$(".svg-hover").on("mouseenter",function(){var a=$(this).attr("data");clearInterval(d),clearInterval(e),$(".svg-tooltip").css({opacity:0}),$("."+a).animate({opacity:1},100)}),$(".svg-hover").on("mouseleave",function(){$(".svg-tooltip").css({opacity:0}),a()})}),$(document).ready(function(){function a(){var a={},b=navigator.userAgent.toLowerCase(),c=/(msie|firefox|chrome|opera|version).*?([\d.]+)/,d=b.match(c);return a.browser=d[1].replace(/version/,"safari"),a}const b=navigator.userAgent.match(/AppleWebKit.*Mobile.*/);b&&($("#wavesi").empty(),$("#step-i2").css({background:"url(/images/i2-mobile.png) no-repeat"}));var c=a();"safari"===c.browser&&$(".fuckll2").addClass("fucksafari");var d=0;$("#fuckwork li").click(function(){$(this).addClass("on").siblings().removeClass("on"),$("#fuckimg img").siblings().fadeOut(500),$("#fuckimg img").eq($(this).attr("dataimg")).fadeIn(500)}),setInterval(function(){d>3&&(d=0),$($("#fuckwork li")[d]).click(),d++},4e3);var e=0;$("#fuckwork1 li").click(function(){$(this).addClass("on").siblings().removeClass("on"),$("#fuckimg1 img").siblings().fadeOut(500),$("#fuckimg1 img").eq($(this).attr("dataimg")).fadeIn(500)}),setInterval(function(){e>3&&(e=0),$($("#fuckwork1 li")[e]).click(),e++},4e3),$(".fuckll").hover(function(){$(".fuckll").css({transform:"translate3d(0, -2px, 0)","-webkit-transform":"translate3d(0, -2px, 0)","-moz-transform":"translate3d(0, -2px, 0)","-o-transform":"translate3d(0, -2px, 0)","-ms-transform":"translate3d(0, -2px, 0)"})},function(){$(".fuckll").css("transform","translate3d(0, 0px, 0)")}),$(".fuckll1").hover(function(){$(".fuckll1").css({transform:"translate3d(0, -2px, 0)","-webkit-transform":"translate3d(0, -2px, 0)","-moz-transform":"translate3d(0, -2px, 0)","-o-transform":"translate3d(0, -2px, 0)","-ms-transform":"translate3d(0, -2px, 0)"})},function(){$(".fuckll1").css("transform","translate3d(0, 0px, 0)")}),$(".fuckll2").hover(function(){$(".fuckll2").css({"-webkit-transform":"translate3d(0, -2px, 0)","-moz-transform":"translate3d(0, -2px, 0)","-o-transform":"translate3d(0, -2px, 0)","-ms-transform":"translate3d(0, -2px, 0)",transform:"translate3d(0, -2px, 0)"})},function(){$(".fuckll2").css({"-webkit-transform":"translate3d(0, 0px, 0)","-moz-transform":"translate3d(0, 0px, 0)","-o-transform":"translate3d(0, 0px, 0)","-ms-transform":"translate3d(0, 0px, 0)",transform:"translate3d(0, 0px, 0)"})}),$("#product").hover(function(){},function(){$(".product").removeClass("open")}),$("#solution").hover(function(){},function(){$(".solution").removeClass("open")}),$("#Story").hover(function(){},function(){$(".Story").removeClass("open")})}),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Vue=b()}(this,function(){"use strict";function a(a){return null==a?"":"object"==typeof a?JSON.stringify(a,null,2):String(a)}function b(a){var b=parseFloat(a);return isNaN(b)?a:b}function c(a,b){for(var c=Object.create(null),d=a.split(","),e=0;e<d.length;e++)c[d[e]]=!0;return b?function(a){return c[a.toLowerCase()]}:function(a){return c[a]}}function d(a,b){if(a.length){var c=a.indexOf(b);if(c>-1)return a.splice(c,1)}}function e(a,b){return Qe.call(a,b)}function f(a){return"string"==typeof a||"number"==typeof a}function g(a){var b=Object.create(null);return function(c){var d=b[c];return d||(b[c]=a(c))}}function h(a,b){function c(c){var d=arguments.length;return d?d>1?a.apply(b,arguments):a.call(b,c):a.call(b)}return c._length=a.length,c}function i(a,b){b=b||0;for(var c=a.length-b,d=new Array(c);c--;)d[c]=a[c+b];return d}function j(a,b){for(var c in b)a[c]=b[c];return a}function k(a){return null!==a&&"object"==typeof a}function l(a){return We.call(a)===Xe}function m(a){for(var b={},c=0;c<a.length;c++)a[c]&&j(b,a[c]);return b}function n(){}function o(a){return a.reduce(function(a,b){return a.concat(b.staticKeys||[])},[]).join(",")}function p(a,b){var c=k(a),d=k(b);if(!c||!d)return c||d?!1:String(a)===String(b);try{return JSON.stringify(a)===JSON.stringify(b)}catch(e){return a===b}}function q(a,b){for(var c=0;c<a.length;c++)if(p(a[c],b))return c;return-1}function r(a){var b=!1;return function(){b||(b=!0,a())}}function s(a){return/native code/.test(a.toString())}function t(a){var b=(a+"").charCodeAt(0);return 36===b||95===b}function u(a,b,c,d){Object.defineProperty(a,b,{value:c,enumerable:!!d,writable:!0,configurable:!0})}function v(a){if(!qf.test(a)){var b=a.split(".");return function(a){for(var c=0;c<b.length;c++){if(!a)return;a=a[b[c]]}return a}}}function w(a){yf.target&&zf.push(yf.target),yf.target=a}function x(){yf.target=zf.pop()}function y(a,b){a.__proto__=b}function z(a,b,c){for(var d=0,e=c.length;e>d;d++){var f=c[d];u(a,f,b[f])}}function A(a,b){if(k(a)){var c;return e(a,"__ob__")&&a.__ob__ instanceof Ef?c=a.__ob__:Df.shouldConvert&&!jf()&&(Array.isArray(a)||l(a))&&Object.isExtensible(a)&&!a._isVue&&(c=new Ef(a)),b&&c&&c.vmCount++,c}}function B(a,b,c,d){var e=new yf,f=Object.getOwnPropertyDescriptor(a,b);if(!f||f.configurable!==!1){var g=f&&f.get,h=f&&f.set,i=A(c);Object.defineProperty(a,b,{enumerable:!0,configurable:!0,get:function(){var b=g?g.call(a):c;
15return yf.target&&(e.depend(),i&&i.dep.depend(),Array.isArray(b)&&E(b)),b},set:function(b){var f=g?g.call(a):c;b===f||b!==b&&f!==f||(d&&d(),h?h.call(a,b):c=b,i=A(b),e.notify())}})}}function C(a,b,c){if(Array.isArray(a))return a.length=Math.max(a.length,b),a.splice(b,1,c),c;if(e(a,b))return a[b]=c,c;var d=a.__ob__;return a._isVue||d&&d.vmCount?(!0&&rf("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),c):d?(B(d.value,b,c),d.dep.notify(),c):(a[b]=c,c)}function D(a,b){if(Array.isArray(a))return void a.splice(b,1);var c=a.__ob__;return a._isVue||c&&c.vmCount?void(!0&&rf("Avoid deleting properties on a Vue instance or its root $data - just set it to null.")):void(e(a,b)&&(delete a[b],c&&c.dep.notify()))}function E(a){for(var b=void 0,c=0,d=a.length;d>c;c++)b=a[c],b&&b.__ob__&&b.__ob__.dep.depend(),Array.isArray(b)&&E(b)}function F(a,b){if(!b)return a;for(var c,d,f,g=Object.keys(b),h=0;h<g.length;h++)c=g[h],d=a[c],f=b[c],e(a,c)?l(d)&&l(f)&&F(d,f):C(a,c,f);return a}function G(a,b){return b?a?a.concat(b):Array.isArray(b)?b:[b]:a}function H(a,b){var c=Object.create(a||null);return b?j(c,b):c}function I(a){for(var b in a.components){var c=b.toLowerCase();(Pe(c)||$e.isReservedTag(c))&&rf("Do not use built-in or reserved HTML elements as component id: "+b)}}function J(a){var b=a.props;if(b){var c,d,e,f={};if(Array.isArray(b))for(c=b.length;c--;)d=b[c],"string"==typeof d?(e=Se(d),f[e]={type:null}):rf("props must be strings when using array syntax.");else if(l(b))for(var g in b)d=b[g],e=Se(g),f[e]=l(d)?d:{type:d};a.props=f}}function K(a){var b=a.directives;if(b)for(var c in b){var d=b[c];"function"==typeof d&&(b[c]={bind:d,update:d})}}function L(a,b,c){function d(d){var e=Ff[d]||Hf;k[d]=e(a[d],b[d],c,d)}I(b),J(b),K(b);var f=b["extends"];if(f&&(a="function"==typeof f?L(a,f.options,c):L(a,f,c)),b.mixins)for(var g=0,h=b.mixins.length;h>g;g++){var i=b.mixins[g];i.prototype instanceof ob&&(i=i.options),a=L(a,i,c)}var j,k={};for(j in a)d(j);for(j in b)e(a,j)||d(j);return k}function M(a,b,c,d){if("string"==typeof c){var f=a[b];if(e(f,c))return f[c];var g=Se(c);if(e(f,g))return f[g];var h=Te(g);if(e(f,h))return f[h];var i=f[c]||f[g]||f[h]; 16 17return d&&!i&&rf("Failed to resolve "+b.slice(0,-1)+": "+c,a),i}}function N(a,b,c,d){var f=b[a],g=!e(c,a),h=c[a];if(S(Boolean,f.type)&&(g&&!e(f,"default")?h=!1:S(String,f.type)||""!==h&&h!==Ve(a)||(h=!0)),void 0===h){h=O(d,f,a);var i=Df.shouldConvert;Df.shouldConvert=!0,A(h),Df.shouldConvert=i}return P(f,a,h,d,g),h}function O(a,b,c){if(!e(b,"default"))return void 0;var d=b["default"];return k(d)&&rf('Invalid default value for prop "'+c+'": Props with type Object/Array must use a factory function to return the default value.',a),a&&a.$options.propsData&&void 0===a.$options.propsData[c]&&void 0!==a._props[c]?a._props[c]:"function"==typeof d&&"Function"!==R(b.type)?d.call(a):d}function P(a,b,c,d,e){if(a.required&&e)return void rf('Missing required prop: "'+b+'"',d);if(null!=c||a.required){var f=a.type,g=!f||f===!0,h=[];if(f){Array.isArray(f)||(f=[f]);for(var i=0;i<f.length&&!g;i++){var j=Q(c,f[i]);h.push(j.expectedType||""),g=j.valid}}if(!g)return void rf('Invalid prop: type check failed for prop "'+b+'". Expected '+h.map(Te).join(", ")+", got "+Object.prototype.toString.call(c).slice(8,-1)+".",d);var k=a.validator;k&&(k(c)||rf('Invalid prop: custom validator check failed for prop "'+b+'".',d))}}function Q(a,b){var c,d=R(b);return c="String"===d?typeof a==(d="string"):"Number"===d?typeof a==(d="number"):"Boolean"===d?typeof a==(d="boolean"):"Function"===d?typeof a==(d="function"):"Object"===d?l(a):"Array"===d?Array.isArray(a):a instanceof b,{valid:c,expectedType:d}}function R(a){var b=a&&a.toString().match(/^\s*function (\w+)/);return b&&b[1]}function S(a,b){if(!Array.isArray(b))return R(b)===R(a);for(var c=0,d=b.length;d>c;c++)if(R(b[c])===R(a))return!0;return!1}function T(a,b,c){if($e.errorHandler)$e.errorHandler.call(null,a,b,c);else{if(rf("Error in "+c+":",b),!af||"undefined"==typeof console)throw a;console.error(a)}}function U(a){return new Of(void 0,void 0,void 0,String(a))}function V(a){var b=new Of(a.tag,a.data,a.children,a.text,a.elm,a.context,a.componentOptions);return b.ns=a.ns,b.isStatic=a.isStatic,b.key=a.key,b.isCloned=!0,b}function W(a){for(var b=a.length,c=new Array(b),d=0;b>d;d++)c[d]=V(a[d]);return c}function X(a){function b(){var a=arguments,c=b.fns;if(!Array.isArray(c))return c.apply(null,arguments);for(var d=0;d<c.length;d++)c[d].apply(null,a)}return b.fns=a,b}function Y(a,b,c,d,e){var f,g,h,i;
17for(f in a)g=a[f],h=b[f],i=Sf(f),g?h?g!==h&&(h.fns=g,a[f]=h):(g.fns||(g=a[f]=X(g)),c(i.name,g,i.once,i.capture)):!0&&rf('Invalid handler for event "'+i.name+'": got '+String(g),e);for(f in b)a[f]||(i=Sf(f),d(i.name,b[f],i.capture))}function Z(a,b,c){function e(){c.apply(this,arguments),d(f.fns,e)}var f,g=a[b];g?g.fns&&g.merged?(f=g,f.fns.push(e)):f=X([g,e]):f=X([e]),f.merged=!0,a[b]=f}function $(a){for(var b=0;b<a.length;b++)if(Array.isArray(a[b]))return Array.prototype.concat.apply([],a);return a}function _(a){return f(a)?[U(a)]:Array.isArray(a)?aa(a):void 0}function aa(a,b){var c,d,e,g=[];for(c=0;c<a.length;c++)d=a[c],null!=d&&"boolean"!=typeof d&&(e=g[g.length-1],Array.isArray(d)?g.push.apply(g,aa(d,(b||"")+"_"+c)):f(d)?e&&e.text?e.text+=String(d):""!==d&&g.push(U(d)):d.text&&e&&e.text?g[g.length-1]=U(e.text+d.text):(d.tag&&null==d.key&&null!=b&&(d.key="__vlist"+b+"_"+c+"__"),g.push(d)));return g}function ba(a){return a&&a.filter(function(a){return a&&a.componentOptions})[0]}function ca(a){a._events=Object.create(null),a._hasHookEvent=!1;var b=a.$options._parentListeners;b&&fa(a,b)}function da(a,b,c){c?Qf.$once(a,b):Qf.$on(a,b)}function ea(a,b){Qf.$off(a,b)}function fa(a,b,c){Qf=a,Y(b,c||{},da,ea,a)}function ga(a){var b=/^hook:/;a.prototype.$on=function(a,c){var d=this,e=this;if(Array.isArray(a))for(var f=0,g=a.length;g>f;f++)d.$on(a[f],c);else(e._events[a]||(e._events[a]=[])).push(c),b.test(a)&&(e._hasHookEvent=!0);return e},a.prototype.$once=function(a,b){function c(){d.$off(a,c),b.apply(d,arguments)}var d=this;return c.fn=b,d.$on(a,c),d},a.prototype.$off=function(a,b){var c=this,d=this;if(!arguments.length)return d._events=Object.create(null),d;if(Array.isArray(a)){for(var e=0,f=a.length;f>e;e++)c.$off(a[e],b);return d}var g=d._events[a];if(!g)return d;if(1===arguments.length)return d._events[a]=null,d;for(var h,i=g.length;i--;)if(h=g[i],h===b||h.fn===b){g.splice(i,1);break}return d},a.prototype.$emit=function(a){var b=this,c=b._events[a];if(c){c=c.length>1?i(c):c;for(var d=i(arguments,1),e=0,f=c.length;f>e;e++)c[e].apply(b,d)}return b}}function ha(a,b){var c={};if(!a)return c;for(var d,e,f=[],g=0,h=a.length;h>g;g++)if(e=a[g],(e.context===b||e.functionalContext===b)&&e.data&&(d=e.data.slot)){var i=c[d]||(c[d]=[]);"template"===e.tag?i.push.apply(i,e.children):i.push(e)}else f.push(e);return f.every(ia)||(c["default"]=f),c}function ia(a){return a.isComment||" "===a.text}function ja(a){for(var b={},c=0;c<a.length;c++)b[a[c][0]]=a[c][1];return b}function ka(a){var b=a.$options,c=b.parent;if(c&&!b["abstract"]){for(;c.$options["abstract"]&&c.$parent;)c=c.$parent;c.$children.push(a)}a.$parent=c,a.$root=c?c.$root:a,a.$children=[],a.$refs={},a._watcher=null,a._inactive=null,a._directInactive=!1,a._isMounted=!1,a._isDestroyed=!1,a._isBeingDestroyed=!1}function la(a){a.prototype._update=function(a,b){var c=this;c._isMounted&&ra(c,"beforeUpdate");var d=c.$el,e=c._vnode,f=Tf;Tf=c,c._vnode=a,c.$el=e?c.__patch__(e,a):c.__patch__(c.$el,a,b,!1,c.$options._parentElm,c.$options._refElm),Tf=f,d&&(d.__vue__=null),c.$el&&(c.$el.__vue__=c),c.$vnode&&c.$parent&&c.$vnode===c.$parent._vnode&&(c.$parent.$el=c.$el)},a.prototype.$forceUpdate=function(){var a=this;a._watcher&&a._watcher.update()},a.prototype.$destroy=function(){var a=this;if(!a._isBeingDestroyed){ra(a,"beforeDestroy"),a._isBeingDestroyed=!0;var b=a.$parent;!b||b._isBeingDestroyed||a.$options["abstract"]||d(b.$children,a),a._watcher&&a._watcher.teardown();for(var c=a._watchers.length;c--;)a._watchers[c].teardown();a._data.__ob__&&a._data.__ob__.vmCount--,a._isDestroyed=!0,ra(a,"destroyed"),a.$off(),a.$el&&(a.$el.__vue__=null),a.__patch__(a._vnode,null)}}}function ma(a,b,c){a.$el=b,a.$options.render||(a.$options.render=Rf,a.$options.template&&"#"!==a.$options.template.charAt(0)||a.$options.el||b?rf("You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.",a):rf("Failed to mount component: template or render function not defined.",a)),ra(a,"beforeMount");var d;return d=$e.performance&&nf?function(){var b=a._name,d="start "+b,e="end "+b;nf.mark(d);var f=a._render();nf.mark(e),nf.measure(b+" render",d,e),nf.mark(d),a._update(f,c),nf.mark(e),nf.measure(b+" patch",d,e)}:function(){a._update(a._render(),c)},a._watcher=new _f(a,d,n),c=!1,null==a.$vnode&&(a._isMounted=!0,ra(a,"mounted")),a}function na(a,b,c,d,e){var f=!!(e||a.$options._renderChildren||d.data.scopedSlots||a.$scopedSlots!==pf);if(a.$options._parentVnode=d,a.$vnode=d,a._vnode&&(a._vnode.parent=d),a.$options._renderChildren=e,b&&a.$options.props){Df.shouldConvert=!1,Df.isSettingProps=!0;for(var g=a._props,h=a.$options._propKeys||[],i=0;i<h.length;i++){var j=h[i];g[j]=N(j,a.$options.props,b,a)}Df.shouldConvert=!0,Df.isSettingProps=!1,a.$options.propsData=b}if(c){var k=a.$options._parentListeners;a.$options._parentListeners=c,fa(a,c,k)}f&&(a.$slots=ha(e,d.context),a.$forceUpdate())}function oa(a){for(;a&&(a=a.$parent);)if(a._inactive)return!0;return!1}function pa(a,b){if(b){if(a._directInactive=!1,oa(a))return}else if(a._directInactive)return;if(a._inactive||null==a._inactive){a._inactive=!1;for(var c=0;c<a.$children.length;c++)pa(a.$children[c]);ra(a,"activated")}}function qa(a,b){if(!(b&&(a._directInactive=!0,oa(a))||a._inactive)){a._inactive=!0;for(var c=0;c<a.$children.length;c++)qa(a.$children[c]);ra(a,"deactivated")}}function ra(a,b){var c=a.$options[b];if(c)for(var d=0,e=c.length;e>d;d++)try{c[d].call(a)}catch(f){T(f,a,b+" hook")}a._hasHookEvent&&a.$emit("hook:"+b)}function sa(){Uf.length=0,Vf={},Wf={},Xf=Yf=!1}function ta(){Yf=!0;var a,b,c;for(Uf.sort(function(a,b){return a.id-b.id}),Zf=0;Zf<Uf.length;Zf++)if(a=Uf[Zf],b=a.id,Vf[b]=null,a.run(),null!=Vf[b]&&(Wf[b]=(Wf[b]||0)+1,Wf[b]>$e._maxUpdateCount)){rf("You may have an infinite update loop "+(a.user?'in watcher with expression "'+a.expression+'"':"in a component render function."),a.vm);break}for(Zf=Uf.length;Zf--;)a=Uf[Zf],c=a.vm,c._watcher===a&&c._isMounted&&ra(c,"updated");kf&&$e.devtools&&kf.emit("flush"),sa()}function ua(a){var b=a.id;if(null==Vf[b]){if(Vf[b]=!0,Yf){for(var c=Uf.length-1;c>=0&&Uf[c].id>a.id;)c--;Uf.splice(Math.max(c,Zf)+1,0,a)}else Uf.push(a);Xf||(Xf=!0,mf(ta))}}function va(a){ag.clear(),wa(a,ag)}function wa(a,b){var c,d,e=Array.isArray(a);if((e||k(a))&&Object.isExtensible(a)){if(a.__ob__){var f=a.__ob__.dep.id;if(b.has(f))return;b.add(f)}if(e)for(c=a.length;c--;)wa(a[c],b);else for(d=Object.keys(a),c=d.length;c--;)wa(a[d[c]],b)}}function xa(a,b,c){bg.get=function(){return this[b][c]},bg.set=function(a){this[b][c]=a},Object.defineProperty(a,c,bg)}function ya(a){a._watchers=[];var b=a.$options;b.props&&za(a,b.props),b.methods&&Ea(a,b.methods),b.data?Aa(a):A(a._data={},!0),b.computed&&Ba(a,b.computed),b.watch&&Fa(a,b.watch)}function za(a,b){var c=a.$options.propsData||{},d=a._props={},e=a.$options._propKeys=[],f=!a.$parent;Df.shouldConvert=f;var g=function(f){e.push(f);var g=N(f,b,c,a);cg[f]&&rf('"'+f+'" is a reserved attribute and cannot be used as component prop.',a),B(d,f,g,function(){a.$parent&&!Df.isSettingProps&&rf("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+f+'"',a)}),f in a||xa(a,"_props",f)};for(var h in b)g(h);Df.shouldConvert=!0}function Aa(a){var b=a.$options.data;b=a._data="function"==typeof b?b.call(a):b||{},l(b)||(b={},!0&&rf("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",a));for(var c=Object.keys(b),d=a.$options.props,f=c.length;f--;)d&&e(d,c[f])?!0&&rf('The data property "'+c[f]+'" is already declared as a prop. Use prop default value instead.',a):t(c[f])||xa(a,"_data",c[f]);A(b,!0)}function Ba(a,b){var c=a._computedWatchers=Object.create(null);for(var d in b){var e=b[d],f="function"==typeof e?e:e.get;c[d]=new _f(a,f,n,dg),d in a||Ca(a,d,e)}}function Ca(a,b,c){"function"==typeof c?(bg.get=Da(b),bg.set=n):(bg.get=c.get?c.cache!==!1?Da(b):c.get:n,bg.set=c.set?c.set:n),Object.defineProperty(a,b,bg)}function Da(a){return function(){var b=this._computedWatchers&&this._computedWatchers[a];
17return b?(b.dirty&&b.evaluate(),yf.target&&b.depend(),b.value):void 0}}function Ea(a,b){var c=a.$options.props;for(var d in b)a[d]=null==b[d]?n:h(b[d],a),null==b[d]&&rf('method "'+d+'" has an undefined value in the component definition. Did you reference the function correctly?',a),c&&e(c,d)&&rf('method "'+d+'" has already been defined as a prop.',a)}function Fa(a,b){for(var c in b){var d=b[c];if(Array.isArray(d))for(var e=0;e<d.length;e++)Ga(a,c,d[e]);else Ga(a,c,d)}}function Ga(a,b,c){var d;l(c)&&(d=c,c=c.handler),"string"==typeof c&&(c=a[c]),a.$watch(b,c,d)}function Ha(a){var b={};b.get=function(){return this._data};var c={};c.get=function(){return this._props},b.set=function(){rf("Avoid replacing instance root $data. Use nested data properties instead.",this)},c.set=function(){rf("$props is readonly.",this)},Object.defineProperty(a.prototype,"$data",b),Object.defineProperty(a.prototype,"$props",c),a.prototype.$set=C,a.prototype.$delete=D,a.prototype.$watch=function(a,b,c){var d=this;c=c||{},c.user=!0;var e=new _f(d,a,b,c);return c.immediate&&b.call(d,e.value),function(){e.teardown()}}}function Ia(a,b,c,d,e){if(a){var f=c.$options._base;if(k(a)&&(a=f.extend(a)),"function"!=typeof a)return void rf("Invalid Component definition: "+String(a),c);if(!a.cid)if(a.resolved)a=a.resolved;else if(a=Pa(a,f,function(){c.$forceUpdate()}),!a)return;lb(a),b=b||{},b.model&&Ua(a.options,b);var g=Qa(b,a);if(a.options.functional)return Ja(a,g,b,c,d);var h=b.on;b.on=b.nativeOn,a.options["abstract"]&&(b={}),Sa(b);var i=a.options.name||e,j=new Of("vue-component-"+a.cid+(i?"-"+i:""),b,void 0,void 0,void 0,c,{Ctor:a,propsData:g,listeners:h,tag:e,children:d});return j}}function Ja(a,b,c,d,e){var f={},g=a.options.props;if(g)for(var h in g)f[h]=N(h,g,b);var i=Object.create(d),j=function(a,b,c,d){return Va(i,a,b,c,d,!0)},k=a.options.render.call(null,j,{props:f,data:c,parent:d,children:e,slots:function(){return ha(e,d)}});return k instanceof Of&&(k.functionalContext=d,c.slot&&((k.data||(k.data={})).slot=c.slot)),k}function Ka(a,b,c,d){var e=a.componentOptions,f={_isComponent:!0,parent:b,propsData:e.propsData,_componentTag:e.tag,_parentVnode:a,_parentListeners:e.listeners,_renderChildren:e.children,_parentElm:c||null,_refElm:d||null},g=a.data.inlineTemplate;return g&&(f.render=g.render,f.staticRenderFns=g.staticRenderFns),new e.Ctor(f)}function La(a,b,c,d){if(!a.componentInstance||a.componentInstance._isDestroyed){var e=a.componentInstance=Ka(a,Tf,c,d);e.$mount(b?a.elm:void 0,b)}else if(a.data.keepAlive){var f=a;Ma(f,f)}}function Ma(a,b){var c=b.componentOptions,d=b.componentInstance=a.componentInstance;na(d,c.propsData,c.listeners,b,c.children)}function Na(a){a.componentInstance._isMounted||(a.componentInstance._isMounted=!0,ra(a.componentInstance,"mounted")),a.data.keepAlive&&pa(a.componentInstance,!0)}function Oa(a){a.componentInstance._isDestroyed||(a.data.keepAlive?qa(a.componentInstance,!0):a.componentInstance.$destroy())}function Pa(a,b,c){if(!a.requested){a.requested=!0;var d=a.pendingCallbacks=[c],e=!0,f=function(c){if(k(c)&&(c=b.extend(c)),a.resolved=c,!e)for(var f=0,g=d.length;g>f;f++)d[f](c)},g=function(b){!0&&rf("Failed to resolve async component: "+String(a)+(b?"\nReason: "+b:""))},h=a(f,g);return h&&"function"==typeof h.then&&!a.resolved&&h.then(f,g),e=!1,a.resolved}a.pendingCallbacks.push(c)}function Qa(a,b){var c=b.options.props;if(c){var d={},e=a.attrs,f=a.props,g=a.domProps;if(e||f||g)for(var h in c){var i=Ve(h);Ra(d,f,h,i,!0)||Ra(d,e,h,i)||Ra(d,g,h,i)}return d}}function Ra(a,b,c,d,f){if(b){if(e(b,c))return a[c]=b[c],f||delete b[c],!0;if(e(b,d))return a[c]=b[d],f||delete b[d],!0}return!1}function Sa(a){a.hook||(a.hook={});for(var b=0;b<fg.length;b++){var c=fg[b],d=a.hook[c],e=eg[c];a.hook[c]=d?Ta(e,d):e}}function Ta(a,b){return function(c,d,e,f){a(c,d,e,f),b(c,d,e,f)}}function Ua(a,b){var c=a.model&&a.model.prop||"value",d=a.model&&a.model.event||"input";(b.props||(b.props={}))[c]=b.model.value;var e=b.on||(b.on={});e[d]=e[d]?[b.model.callback].concat(e[d]):b.model.callback}function Va(a,b,c,d,e,g){return(Array.isArray(c)||f(c))&&(e=d,d=c,c=void 0),g&&(e=hg),Wa(a,b,c,d,e)}function Wa(a,b,c,d,e){if(c&&c.__ob__)return!0&&rf("Avoid using observed data object as vnode data: "+JSON.stringify(c)+"\nAlways create fresh vnode data objects in each render!",a),Rf();if(!b)return Rf();Array.isArray(d)&&"function"==typeof d[0]&&(c=c||{},c.scopedSlots={"default":d[0]},d.length=0),e===hg?d=_(d):e===gg&&(d=$(d));var f,g;if("string"==typeof b){var h;g=$e.getTagNamespace(b),f=$e.isReservedTag(b)?new Of($e.parsePlatformTagName(b),c,d,void 0,void 0,a):(h=M(a.$options,"components",b))?Ia(h,c,a,d,b):new Of(b,c,d,void 0,void 0,a)}else f=Ia(b,c,a,d);return f?(g&&Xa(f,g),f):Rf()}function Xa(a,b){if(a.ns=b,"foreignObject"!==a.tag&&a.children)for(var c=0,d=a.children.length;d>c;c++){var e=a.children[c];e.tag&&!e.ns&&Xa(e,b)}}function Ya(a,b){var c,d,e,f,g;if(Array.isArray(a)||"string"==typeof a)for(c=new Array(a.length),d=0,e=a.length;e>d;d++)c[d]=b(a[d],d);else if("number"==typeof a)for(c=new Array(a),d=0;a>d;d++)c[d]=b(d+1,d);else if(k(a))for(f=Object.keys(a),c=new Array(f.length),d=0,e=f.length;e>d;d++)g=f[d],c[d]=b(a[g],g,d);return c}function Za(a,b,c,d){var e=this.$scopedSlots[a];if(e)return c=c||{},d&&j(c,d),e(c)||b;var f=this.$slots[a];return f&&(f._rendered&&rf('Duplicate presence of slot "'+a+'" found in the same render tree - this will likely cause render errors.',this),f._rendered=!0),f||b}function $a(a){return M(this.$options,"filters",a,!0)||Ze}function _a(a,b,c){var d=$e.keyCodes[b]||c;return Array.isArray(d)?-1===d.indexOf(a):d!==a}function ab(a,b,c,d){if(c)if(k(c)){Array.isArray(c)&&(c=m(c));for(var e in c)if("class"===e||"style"===e)a[e]=c[e];else{var f=a.attrs&&a.attrs.type,g=d||$e.mustUseProp(b,f,e)?a.domProps||(a.domProps={}):a.attrs||(a.attrs={});g[e]=c[e]}}else!0&&rf("v-bind without argument expects an Object or Array value",this);return a}function bb(a,b){var c=this._staticTrees[a];return c&&!b?Array.isArray(c)?W(c):V(c):(c=this._staticTrees[a]=this.$options.staticRenderFns[a].call(this._renderProxy),db(c,"__static__"+a,!1),c)}function cb(a,b,c){return db(a,"__once__"+b+(c?"_"+c:""),!0),a}function db(a,b,c){if(Array.isArray(a))for(var d=0;d<a.length;d++)a[d]&&"string"!=typeof a[d]&&eb(a[d],b+"_"+d,c);else eb(a,b,c)}function eb(a,b,c){a.isStatic=!0,a.key=b,a.isOnce=c}function fb(a){a.$vnode=null,a._vnode=null,a._staticTrees=null;var b=a.$options._parentVnode,c=b&&b.context;a.$slots=ha(a.$options._renderChildren,c),a.$scopedSlots=pf,a._c=function(b,c,d,e){return Va(a,b,c,d,e,!1)},a.$createElement=function(b,c,d,e){return Va(a,b,c,d,e,!0)}}function gb(c){c.prototype.$nextTick=function(a){return mf(a,this)},c.prototype._render=function(){var a=this,b=a.$options,c=b.render,d=b.staticRenderFns,e=b._parentVnode;if(a._isMounted)for(var f in a.$slots)a.$slots[f]=W(a.$slots[f]);a.$scopedSlots=e&&e.data.scopedSlots||pf,d&&!a._staticTrees&&(a._staticTrees=[]),a.$vnode=e;var g;
17try{g=c.call(a._renderProxy,a.$createElement)}catch(h){T(h,a,"render function"),g=a.$options.renderError?a.$options.renderError.call(a._renderProxy,a.$createElement,h):a._vnode}return g instanceof Of||(Array.isArray(g)&&rf("Multiple root nodes returned from render function. Render function should return a single root node.",a),g=Rf()),g.parent=e,g},c.prototype._o=cb,c.prototype._n=b,c.prototype._s=a,c.prototype._l=Ya,c.prototype._t=Za,c.prototype._q=p,c.prototype._i=q,c.prototype._m=bb,c.prototype._f=$a,c.prototype._k=_a,c.prototype._b=ab,c.prototype._v=U,c.prototype._e=Rf,c.prototype._u=ja}function hb(a){var b=a.$options.provide;b&&(a._provided="function"==typeof b?b.call(a):b)}function ib(a){var b=a.$options.inject;if(b)for(var c=Array.isArray(b),d=c?b:lf?Reflect.ownKeys(b):Object.keys(b),e=0;e<d.length;e++)for(var f=d[e],g=c?f:b[f],h=a;h;){if(h._provided&&g in h._provided){a[f]=h._provided[g];break}h=h.$parent}}function jb(a){a.prototype._init=function(a){$e.performance&&nf&&nf.mark("init");var b=this;b._uid=ig++,b._isVue=!0,a&&a._isComponent?kb(b,a):b.$options=L(lb(b.constructor),a||{},b),Gf(b),b._self=b,ka(b),ca(b),fb(b),ra(b,"beforeCreate"),ib(b),ya(b),hb(b),ra(b,"created"),$e.performance&&nf&&(b._name=of(b,!1),nf.mark("init end"),nf.measure(b._name+" init","init","init end")),b.$options.el&&b.$mount(b.$options.el)}}function kb(a,b){var c=a.$options=Object.create(a.constructor.options);c.parent=b.parent,c.propsData=b.propsData,c._parentVnode=b._parentVnode,c._parentListeners=b._parentListeners,c._renderChildren=b._renderChildren,c._componentTag=b._componentTag,c._parentElm=b._parentElm,c._refElm=b._refElm,b.render&&(c.render=b.render,c.staticRenderFns=b.staticRenderFns)}function lb(a){var b=a.options;if(a["super"]){var c=lb(a["super"]),d=a.superOptions;if(c!==d){a.superOptions=c;var e=mb(a);e&&j(a.extendOptions,e),b=a.options=L(c,a.extendOptions),b.name&&(b.components[b.name]=a)}}return b}function mb(a){var b,c=a.options,d=a.sealedOptions;for(var e in c)c[e]!==d[e]&&(b||(b={}),b[e]=nb(c[e],d[e]));return b}function nb(a,b){if(Array.isArray(a)){var c=[];b=Array.isArray(b)?b:[b];for(var d=0;d<a.length;d++)b.indexOf(a[d])<0&&c.push(a[d]);return c}return a}function ob(a){this instanceof ob||rf("Vue is a constructor and should be called with the `new` keyword"),this._init(a)}function pb(a){a.use=function(a){if(!a.installed){var b=i(arguments,1);return b.unshift(this),"function"==typeof a.install?a.install.apply(a,b):"function"==typeof a&&a.apply(null,b),a.installed=!0,this}}}function qb(a){a.mixin=function(a){this.options=L(this.options,a)}}function rb(a){a.cid=0;var b=1;a.extend=function(a){a=a||{};var c=this,d=c.cid,e=a._Ctor||(a._Ctor={});if(e[d])return e[d];var f=a.name||c.options.name;/^[a-zA-Z][\w-]*$/.test(f)||rf('Invalid component name: "'+f+'". Component names can only contain alphanumeric characters and the hyphen, and must start with a letter.');var g=function(a){this._init(a)};return g.prototype=Object.create(c.prototype),g.prototype.constructor=g,g.cid=b++,g.options=L(c.options,a),g["super"]=c,g.options.props&&sb(g),g.options.computed&&tb(g),g.extend=c.extend,g.mixin=c.mixin,g.use=c.use,$e._assetTypes.forEach(function(a){g[a]=c[a]}),f&&(g.options.components[f]=g),g.superOptions=c.options,g.extendOptions=a,g.sealedOptions=j({},g.options),e[d]=g,g}}function sb(a){var b=a.options.props;for(var c in b)xa(a.prototype,"_props",c)}function tb(a){var b=a.options.computed;for(var c in b)Ca(a.prototype,c,b[c])}function ub(a){$e._assetTypes.forEach(function(b){a[b]=function(a,c){return c?("component"===b&&$e.isReservedTag(a)&&rf("Do not use built-in or reserved HTML elements as component id: "+a),"component"===b&&l(c)&&(c.name=c.name||a,c=this.options._base.extend(c)),"directive"===b&&"function"==typeof c&&(c={bind:c,update:c}),this.options[b+"s"][a]=c,c):this.options[b+"s"][a]}})}function vb(a){return a&&(a.Ctor.options.name||a.tag)}function wb(a,b){return"string"==typeof a?a.split(",").indexOf(b)>-1:a instanceof RegExp?a.test(b):!1}function xb(a,b){for(var c in a){var d=a[c];if(d){var e=vb(d.componentOptions);e&&!b(e)&&(yb(d),a[c]=null)}}}function yb(a){a&&(a.componentInstance._inactive||ra(a.componentInstance,"deactivated"),a.componentInstance.$destroy())}function zb(a){var b={};b.get=function(){return $e},b.set=function(){rf("Do not replace the Vue.config object, set individual fields instead.")},Object.defineProperty(a,"config",b),a.util={warn:rf,extend:j,mergeOptions:L,defineReactive:B},a.set=C,a["delete"]=D,a.nextTick=mf,a.options=Object.create(null),$e._assetTypes.forEac
17h(function(b){a.options[b+"s"]=Object.create(null)}),a.options._base=a,j(a.options.components,lg),pb(a),qb(a),rb(a),ub(a)}function Ab(a){for(var b=a.data,c=a,d=a;d.componentInstance;)d=d.componentInstance._vnode,d.data&&(b=Bb(d.data,b));for(;c=c.parent;)c.data&&(b=Bb(b,c.data));return Cb(b)}function Bb(a,b){return{staticClass:Db(a.staticClass,b.staticClass),"class":a["class"]?[a["class"],b["class"]]:b["class"]}}function Cb(a){var b=a["class"],c=a.staticClass;return c||b?Db(c,Eb(b)):""}function Db(a,b){return a?b?a+" "+b:a:b||""}function Eb(a){var b="";if(!a)return b;if("string"==typeof a)return a;if(Array.isArray(a)){for(var c,d=0,e=a.length;e>d;d++)a[d]&&(c=Eb(a[d]))&&(b+=c+" ");return b.slice(0,-1)}if(k(a)){for(var f in a)a[f]&&(b+=f+" ");return b.slice(0,-1)}return b}function Fb(a){return Fg(a)?"svg":"math"===a?"math":void 0}function Gb(a){if(!af)return!0;if(Hg(a))return!1;if(a=a.toLowerCase(),null!=Ig[a])return Ig[a];var b=document.createElement(a);return Ig[a]=a.indexOf("-")>-1?b.constructor===window.HTMLUnknownElement||b.constructor===window.HTMLElement:/HTMLUnknownElement/.test(b.toString())}function Hb(a){if("string"==typeof a){var b=document.querySelector(a);return b?b:(!0&&rf("Cannot find element: "+a),document.createElement("div"))}return a}function Ib(a,b){var c=document.createElement(a);return"select"!==a?c:(b.data&&b.data.attrs&&void 0!==b.data.attrs.multiple&&c.setAttribute("multiple","multiple"),c)}function Jb(a,b){return document.createElementNS(Dg[a],b)}function Kb(a){return document.createTextNode(a)}function Lb(a){return document.createComment(a)}function Mb(a,b,c){a.insertBefore(b,c)}function Nb(a,b){a.removeChild(b)}function Ob(a,b){a.appendChild(b)}function Pb(a){return a.parentNode}function Qb(a){return a.nextSibling}function Rb(a){return a.tagName}function Sb(a,b){a.textContent=b}function Tb(a,b,c){a.setAttribute(b,c)}function Ub(a,b){var c=a.data.ref;if(c){var e=a.context,f=a.componentInstance||a.elm,g=e.$refs;b?Array.isArray(g[c])?d(g[c],f):g[c]===f&&(g[c]=void 0):a.data.refInFor?Array.isArray(g[c])&&g[c].indexOf(f)<0?g[c].push(f):g[c]=[f]:g[c]=f}}function Vb(a){return null==a}function Wb(a){return null!=a}function Xb(a,b){return a.key===b.key&&a.tag===b.tag&&a.isComment===b.isComment&&!a.data==!b.data}function Yb(a,b,c){var d,e,f={};for(d=b;c>=d;++d)e=a[d].key,Wb(e)&&(f[e]=d);return f}function Zb(a){function b(a){return new Of(C.tagName(a).toLowerCase(),{},[],void 0,a)}function d(a,b){function c(){0===--c.listeners&&e(a)}return c.listeners=b,c}function e(a){var b=C.parentNode(a);b&&C.removeChild(b,a)}function g(a,b,c,d,e){if(a.isRootInsert=!e,!h(a,b,c,d)){var f=a.data,g=a.children,i=a.tag;Wb(i)?(f&&f.pre&&D++,D||a.ns||$e.ignoredElements.length&&$e.ignoredElements.indexOf(i)>-1||!$e.isUnknownElement(i)||rf("Unknown custom element: <"+i+'> - did you register the component correctly? For recursive components, make sure to provide the "name" option.',a.context),a.elm=a.ns?C.createElementNS(a.ns,i):C.createElement(i,a),o(a),l(a,g,b),Wb(f)&&n(a,b),k(c,a.elm,d),f&&f.pre&&D--):a.isComment?(a.elm=C.createComment(a.text),k(c,a.elm,d)):(a.elm=C.createTextNode(a.text),k(c,a.elm,d))}}function h(a,b,c,d){var e=a.data;if(Wb(e)){var f=Wb(a.componentInstance)&&e.keepAlive;if(Wb(e=e.hook)&&Wb(e=e.init)&&e(a,!1,c,d),Wb(a.componentInstance))return i(a,b),f&&j(a,b,c,d),!0}}function i(a,b){a.data.pendingInsert&&b.push.apply(b,a.data.pendingInsert),a.elm=a.componentInstance.$el,m(a)?(n(a,b),o(a)):(Ub(a),b.push(a))}function j(a,b,c,d){for(var e,f=a;f.componentInstance;)if(f=f.componentInstance._vnode,Wb(e=f.data)&&Wb(e=e.transition)){for(e=0;e<A.activate.length;++e)A.activate[e](Lg,f);b.push(f);break}k(c,a.elm,d)}function k(a,b,c){a&&(c?C.insertBefore(a,b,c):C.appendChild(a,b))}function l(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;++d)g(b[d],c,a.elm,null,!0);else f(a.text)&&C.appendChild(a.elm,C.createTextNode(a.text))}function m(a){for(;a.componentInstance;)a=a.componentInstance._vnode;return Wb(a.tag)}function n(a,b){for(var c=0;c<A.create.length;++c)A.create[c](Lg,a);y=a.data.hook,Wb(y)&&(y.create&&y.create(Lg,a),y.insert&&b.push(a))}function o(a){for(var b,c=a;c;)Wb(b=c.context)&&Wb(b=b.$options._scopeId)&&C.setAttribute(a.elm,b,""),c=c.parent;Wb(b=Tf)&&b!==a.context&&Wb(b=b.$options._scopeId)&&C.setAttribute(a.elm,b,"")}function p(a,b,c,d,e,f){for(;e>=d;++d)g(c[d],f,a,b)}function q(a){var b,c,d=a.data;if(Wb(d))for(Wb(b=d.hook)&&Wb(b=b.destroy)&&b(a),b=0;b<A.destroy.length;++b)A.destroy[b](a);if(Wb(b=a.children))for(c=0;c<a.children.length;++c)q(a.children[c])}function r(a,b,c,d){for(;d>=c;++c){var f=b[c];Wb(f)&&(Wb(f.tag)?(s(f),q(f)):e(f.elm))}}function s(a,b){if(b||Wb(a.data)){var c=A.remove.length+1;for(b?b.listeners+=c:b=d(a.elm,c),Wb(y=a.componentInstance)&&Wb(y=y._vnode)&&Wb(y.data)&&s(y,b),y=0;y<A.remove.length;++y)A.remove[y](a,b);Wb(y=a.data.hook)&&Wb(y=y.remove)?y(a,b):b()}else e(a.elm)}function t(a,b,c,d,e){for(var f,h,i,j,k=0,l=0,m=b.length-1,n=b[0],o=b[m],q=c.length-1,s=c[0],t=c[q],v=!e;m>=k&&q>=l;)Vb(n)?n=b[++k]:Vb(o)?o=b[--m]:Xb(n,s)?(u(n,s,d),n=b[++k],s=c[++l]):Xb(o,t)?(u(o,t,d),o=b[--m],t=c[--q]):Xb(n,t)?(u(n,t,d),v&&C.insertBefore(a,n.elm,C.nextSibling(o.elm)),n=b[++k],t=c[--q]):Xb(o,s)?(u(o,s,d),v&&C.insertBefore(a,o.elm,n.elm),o=b[--m],s=c[++l]):(Vb(f)&&(f=Yb(b,k,m)),h=Wb(s.key)?f[s.key]:null,Vb(h)?(g(s,d,a,n.elm),s=c[++l]):(i=b[h],i||rf("It seems there are duplicate keys that is causing an update error. Make sure each v-for item has a unique key."),Xb(i,s)?(u(i,s,d),b[h]=void 0,v&&C.insertBefore(a,s.elm,n.elm),s=c[++l]):(g(s,d,a,n.elm),s=c[++l])));k>m?(j=Vb(c[q+1])?null:c[q+1].elm,p(a,j,c,l,q,d)):l>q&&r(a,b,k,m)}function u(a,b,c,d){if(a!==b){if(b.isStatic&&a.isStatic&&b.key===a.key&&(b.isCloned||b.isOnce))return b.elm=a.elm,void(b.componentInstance=a.componentInstance);var e,f=b.data,g=Wb(f);g&&Wb(e=f.hook)&&Wb(e=e.prepatch)&&e(a,b);var h=b.elm=a.elm,i=a.children,j=b.children;if(g&&m(b)){for(e=0;e<A.update.length;++e)A.update[e](a,b);Wb(e=f.hook)&&Wb(e=e.update)&&e(a,b)}Vb(b.text)?Wb(i)&&Wb(j)?i!==j&&t(h,i,j,c,d):Wb(j)?(Wb(a.text)&&C.setTextContent(h,""),p(h,null,j,0,j.length-1,c)):Wb(i)?r(h,i,0,i.length-1):Wb(a.text)&&C.setTextContent(h,""):a.text!==b.text&&C.setTextContent(h,b.text),g&&Wb(e=f.hook)&&Wb(e=e.postpatch)&&e(a,b)}}function v(a,b,c){if(c&&a.parent)a.parent.data.pendingInsert=b;else for(var d=0;d<b.length;++d)b[d].data.hook.insert(b[d])}function w(a,b,c){if(!x(a,b))return!1;b.elm=a;var d=b.tag,e=b.data,f=b.children;if(Wb(e)&&(Wb(y=e.hook)&&Wb(y=y.init)&&y(b,!0),Wb(y=b.componentInstance)))return i(b,c),!0;if(Wb(d)){if(Wb(f))if(a.hasChildNodes()){for(var g=!0,h=a.firstChild,j=0;j<f.length;j++){if(!h||!w(h,f[j],c)){g=!1;break}h=h.nextSibling}if(!g||h)return"undefined"==typeof console||E||(E=!0,console.warn("Parent: ",a),console.warn("Mismatching childNodes vs. VNodes: ",a.childNodes,f)),!1}else l(b,f,c);if(Wb(e))for(var k in e)if(!F(k)){n(b,c);break}}else a.data!==b.text&&(a.data=b.text);return!0}function x(a,b){return b.tag?0===b.tag.indexOf("vue-component")||b.tag.toLowerCase()===(a.tagName&&a.tagName.toLowerCase()):a.nodeType===(b.isComment?8:3)}var y,z,A={},B=a.modules,C=a.nodeOps;for(y=0;y<Mg.length;++y)for(A[Mg[y]]=[],z=0;
17z<B.length;++z)void 0!==B[z][Mg[y]]&&A[Mg[y]].push(B[z][Mg[y]]);var D=0,E=!1,F=c("attrs,style,class,staticClass,staticStyle,key");return function(a,c,d,e,f,h){if(!c)return void(a&&q(a));var i=!1,j=[];if(a){var k=Wb(a.nodeType);if(!k&&Xb(a,c))u(a,c,j,e);else{if(k){if(1===a.nodeType&&a.hasAttribute("server-rendered")&&(a.removeAttribute("server-rendered"),d=!0),d){if(w(a,c,j))return v(c,j,!0),a;rf("The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.")}a=b(a)}var l=a.elm,n=C.parentNode(l);if(g(c,j,l._leaveCb?null:n,C.nextSibling(l)),c.parent){for(var o=c.parent;o;)o.elm=c.elm,o=o.parent;if(m(c))for(var p=0;p<A.create.length;++p)A.create[p](Lg,c.parent)}null!==n?r(n,[a],0,0):Wb(a.tag)&&q(a)}}else i=!0,g(c,j,f,h);return v(c,j,i),c.elm}}function $b(a,b){(a.data.directives||b.data.directives)&&_b(a,b)}function _b(a,b){var c,d,e,f=a===Lg,g=b===Lg,h=ac(a.data.directives,a.context),i=ac(b.data.directives,b.context),j=[],k=[];for(c in i)d=h[c],e=i[c],d?(e.oldValue=d.value,cc(e,"update",b,a),e.def&&e.def.componentUpdated&&k.push(e)):(cc(e,"bind",b,a),e.def&&e.def.inserted&&j.push(e));if(j.length){var l=function(){for(var c=0;c<j.length;c++)cc(j[c],"inserted",b,a)};f?Z(b.data.hook||(b.data.hook={}),"insert",l):l()}if(k.length&&Z(b.data.hook||(b.data.hook={}),"postpatch",function(){for(var c=0;c<k.length;c++)cc(k[c],"componentUpdated",b,a)}),!f)for(c in h)i[c]||cc(h[c],"unbind",a,a,g)}function ac(a,b){var c=Object.create(null);if(!a)return c;var d,e;for(d=0;d<a.length;d++)e=a[d],e.modifiers||(e.modifiers=Og),c[bc(e)]=e,e.def=M(b.$options,"directives",e.name,!0);return c}function bc(a){return a.rawName||a.name+"."+Object.keys(a.modifiers||{}).join(".")}function cc(a,b,c,d,e){var f=a.def&&a.def[b];f&&f(c.elm,a,c,d,e)}function dc(a,b){if(a.data.attrs||b.data.attrs){var c,d,e,f=b.elm,g=a.data.attrs||{},h=b.data.attrs||{};h.__ob__&&(h=b.data.attrs=j({},h));for(c in h)d=h[c],e=g[c],e!==d&&ec(f,c,d);df&&h.value!==g.value&&ec(f,"value",h.value);for(c in g)null==h[c]&&(Ag(c)?f.removeAttributeNS(zg,Bg(c)):xg(c)||f.removeAttribute(c))}}function ec(a,b,c){yg(b)?Cg(c)?a.removeAttribute(b):a.setAttribute(b,b):xg(b)?a.setAttribute(b,Cg(c)||"false"===c?"false":"true"):Ag(b)?Cg(c)?a.removeAttributeNS(zg,Bg(b)):a.setAttributeNS(zg,b,c):Cg(c)?a.removeAttribute(b):a.setAttribute(b,c)}function fc(a,b){var c=b.elm,d=b.data,e=a.data;if(d.staticClass||d["class"]||e&&(e.staticClass||e["class"])){var f=Ab(b),g=c._transitionClasses; 18 19g&&(f=Db(f,Eb(g))),f!==c._prevClass&&(c.setAttribute("class",f),c._prevClass=f)}}function gc(a){function b(){(g||(g=[])).push(a.slice(o,e).trim()),o=e+1}var c,d,e,f,g,h=!1,i=!1,j=!1,k=!1,l=0,m=0,n=0,o=0;for(e=0;e<a.length;e++)if(d=c,c=a.charCodeAt(e),h)39===c&&92!==d&&(h=!1);else if(i)34===c&&92!==d&&(i=!1);else if(j)96===c&&92!==d&&(j=!1);else if(k)47===c&&92!==d&&(k=!1);else if(124!==c||124===a.charCodeAt(e+1)||124===a.charCodeAt(e-1)||l||m||n){switch(c){case 34:i=!0;break;case 39:h=!0;break;case 96:j=!0;break;case 40:n++;break;case 41:n--;break;case 91:m++;break;case 93:m--;break;case 123:l++;break;case 125:l--}if(47===c){for(var p=e-1,q=void 0;p>=0&&(q=a.charAt(p)," "===q);p--);q&&Sg.test(q)||(k=!0)}}else void 0===f?(o=e+1,f=a.slice(0,e).trim()):b();if(void 0===f?f=a.slice(0,e).trim():0!==o&&b(),g)for(e=0;e<g.length;e++)f=hc(f,g[e]);return f}function hc(a,b){var c=b.indexOf("(");if(0>c)return'_f("'+b+'")('+a+")";var d=b.slice(0,c),e=b.slice(c+1);return'_f("'+d+'")('+a+","+e}function ic(a){console.error("[Vue compiler]: "+a)}function jc(a,b){return a?a.map(function(a){return a[b]}).filter(function(a){return a}):[]}function kc(a,b,c){(a.props||(a.props=[])).push({name:b,value:c})}function lc(a,b,c){(a.attrs||(a.attrs=[])).push({name:b,value:c})}function mc(a,b,c,d,e,f){(a.directives||(a.directives=[])).push({name:b,rawName:c,value:d,arg:e,modifiers:f})}function nc(a,b,c,d,e){d&&d.capture&&(delete d.capture,b="!"+b),d&&d.once&&(delete d.once,b="~"+b);var f;d&&d["native"]?(delete d["native"],f=a.nativeEvents||(a.nativeEvents={})):f=a.events||(a.events={});var g={value:c,modifiers:d},h=f[b];Array.isArray(h)?e?h.unshift(g):h.push(g):f[b]=h?e?[g,h]:[h,g]:g}function oc(a,b,c){var d=pc(a,":"+b)||pc(a,"v-bind:"+b);if(null!=d)return gc(d);if(c!==!1){var e=pc(a,b);if(null!=e)return JSON.stringify(e)}}function pc(a,b){var c;if(null!=(c=a.attrsMap[b]))for(var d=a.attrsList,e=0,f=d.length;f>e;e++)if(d[e].name===b){d.splice(e,1);break}return c}function qc(a,b,c){var d=c||{},e=d.number,f=d.trim,g="$$v",h=g;f&&(h="(typeof "+g+" === 'string'? "+g+".trim(): "+g+")"),e&&(h="_n("+h+")");var i=rc(b,h);a.model={value:"("+b+")",expression:'"'+b+'"',callback:"function ("+g+") {"+i+"}"}}function rc(a,b){var c=sc(a);return null===c.idx?a+"="+b:"var $$exp = "+c.exp+", $$idx = "+c.idx+";if (!Array.isArray($$exp)){"+a+"="+b+"}else{$$exp.splice($$idx, 1, "+b+")}"}function sc(a){if(ng=a,mg=ng.length,pg=qg=rg=0,a.indexOf("[")<0||a.lastIndexOf("]")<mg-1)return{exp:a,idx:null};for(;!uc();)og=tc(),vc(og)?xc(og):91===og&&wc(og);return{exp:a.substring(0,qg),idx:a.substring(qg+1,rg)}}function tc(){return ng.charCodeAt(++pg)}function uc(){return pg>=mg}function vc(a){return 34===a||39===a}function wc(a){var b=1;for(qg=pg;!uc();)if(a=tc(),vc(a))xc(a);else if(91===a&&b++,93===a&&b--,0===b){rg=pg;break}}function xc(a){for(var b=a;!uc()&&(a=tc(),a!==b););}function yc(a,b,c){sg=c;var d=b.value,e=b.modifiers,f=a.tag,g=a.attrsMap.type,h=a.attrsMap["v-bind:type"]||a.attrsMap[":type"];if("input"===f&&h&&sg('<input :type="'+h+'" v-model="'+d+'">:\nv-model does not support dynamic input types. Use v-if branches instead.'),"input"===f&&"file"===g&&sg("<"+a.tag+' v-model="'+d+'" type="file">:\nFile inputs are read only. Use a v-on:change listener instead.'),"select"===f)Bc(a,d,e);else if("input"===f&&"checkbox"===g)zc(a,d,e);else if("input"===f&&"radio"===g)Ac(a,d,e);else if("input"===f||"textarea"===f)Cc(a,d,e);else{if(!$e.isReservedTag(f))return qc(a,d,e),!1;sg("<"+a.tag+' v-model="'+d+"\">: v-model is not supported on this element type. If you are working with contenteditable, it's recommended to wrap a library dedicated for that purpose inside a custom component.")}return!0}function zc(a,b,c){var d=c&&c.number,e=oc(a,"value")||"null",f=oc(a,"true-value")||"true",g=oc(a,"false-value")||"false";kc(a,"checked","Array.isArray("+b+")?_i("+b+","+e+")>-1"+("true"===f?":("+b+")":":_q("+b+","+f+")")),nc(a,Ug,"var $$a="+b+",$$el=$event.target,$$c=$$el.checked?("+f+"):("+g+");if(Array.isArray($$a)){var $$v="+(d?"_n("+e+")":e)+",$$i=_i($$a,$$v);
19if($$c){$$i<0&&("+b+"=$$a.concat($$v))}else{$$i>-1&&("+b+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+b+"=$$c}",null,!0)}function Ac(a,b,c){var d=c&&c.number,e=oc(a,"value")||"null";e=d?"_n("+e+")":e,kc(a,"checked","_q("+b+","+e+")"),nc(a,Ug,rc(b,e),null,!0)}function Bc(a,b,c){var d=c&&c.number,e='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(d?"_n(val)":"val")+"})",f="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",g="var $$selectedVal = "+e+";";g=g+" "+rc(b,f),nc(a,"change",g,null,!0)}function Cc(a,b,c){var d=a.attrsMap.type,e=c||{},f=e.lazy,g=e.number,h=e.trim,i=!f&&"range"!==d,j=f?"change":"range"===d?Tg:"input",k="$event.target.value";h&&(k="$event.target.value.trim()"),g&&(k="_n("+k+")");var l=rc(b,k);i&&(l="if($event.target.composing)return;"+l),kc(a,"value","("+b+")"),nc(a,j,l,null,!0),(h||g||"number"===d)&&nc(a,"blur","$forceUpdate()")}function Dc(a){var b;a[Tg]&&(b=cf?"change":"input",a[b]=[].concat(a[Tg],a[b]||[]),delete a[Tg]),a[Ug]&&(b=hf?"click":"change",a[b]=[].concat(a[Ug],a[b]||[]),delete a[Ug])}function Ec(a,b,c,d){if(c){var e=b,f=tg;b=function(c){var g=1===arguments.length?e(c):e.apply(null,arguments);null!==g&&Fc(a,b,d,f)}}tg.addEventListener(a,b,d)}function Fc(a,b,c,d){(d||tg).removeEventListener(a,b,c)}function Gc(a,b){if(a.data.on||b.data.on){var c=b.data.on||{},d=a.data.on||{};tg=b.elm,Dc(c),Y(c,d,Ec,Fc,b.context)}}function Hc(a,b){if(a.data.domProps||b.data.domProps){var c,d,e=b.elm,f=a.data.domProps||{},g=b.data.domProps||{};g.__ob__&&(g=b.data.domProps=j({},g));for(c in f)null==g[c]&&(e[c]="");for(c in g)if(d=g[c],"textContent"!==c&&"innerHTML"!==c||(b.children&&(b.children.length=0),d!==f[c]))if("value"===c){e._value=d;var h=null==d?"":String(d);Ic(e,b,h)&&(e.value=h)}else e[c]=d}}function Ic(a,b,c){return!a.composing&&("option"===b.tag||Jc(a,c)||Kc(a,c))}function Jc(a,b){return document.activeElement!==a&&a.value!==b}function Kc(a,c){var d=a.value,e=a._vModifiers;return e&&e.number||"number"===a.type?b(d)!==b(c):e&&e.trim?d.trim()!==c.trim():d!==c}function Lc(a){var b=Mc(a.style);return a.staticStyle?j(a.staticStyle,b):b}function Mc(a){return Array.isArray(a)?m(a):"string"==typeof a?Xg(a):a}function Nc(a,b){var c,d={};if(b)for(var e=a;e.componentInstance;)e=e.componentInstance._vnode,e.data&&(c=Lc(e.data))&&j(d,c);(c=Lc(a.data))&&j(d,c);for(var f=a;f=f.parent;)f.data&&(c=Lc(f.data))&&j(d,c);return d}function Oc(a,b){var c=b.data,d=a.data;if(c.staticStyle||c.style||d.staticStyle||d.style){var e,f,g=b.elm,h=a.data.staticStyle,i=a.data.style||{},k=h||i,l=Mc(b.data.style)||{};b.data.style=l.__ob__?j({},l):l;var m=Nc(b,!0);for(f in k)null==m[f]&&$g(g,f,"");for(f in m)e=m[f],e!==k[f]&&$g(g,f,null==e?"":e)}}function Pc(a,b){if(b&&(b=b.trim()))if(a.classList)b.indexOf(" ")>-1?b.split(/\s+/).forEach(function(b){return a.classList.add(b)}):a.classList.add(b);else{var c=" "+(a.getAttribute("class")||"")+" ";c.indexOf(" "+b+" ")<0&&a.setAttribute("class",(c+b).trim())}}function Qc(a,b){if(b&&(b=b.trim()))if(a.classList)b.indexOf(" ")>-1?b.split(/\s+/).forEach(function(b){return a.classList.remove(b)}):a.classList.remove(b);else{for(var c=" "+(a.getAttribute("class")||"")+" ",d=" "+b+" ";c.indexOf(d)>=0;)c=c.replace(d," ");a.setAttribute("class",c.trim())}}function Rc(a){if(a){if("object"==typeof a){var b={};return a.css!==!1&&j(b,ch(a.name||"v")),j(b,a),b}return"string"==typeof a?ch(a):void 0}}function Sc(a){kh(function(){kh(a)})}function Tc(a,b){(a._transitionClasses||(a._transitionClasses=[])).push(b),Pc(a,b)}function Uc(a,b){a._transitionClasses&&d(a._transitionClasses,b),Qc(a,b)}function Vc(a,b,c){var d=Wc(a,b),e=d.type,f=d.timeout,g=d.propCount;if(!e)return c();var h=e===eh?hh:jh,i=0,j=function(){a.removeEventListener(h,k),c()},k=function(b){b.target===a&&++i>=g&&j()};setTimeout(function(){g>i&&j()},f+1),a.addEventListener(h,k)}function Wc(a,b){var c,d=window.getComputedStyle(a),e=d[gh+"Delay"].split(", "),f=d[gh+"Duration"].split(", "),g=Xc(e,f),h=d[ih+"Delay"].split(", "),i=d[ih+"Duration"].split(", "),j=Xc(h,i),k=0,l=0;
19b===eh?g>0&&(c=eh,k=g,l=f.length):b===fh?j>0&&(c=fh,k=j,l=i.length):(k=Math.max(g,j),c=k>0?g>j?eh:fh:null,l=c?c===eh?f.length:i.length:0);var m=c===eh&&lh.test(d[gh+"Property"]);return{type:c,timeout:k,propCount:l,hasTransform:m}}function Xc(a,b){for(;a.length<b.length;)a=a.concat(a);return Math.max.apply(null,b.map(function(b,c){return Yc(b)+Yc(a[c])}))}function Yc(a){return 1e3*Number(a.slice(0,-1))}function Zc(a,c){var d=a.elm;d._leaveCb&&(d._leaveCb.cancelled=!0,d._leaveCb());var e=Rc(a.data.transition);if(e&&!d._enterCb&&1===d.nodeType){for(var f=e.css,g=e.type,h=e.enterClass,i=e.enterToClass,j=e.enterActiveClass,l=e.appearClass,m=e.appearToClass,n=e.appearActiveClass,o=e.beforeEnter,p=e.enter,q=e.afterEnter,s=e.enterCancelled,t=e.beforeAppear,u=e.appear,v=e.afterAppear,w=e.appearCancelled,x=e.duration,y=Tf,z=Tf.$vnode;z&&z.parent;)z=z.parent,y=z.context;var A=!y._isMounted||!a.isRootInsert;if(!A||u||""===u){var B=A&&l?l:h,C=A&&n?n:j,D=A&&m?m:i,E=A?t||o:o,F=A&&"function"==typeof u?u:p,G=A?v||q:q,H=A?w||s:s,I=b(k(x)?x.enter:x);null!=I&&_c(I,"enter",a);var J=f!==!1&&!df,K=bd(F),L=d._enterCb=r(function(){J&&(Uc(d,D),Uc(d,C)),L.cancelled?(J&&Uc(d,B),H&&H(d)):G&&G(d),d._enterCb=null});a.data.show||Z(a.data.hook||(a.data.hook={}),"insert",function(){var b=d.parentNode,c=b&&b._pending&&b._pending[a.key];c&&c.tag===a.tag&&c.elm._leaveCb&&c.elm._leaveCb(),F&&F(d,L)}),E&&E(d),J&&(Tc(d,B),Tc(d,C),Sc(function(){Tc(d,D),Uc(d,B),L.cancelled||K||(ad(I)?setTimeout(L,I):Vc(d,g,L))})),a.data.show&&(c&&c(),F&&F(d,L)),J||K||L()}}}function $c(a,c){function d(){w.cancelled||(a.data.show||((e.parentNode._pending||(e.parentNode._pending={}))[a.key]=a),m&&m(e),t&&(Tc(e,i),Tc(e,l),Sc(function(){Tc(e,j),Uc(e,i),w.cancelled||u||(ad(v)?setTimeout(w,v):Vc(e,h,w))})),n&&n(e,w),t||u||w())}var e=a.elm;e._enterCb&&(e._enterCb.cancelled=!0,e._enterCb());var f=Rc(a.data.transition);if(!f)return c();if(!e._leaveCb&&1===e.nodeType){var g=f.css,h=f.type,i=f.leaveClass,j=f.leaveToClass,l=f.leaveActiveClass,m=f.beforeLeave,n=f.leave,o=f.afterLeave,p=f.leaveCancelled,q=f.delayLeave,s=f.duration,t=g!==!1&&!df,u=bd(n),v=b(k(s)?s.leave:s);null!=v&&_c(v,"leave",a);var w=e._leaveCb=r(function(){e.parentNode&&e.parentNode._pending&&(e.parentNode._pending[a.key]=null),t&&(Uc(e,j),Uc(e,l)),w.cancelled?(t&&Uc(e,i),p&&p(e)):(c(),o&&o(e)),e._leaveCb=null});q?q(d):d()}}function _c(a,b,c){"number"!=typeof a?rf("<transition> explicit "+b+" duration is not a valid number - got "+JSON.stringify(a)+".",c.context):isNaN(a)&&rf("<transition> explicit "+b+" duration is NaN - the duration expression might be incorrect.",c.context)}function ad(a){return"number"==typeof a&&!isNaN(a)}function bd(a){if(!a)return!1;var b=a.fns;return b?bd(Array.isArray(b)?b[0]:b):(a._length||a.length)>1}function cd(a,b){b.data.show||Zc(b)}function dd(a,b,c){var d=b.value,e=a.multiple;if(e&&!Array.isArray(d))return void(!0&&rf('<select multiple v-model="'+b.expression+'"> expects an Array value for its binding, but got '+Object.prototype.toString.call(d).slice(8,-1),c));for(var f,g,h=0,i=a.options.length;i>h;h++)if(g=a.options[h],e)f=q(d,fd(g))>-1,g.selected!==f&&(g.selected=f);else if(p(fd(g),d))return void(a.selectedIndex!==h&&(a.selectedIndex=h));e||(a.selectedIndex=-1)}function ed(a,b){for(var c=0,d=b.length;d>c;c++)if(p(fd(b[c]),a))return!1;return!0}function fd(a){return"_value"in a?a._value:a.value}function gd(a){a.target.composing=!0}function hd(a){a.target.composing=!1,id(a.target,"input")}function id(a,b){var c=document.createEvent("HTMLEvents");c.initEvent(b,!0,!0),a.dispatchEvent(c)}function jd(a){return!a.componentInstance||a.data&&a.data.transition?a:jd(a.componentInstance._vnode)}function kd(a){var b=a&&a.componentOptions;return b&&b.Ctor.options["abstract"]?kd(ba(b.children)):a}function ld(a){var b={},c=a.$options;for(var d in c.propsData)b[d]=a[d];var e=c._parentListeners;for(var f in e)b[Se(f)]=e[f];return b}function md(a,b){return/\d-keep-alive$/.test(b.tag)?a("keep-alive"):null}function nd(a){for(;a=a.parent;)if(a.data.transition)return!0}function od(a,b){return b.key===a.key&&b.tag===a.tag}function pd(a){a.elm._moveCb&&a.elm._moveCb(),a.elm._enterCb&&a.elm._enterCb()}function qd(a){a.data.newPos=a.elm.getBoundingClientRect()}function rd(a){var b=a.data.pos,c=a.data.newPos,d=b.left-c.left,e=b.top-c.top;if(d||e){a.data.moved=!0;var f=a.elm.style;f.transform=f.WebkitTransform="translate("+d+"px,"+e+"px)",f.transitionDuration="0s"}}function sd(a,b){var c=document.createElement("div");return c.innerHTML='<div a="'+a+'">',c.innerHTML.indexOf(b)>0}function td(a){return yh=yh||document.createElement("div"),yh.innerHTML=a,yh.textContent}function ud(a,b){var c=b?ki:ji;return a.replace(c,function(a){return ii[a]})}function vd(a,b){function c(b){l+=b,a=a.substring(b)}function d(){var b=a.match(Jh);if(b){var d={tagName:b[1],attrs:[],start:l};c(b[0].length);for(var e,f;!(e=a.match(Kh))&&(f=a.match(Gh));)c(f[0].length),d.attrs.push(f);if(e)return d.unarySlash=e[1],c(e[0].length),d.end=l,d}}function e(a){var c=a.tagName,d=a.unarySlash;j&&("p"===h&&Ch(c)&&f(h),Bh(c)&&h===c&&f(c));for(var e=k(c)||"html"===c&&"head"===h||!!d,g=a.attrs.length,l=new Array(g),m=0;g>m;m++){var n=a.attrs[m];Ph&&-1===n[0].indexOf('""')&&(""===n[3]&&delete n[3],""===n[4]&&delete n[4],""===n[5]&&delete n[5]);var o=n[3]||n[4]||n[5]||"";l[m]={name:n[1],value:ud(o,b.shouldDecodeNewlines)}}e||(i.push({tag:c,lowerCasedTag:c.toLowerCase(),attrs:l}),h=c),b.start&&b.start(c,l,e,a.start,a.end)}function f(a,c,d){var e,f;if(null==c&&(c=l),null==d&&(d=l),a&&(f=a.toLowerCase()),a)for(e=i.length-1;e>=0&&i[e].lowerCasedTag!==f;e--);else e=0;if(e>=0){for(var g=i.length-1;g>=e;g--)(g>e||!a)&&b.warn&&b.warn("tag <"+i[g].tag+"> has no matching end tag."),b.end&&b.end(i[g].tag,c,d);i.length=e,h=e&&i[e-1].tag}else"br"===f?b.start&&b.start(a,[],!0,c,d):"p"===f&&(b.start&&b.start(a,[],!1,c,d),b.end&&b.end(a,c,d))}for(var g,h,i=[],j=b.expectHTML,k=b.isUnaryTag||Ye,l=0;a;){if(g=a,h&&gi(h)){var m=h.toLowerCase(),n=hi[m]||(hi[m]=new RegExp("([\\s\\S]*?)(</"+m+"[^>]*>)","i")),o=0,p=a.replace(n,function(a,c,d){return o=d.length,"script"!==m&&"style"!==m&&"noscript"!==m&&(c=c.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),b.chars&&b.chars(c),""});l+=a.length-p.length,a=p,f(m,l-o,l)}else{var q=a.indexOf("<");if(0===q){if(Nh.test(a)){var r=a.indexOf("-->");if(r>=0){c(r+3);continue}}if(Oh.test(a)){var s=a.indexOf("]>");if(s>=0){c(s+2);continue}}var t=a.match(Mh);if(t){c(t[0].length);continue}var u=a.match(Lh);if(u){var v=l;c(u[0].length),f(u[1],v,l);continue}var w=d();if(w){e(w);continue}}var x=void 0,y=void 0,z=void 0;if(q>=0){for(y=a.slice(q);!(Lh.test(y)||Jh.test(y)||Nh.test(y)||Oh.test(y)||(z=y.indexOf("<",1),0>z));)q+=z,y=a.slice(q);x=a.substring(0,q),c(q)}0>q&&(x=a,a=""),b.chars&&x&&b.chars(x)}if(a===g){b.chars&&b.chars(a),!i.length&&b.warn&&b.warn('Mal-formatted tag at end of template: "'+a+'"');break}}f()}function wd(a,b){var c=b?ni(b):li;if(c.test(a)){for(var d,e,f=[],g=c.lastIndex=0;d=c.exec(a);){e=d.index,e>
19g&&f.push(JSON.stringify(a.slice(g,e)));var h=gc(d[1].trim());f.push("_s("+h+")"),g=e+d[0].length}return g<a.length&&f.push(JSON.stringify(a.slice(g))),f.join("+")}}function xd(a,b){function c(a){a.pre&&(h=!1),Th(a.tag)&&(i=!1)}Qh=b.warn||ic,Rh=b.getTagNamespace||Ye,Sh=b.mustUseProp||Ye,Th=b.isPreTag||Ye,Uh=jc(b.modules,"preTransformNode"),Vh=jc(b.modules,"transformNode"),Wh=jc(b.modules,"postTransformNode"),Xh=b.delimiters;var d,e,f=[],g=b.preserveWhitespace!==!1,h=!1,i=!1,j=!1;return vd(a,{warn:Qh,expectHTML:b.expectHTML,isUnaryTag:b.isUnaryTag,shouldDecodeNewlines:b.shouldDecodeNewlines,start:function(a,g,k){function l(a){j||(("slot"===a.tag||"template"===a.tag)&&(j=!0,Qh("Cannot use <"+a.tag+"> as component root element because it may contain multiple nodes.")),a.attrsMap.hasOwnProperty("v-for")&&(j=!0,Qh("Cannot use v-for on stateful component root element because it renders multiple elements.")))}var m=e&&e.ns||Rh(a);cf&&"svg"===m&&(g=Pd(g));var n={type:1,tag:a,attrsList:g,attrsMap:Nd(g),parent:e,children:[]};m&&(n.ns=m),Od(n)&&!jf()&&(n.forbidden=!0,!0&&Qh("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <"+a+">, as they will not be parsed."));for(var o=0;o<Uh.length;o++)Uh[o](n,b);if(h||(yd(n),n.pre&&(h=!0)),Th(n.tag)&&(i=!0),h)zd(n);else{Cd(n),Dd(n),Hd(n),Ad(n),n.plain=!n.key&&!g.length,Bd(n),Id(n),Jd(n);for(var p=0;p<Vh.length;p++)Vh[p](n,b);Kd(n)}if(d?f.length||(d["if"]&&(n.elseif||n["else"])?(l(n),Gd(d,{exp:n.elseif,block:n})):j||(j=!0,Qh("Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead."))):(d=n,l(d)),e&&!n.forbidden)if(n.elseif||n["else"])Ed(n,e);else if(n.slotScope){e.plain=!1;var q=n.slotTarget||'"default"';(e.scopedSlots||(e.scopedSlots={}))[q]=n}else e.children.push(n),n.parent=e;k?c(n):(e=n,f.push(n));for(var r=0;r<Wh.length;r++)Wh[r](n,b)},end:function(){var a=f[f.length-1],b=a.children[a.children.length-1];b&&3===b.type&&" "===b.text&&!i&&a.children.pop(),f.length-=1,e=f[f.length-1],c(a)},chars:function(b){if(!e)return void(j||b!==a||(j=!0,Qh("Component template requires a root element, rather than just text.")));if(!cf||"textarea"!==e.tag||e.attrsMap.placeholder!==b){var c=e.children;if(b=i||b.trim()?vi(b):g&&c.length?" ":""){var d;!h&&" "!==b&&(d=wd(b,Xh))?c.push({type:2,expression:d,text:b}):" "===b&&c.length&&" "===c[c.length-1].text||c.push({type:3,text:b})}}}}),d}function yd(a){null!=pc(a,"v-pre")&&(a.pre=!0)}function zd(a){var b=a.attrsList.length;if(b)for(var c=a.attrs=new Array(b),d=0;b>d;d++)c[d]={name:a.attrsList[d].name,value:JSON.stringify(a.attrsList[d].value)};else a.pre||(a.plain=!0)}function Ad(a){var b=oc(a,"key");b&&("template"===a.tag&&Qh("<template> cannot be keyed. Place the key on real elements instead."),a.key=b)}function Bd(a){var b=oc(a,"ref");b&&(a.ref=b,a.refInFor=Ld(a))}function Cd(a){var b;if(b=pc(a,"v-for")){var c=b.match(qi);if(!c)return void(!0&&Qh("Invalid v-for expression: "+b));a["for"]=c[2].trim();var d=c[1].trim(),e=d.match(ri);e?(a.alias=e[1].trim(),a.iterator1=e[2].trim(),e[3]&&(a.iterator2=e[3].trim())):a.alias=d}}function Dd(a){var b=pc(a,"v-if");if(b)a["if"]=b,Gd(a,{exp:b,block:a});else{null!=pc(a,"v-else")&&(a["else"]=!0);var c=pc(a,"v-else-if");c&&(a.elseif=c)}}function Ed(a,b){var c=Fd(b.children);c&&c["if"]?Gd(c,{exp:a.elseif,block:a}):Qh("v-"+(a.elseif?'else-if="'+a.elseif+'"':"else")+" used on element <"+a.tag+"> without corresponding v-if.")}function Fd(a){for(var b=a.length;b--;){if(1===a[b].type)return a[b];" "!==a[b].text&&Qh('text "'+a[b].text.trim()+'" between v-if and v-else(-if) will be ignored.'),a.pop()}}function Gd(a,b){a.ifConditions||(a.ifConditions=[]),a.ifConditions.push(b)}function Hd(a){var b=pc(a,"v-once");null!=b&&(a.once=!0)}function Id(a){if("slot"===a.tag)a.slotName=oc(a,"name"),a.key&&Qh("`key` does not work on <slot> because slots are abstract outlets and can possibly expand into multiple elements. Use the key on a wrapping element instead.");else{var b=oc(a,"slot");b&&(a.slotTarget='""'===b?'"default"':b),"template"===a.tag&&(a.slotScope=pc(a,"scope"))}}function Jd(a){var b;(b=oc(a,"is"))&&(a.component=b),null!=pc(a,"inline-template")&&(a.inlineTemplate=!0)}function Kd(a){var b,c,d,e,f,g,h,i,j=a.attrsList;for(b=0,c=j.length;c>b;b++)if(d=e=j[b].name,f=j[b].value,oi.test(d))if(a.hasBindings=!0,h=Md(d),h&&(d=d.replace(ui,"")),si.test(d))d=d.replace(si,""),f=gc(f),i=!1,h&&(h.prop&&(i=!0,d=Se(d),"innerHtml"===d&&(d="innerHTML")),h.camel&&(d=Se(d))),i||Sh(a.tag,a.attrsMap.type,d)?kc(a,d,f):lc(a,d,f);else if(pi.test(d))d=d.replace(pi,""),nc(a,d,f,h);else{d=d.replace(oi,"");var k=d.match(ti);k&&(g=k[1])&&(d=d.slice(0,-(g.length+1))),mc(a,d,e,f,g,h),"model"===d&&Qd(a,f)}else{var l=wd(f,Xh);l&&Qh(d+'="'+f+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div id="{{ val }}">, use <div :id="val">.'),lc(a,d,JSON.stringify(f))}}function Ld(a){for(var b=a;b;){if(void 0!==b["for"])return!0;b=b.parent}return!1}function Md(a){var b=a.match(ui);if(b){var c={};return b.forEach(function(a){c[a.slice(1)]=!0}),c}}function Nd(a){for(var b={},c=0,d=a.length;d>c;c++)b[a[c].name]&&!cf&&Qh("duplicate attribute: "+a[c].name),b[a[c].name]=a[c].value;return b}function Od(a){return"style"===a.tag||"script"===a.tag&&(!a.attrsMap.type||"text/javascript"===a.attrsMap.type)}function Pd(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];wi.test(d.name)||(d.name=d.name.replace(xi,""),b.push(d))}return b}function Qd(a,b){for(var c=a;c;)c["for"]&&c.alias===b&&Qh("<"+a.tag+' v-model="'+b+'">: You are binding v-model directly to a v-for iteration alias. This will not be able to modify the v-for source array because writing to the alias is like modifying a function local variable. Consider using an array of objects and use v-model on an object property instead.'),c=c.parent}function Rd(a,b){a&&(Yh=yi(b.staticKeys||""),Zh=b.isReservedTag||Ye,Td(a),Ud(a,!1))}function Sd(a){return c("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(a?","+a:""))}
19function Td(a){if(a["static"]=Wd(a),1===a.type){if(!Zh(a.tag)&&"slot"!==a.tag&&null==a.attrsMap["inline-template"])return;for(var b=0,c=a.children.length;c>b;b++){var d=a.children[b];Td(d),d["static"]||(a["static"]=!1)}}}function Ud(a,b){if(1===a.type){if((a["static"]||a.once)&&(a.staticInFor=b),a["static"]&&a.children.length&&(1!==a.children.length||3!==a.children[0].type))return void(a.staticRoot=!0);if(a.staticRoot=!1,a.children)for(var c=0,d=a.children.length;d>c;c++)Ud(a.children[c],b||!!a["for"]);a.ifConditions&&Vd(a.ifConditions,b)}}function Vd(a,b){for(var c=1,d=a.length;d>c;c++)Ud(a[c].block,b)}function Wd(a){return 2===a.type?!1:3===a.type?!0:!(!a.pre&&(a.hasBindings||a["if"]||a["for"]||Pe(a.tag)||!Zh(a.tag)||Xd(a)||!Object.keys(a).every(Yh)))}function Xd(a){for(;a.parent;){if(a=a.parent,"template"!==a.tag)return!1;if(a["for"])return!0}return!1}function Yd(a,b){var c=b?"nativeOn:{":"on:{";for(var d in a)c+='"'+d+'":'+Zd(d,a[d])+",";return c.slice(0,-1)+"}"}function Zd(a,b){if(!b)return"function(){}";if(Array.isArray(b))return"["+b.map(function(b){return Zd(a,b)}).join(",")+"]";var c=Ai.test(b.value),d=zi.test(b.value);if(b.modifiers){var e="",f=[];for(var g in b.modifiers)Di[g]?(e+=Di[g],Bi[g]&&f.push(g)):f.push(g);f.length&&(e+=$d(f));var h=c?b.value+"($event)":d?"("+b.value+")($event)":b.value;return"function($event){"+e+h+"}"}return c||d?b.value:"function($event){"+b.value+"}"}function $d(a){return"if(!('button' in $event)&&"+a.map(_d).join("&&")+")return null;"}function _d(a){var b=parseInt(a,10);if(b)return"$event.keyCode!=="+b;var c=Bi[a];return"_k($event.keyCode,"+JSON.stringify(a)+(c?","+JSON.stringify(c):"")+")"}function ae(a,b){a.wrapData=function(c){return"_b("+c+",'"+a.tag+"',"+b.value+(b.modifiers&&b.modifiers.prop?",true":"")+")"}}function be(a,b){var c=di,d=di=[],e=ei;ei=0,fi=b,$h=b.warn||ic,_h=jc(b.modules,"transformCode"),ai=jc(b.modules,"genData"),bi=b.directives||{},ci=b.isReservedTag||Ye;var f=a?ce(a):'_c("div")';return di=c,ei=e,{render:"with(this){return "+f+"}",staticRenderFns:d}}function ce(a){if(a.staticRoot&&!a.staticProcessed)return de(a);if(a.once&&!a.onceProcessed)return ee(a);if(a["for"]&&!a.forProcessed)return he(a);if(a["if"]&&!a.ifProcessed)return fe(a);if("template"!==a.tag||a.slotTarget){if("slot"===a.tag)return te(a);var b;if(a.component)b=ue(a.component,a);else{var c=a.plain?void 0:ie(a),d=a.inlineTemplate?null:ne(a,!0);b="_c('"+a.tag+"'"+(c?","+c:"")+(d?","+d:"")+")"}for(var e=0;e<_h.length;e++)b=_h[e](a,b);return b}return ne(a)||"void 0"}function de(a){return a.staticProcessed=!0,di.push("with(this){return "+ce(a)+"}"),"_m("+(di.length-1)+(a.staticInFor?",true":"")+")"}function ee(a){if(a.onceProcessed=!0,a["if"]&&!a.ifProcessed)return fe(a);if(a.staticInFor){for(var b="",c=a.parent;c;){if(c["for"]){b=c.key;break}c=c.parent}return b?"_o("+ce(a)+","+ei++ +(b?","+b:"")+")":(!0&&$h("v-once can only be used inside v-for that is keyed. "),ce(a))}return de(a)}function fe(a){return a.ifProcessed=!0,ge(a.ifConditions.slice())}function ge(a){function b(a){return a.once?ee(a):ce(a)}if(!a.length)return"_e()";var c=a.shift();return c.exp?"("+c.exp+")?"+b(c.block)+":"+ge(a):""+b(c.block)}function he(a){var b=a["for"],c=a.alias,d=a.iterator1?","+a.iterator1:"",e=a.iterator2?","+a.iterator2:"";return qe(a)&&"slot"!==a.tag&&"template"!==a.tag&&!a.key&&$h("<"+a.tag+' v-for="'+c+" in "+b+'">: component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.',!0),a.forProcessed=!0,"_l(("+b+"),function("+c+d+e+"){return "+ce(a)+"})"}function ie(a){var b="{",c=je(a);c&&(b+=c+","),a.key&&(b+="key:"+a.key+","),a.ref&&(b+="ref:"+a.ref+","),a.refInFor&&(b+="refInFor:true,"),a.pre&&(b+="pre:true,"),a.component&&(b+='tag:"'+a.tag+'",');for(var d=0;d<ai.length;d++)b+=ai[d](a);if(a.attrs&&(b+="attrs:{"+ve(a.attrs)+"},"),a.props&&(b+="domProps:{"+ve(a.props)+"},"),a.events&&(b+=Yd(a.events)+","),a.nativeEvents&&(b+=Yd(a.nativeEvents,!0)+","),a.slotTarget&&(b+="slot:"+a.slotTarget+","),a.scopedSlots&&(b+=le(a.scopedSlots)+","),a.model&&(b+="model:{value:"+a.model.value+",callback:"+a.model.callback+",expression:"+a.model.expression+"},"),a.inlineTemplate){var e=ke(a);e&&(b+=e+",")}return b=b.replace(/,$/,"")+"}",a.wrapData&&(b=a.wrapData(b)),b}function je(a){var b=a.directives;if(b){var c,d,e,f,g="directives:[",h=!1;for(c=0,d=b.length;d>c;c++){e=b[c],f=!0;var i=bi[e.name]||Ei[e.name];i&&(f=!!i(a,e,$h)),f&&(h=!0,g+='{name:"'+e.name+'",rawName:"'+e.rawName+'"'+(e.value?",value:("+e.value+"),expression:"+JSON.stringify(e.value):"")+(e.arg?',arg:"'+e.arg+'"':"")+(e.modifiers?",modifiers:"+JSON.stringify(e.modifiers):"")+"},")}return h?g.slice(0,-1)+"]":void 0}}function ke(a){var b=a.children[0];if((a.children.length>1||1!==b.type)&&$h("Inline-template components must have exactly one child element."),1===b.type){var c=be(b,fi);return"inlineTemplate:{render:function(){"+c.render+"},staticRenderFns:["+c.staticRenderFns.map(function(a){return"function(){"+a+"}"}).join(",")+"]}"}}function le(a){return"scopedSlots:_u(["+Object.keys(a).map(function(b){return me(b,a[b])}).join(",")+"])"}
19function me(a,b){return"["+a+",function("+String(b.attrsMap.scope)+"){return "+("template"===b.tag?ne(b)||"void 0":ce(b))+"}]"}function ne(a,b){var c=a.children;if(c.length){var d=c[0];if(1===c.length&&d["for"]&&"template"!==d.tag&&"slot"!==d.tag)return ce(d);var e=b?oe(c):0;return"["+c.map(re).join(",")+"]"+(e?","+e:"")}}function oe(a){for(var b=0,c=0;c<a.length;c++){var d=a[c];if(1===d.type){if(pe(d)||d.ifConditions&&d.ifConditions.some(function(a){return pe(a.block)})){b=2;break}(qe(d)||d.ifConditions&&d.ifConditions.some(function(a){return qe(a.block)}))&&(b=1)}}return b}function pe(a){return void 0!==a["for"]||"template"===a.tag||"slot"===a.tag}function qe(a){return!ci(a.tag)}function re(a){return 1===a.type?ce(a):se(a)}function se(a){return"_v("+(2===a.type?a.expression:we(JSON.stringify(a.text)))+")"}function te(a){var b=a.slotName||'"default"',c=ne(a),d="_t("+b+(c?","+c:""),e=a.attrs&&"{"+a.attrs.map(function(a){return Se(a.name)+":"+a.value}).join(",")+"}",f=a.attrsMap["v-bind"];return!e&&!f||c||(d+=",null"),e&&(d+=","+e),f&&(d+=(e?"":",null")+","+f),d+")"}function ue(a,b){var c=b.inlineTemplate?null:ne(b,!0);return"_c("+a+","+ie(b)+(c?","+c:"")+")"}function ve(a){for(var b="",c=0;c<a.length;c++){var d=a[c];b+='"'+d.name+'":'+we(d.value)+","}return b.slice(0,-1)}function we(a){return a.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function xe(a){var b=[];return a&&ye(a,b),b}function ye(a,b){if(1===a.type){for(var c in a.attrsMap)if(oi.test(c)){var d=a.attrsMap[c];d&&("v-for"===c?Ae(a,'v-for="'+d+'"',b):pi.test(c)?ze(d,c+'="'+d+'"',b):Ce(d,c+'="'+d+'"',b))}if(a.children)for(var e=0;e<a.children.length;e++)ye(a.children[e],b)}else 2===a.type&&Ce(a.expression,a.text,b)}function ze(a,b,c){var d=a.replace(Ii,"").match(Gi);d&&c.push('avoid using JavaScript unary operator as property name: "'+d[0]+'" in expression '+b.trim()),Ce(a,b,c)}function Ae(a,b,c){Ce(a["for"]||"",b,c),Be(a.alias,"v-for alias",b,c),Be(a.iterator1,"v-for iterator",b,c),Be(a.iterator2,"v-for iterator",b,c)}function Be(a,b,c,d){"string"!=typeof a||Hi.test(a)||d.push("invalid "+b+' "'+a+'" in expression: '+c.trim())}function Ce(a,b,c){try{new Function("return "+a)}catch(d){var e=a.replace(Ii,"").match(Fi);c.push(e?'avoid using JavaScript keyword as property name: "'+e[0]+'" in expression '+b.trim():"invalid expression: "+b.trim())}}function De(a,b){var c=xd(a.trim(),b);Rd(c,b);var d=be(c,b);return{ast:c,render:d.render,staticRenderFns:d.staticRenderFns}}function Ee(a,b){try{return new Function(a)}catch(c){return b.push({err:c,code:a}),n}}function Fe(a){function b(b,c){var d=Object.create(a),e=[],f=[];if(d.warn=function(a,b){(b?f:e).push(a)},c){c.modules&&(d.modules=(a.modules||[]).concat(c.modules)),c.directives&&(d.directives=j(Object.create(a.directives),c.directives));for(var g in c)"modules"!==g&&"directives"!==g&&(d[g]=c[g])}var h=De(b,d);return e.push.apply(e,xe(h.ast)),h.errors=e,h.tips=f,h}function c(a,c,e){c=c||{};try{new Function("return 1")}catch(f){f.toString().match(/unsafe-eval|CSP/)&&rf("It seems you are using the standalone build of Vue.js in an environment with Content Security Policy that prohibits unsafe-eval. The template compiler cannot work in this environment. Consider relaxing the policy to allow unsafe-eval or pre-compiling your templates into render functions.")}var g=c.delimiters?String(c.delimiters)+a:a;if(d[g])return d[g];var h=b(a,c);h.errors&&h.errors.length&&rf("Error compiling template:\n\n"+a+"\n\n"+h.errors.map(function(a){return"- "+a}).join("\n")+"\n",e),h.tips&&h.tips.length&&h.tips.forEach(function(a){return sf(a,e)});var i={},j=[];i.render=Ee(h.render,j);var k=h.staticRenderFns.length;i.staticRenderFns=new Array(k);for(var l=0;k>l;l++)i.staticRenderFns[l]=Ee(h.staticRenderFns[l],j);return h.errors&&h.errors.length||!j.length||rf("Failed to generate render function:\n\n"+j.map(function(a){var b=a.err,c=a.code;return b.toString()+" in\n\n"+c+"\n"}).join("\n"),e),d[g]=i}var d=Object.create(null);return{compile:b,compileToFunctions:c}}function Ge(a,b){var c=b.warn||ic,d=pc(a,"class");if(d){var e=wd(d,b.delimiters);e&&c('class="'+d+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div class="{{ val }}">, use <div :class="val">.')}d&&(a.staticClass=JSON.stringify(d));var f=oc(a,"class",!1);f&&(a.classBinding=f)}function He(a){var b="";return a.staticClass&&(b+="staticClass:"+a.staticClass+","),a.classBinding&&(b+="class:"+a.classBinding+","),b}function Ie(a,b){var c=b.warn||ic,d=pc(a,"style");if(d){var e=wd(d,b.delimiters);e&&c('style="'+d+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div style="{{ val }}">, use <div :style="val">.'),a.staticStyle=JSON.stringify(Xg(d))}var f=oc(a,"style",!1);f&&(a.styleBinding=f)}
19function Je(a){var b="";return a.staticStyle&&(b+="staticStyle:"+a.staticStyle+","),a.styleBinding&&(b+="style:("+a.styleBinding+"),"),b}function Ke(a,b){b.value&&kc(a,"textContent","_s("+b.value+")")}function Le(a,b){b.value&&kc(a,"innerHTML","_s("+b.value+")")}function Me(a){if(a.outerHTML)return a.outerHTML;var b=document.createElement("div");return b.appendChild(a.cloneNode(!0)),b.innerHTML}var Ne,Oe,Pe=c("slot,component",!0),Qe=Object.prototype.hasOwnProperty,Re=/-(\w)/g,Se=g(function(a){return a.replace(Re,function(a,b){return b?b.toUpperCase():""})}),Te=g(function(a){ 20return a.charAt(0).toUpperCase()+a.slice(1)}),Ue=/([^-])([A-Z])/g,Ve=g(function(a){return a.replace(Ue,"$1-$2").replace(Ue,"$1-$2").toLowerCase()}),We=Object.prototype.toString,Xe="[object Object]",Ye=function(){return!1},Ze=function(a){return a},$e={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!0,devtools:!0,performance:!0,errorHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:Ye,isUnknownElement:Ye,getTagNamespace:n,parsePlatformTagName:Ze,mustUseProp:Ye,_assetTypes:["component","directive","filter"],_lifecycleHooks:["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated"],_maxUpdateCount:100},_e="__proto__"in{},af="undefined"!=typeof window,bf=af&&window.navigator.userAgent.toLowerCase(),cf=bf&&/msie|trident/.test(bf),df=bf&&bf.indexOf("msie 9.0")>0,ef=bf&&bf.indexOf("edge/")>0,ff=bf&&bf.indexOf("android")>0,gf=bf&&/iphone|ipad|ipod|ios/.test(bf),hf=bf&&/chrome\/\d+/.test(bf)&&!ef,jf=function(){return void 0===Ne&&(Ne=af||"undefined"==typeof global?!1:"server"===global.process.env.VUE_ENV),Ne},kf=af&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,lf="undefined"!=typeof Symbol&&s(Symbol)&&"undefined"!=typeof Reflect&&s(Reflect.ownKeys),mf=function(){function a(){d=!1;var a=c.slice(0);c.length=0;for(var b=0;b<a.length;b++)a[b]()}var b,c=[],d=!1;if("undefined"!=typeof Promise&&s(Promise)){var e=Promise.resolve(),f=function(a){console.error(a)};b=function(){e.then(a)["catch"](f),gf&&setTimeout(n)}}else if("undefined"==typeof MutationObserver||!s(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())b=function(){setTimeout(a,0)};else{var g=1,h=new MutationObserver(a),i=document.createTextNode(String(g));h.observe(i,{characterData:!0}),b=function(){g=(g+1)%2,i.data=String(g)}}return function(a,e){var f;return c.push(function(){a&&a.call(e),f&&f(e)}),d||(d=!0,b()),a||"undefined"==typeof Promise?void 0:new Promise(function(a){f=a})}}();Oe="undefined"!=typeof Set&&s(Set)?Set:function(){function a(){this.set=Object.create(null)}return a.prototype.has=function(a){return this.set[a]===!0},a.prototype.add=function(a){this.set[a]=!0},a.prototype.clear=function(){this.set=Object.create(null)},a}();var nf;nf=af&&window.performance,!nf||nf.mark&&nf.measure||(nf=void 0);var of,pf=Object.freeze({}),qf=/[^\w.$]/,rf=n,sf=n,tf="undefined"!=typeof console,uf=/(?:^|[-_])(\w)/g,vf=function(a){return a.replace(uf,function(a){return a.toUpperCase()}).replace(/[-_]/g,"")};rf=function(a,b){tf&&!$e.silent&&console.error("[Vue warn]: "+a+" "+(b?wf(of(b)):""))},sf=function(a,b){tf&&!$e.silent&&console.warn("[Vue tip]: "+a+" "+(b?wf(of(b)):""))},of=function(a,b){if(a.$root===a)return"<Root>";var c=a._isVue?a.$options.name||a.$options._componentTag:a.name,d=a._isVue&&a.$options.__file;if(!c&&d){var e=d.match(/([^\/\\]+)\.vue$/);c=e&&e[1]}return(c?"<"+vf(c)+">":"<Anonymous>")+(d&&b!==!1?" at "+d:"")};var wf=function(a){return"<Anonymous>"===a&&(a+=' - use the "name" option for better debugging messages.'),"\n(found in "+a+")"},xf=0,yf=function(){this.id=xf++,this.subs=[]};yf.prototype.addSub=function(a){this.subs.push(a)},yf.prototype.removeSub=function(a){d(this.subs,a)}
20,yf.prototype.depend=function(){yf.target&&yf.target.addDep(this)},yf.prototype.notify=function(){for(var a=this.subs.slice(),b=0,c=a.length;c>b;b++)a[b].update()},yf.target=null;var zf=[],Af=Array.prototype,Bf=Object.create(Af);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(a){var b=Af[a];u(Bf,a,function(){for(var c=arguments,d=arguments.length,e=new Array(d);d--;)e[d]=c[d];var f,g=b.apply(this,e),h=this.__ob__;switch(a){case"push":f=e;break;case"unshift":f=e;break;case"splice":f=e.slice(2)}return f&&h.observeArray(f),h.dep.notify(),g})});var Cf=Object.getOwnPropertyNames(Bf),Df={shouldConvert:!0,isSettingProps:!1},Ef=function(a){if(this.value=a,this.dep=new yf,this.vmCount=0,u(a,"__ob__",this),Array.isArray(a)){var b=_e?y:z;b(a,Bf,Cf),this.observeArray(a)}else this.walk(a)};Ef.prototype.walk=function(a){for(var b=Object.keys(a),c=0;c<b.length;c++)B(a,b[c],a[b[c]])},Ef.prototype.observeArray=function(a){for(var b=0,c=a.length;c>b;b++)A(a[b])};var Ff=$e.optionMergeStrategies;Ff.el=Ff.propsData=function(a,b,c,d){return c||rf('option "'+d+'" can only be used during instance creation with the `new` keyword.'),Hf(a,b)},Ff.data=function(a,b,c){return c?a||b?function(){var d="function"==typeof b?b.call(c):b,e="function"==typeof a?a.call(c):void 0;return d?F(d,e):e}:void 0:b?"function"!=typeof b?(!0&&rf('The "data" option should be a function that returns a per-instance value in component definitions.',c),a):a?function(){return F(b.call(this),a.call(this))}:b:a},$e._lifecycleHooks.forEach(function(a){Ff[a]=G}),$e._assetTypes.forEach(function(a){Ff[a+"s"]=H}),Ff.watch=function(a,b){if(!b)return Object.create(a||null);if(!a)return b;var c={};j(c,a);for(var d in b){var e=c[d],f=b[d];e&&!Array.isArray(e)&&(e=[e]),c[d]=e?e.concat(f):[f]}return c},Ff.props=Ff.methods=Ff.computed=function(a,b){if(!b)return Object.create(a||null);if(!a)return b;var c=Object.create(null);return j(c,a),j(c,b),c};var Gf,Hf=function(a,b){return void 0===b?a:b},If=c("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,require"),Jf=function(a,b){rf('Property or method "'+b+'" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.',a)},Kf="undefined"!=typeof Proxy&&Proxy.toString().match(/native code/);if(Kf){var Lf=c("stop,prevent,self,ctrl,shift,alt,meta");$e.keyCodes=new Proxy($e.keyCodes,{set:function(a,b,c){return Lf(b)?(rf("Avoid overwriting built-in modifier in config.keyCodes: ."+b),!1):(a[b]=c,!0)}})}var Mf={has:function Si(a,b){var Si=b in a,c=If(b)||"_"===b.charAt(0);return Si||c||Jf(a,b),Si||!c}},Nf={get:function(a,b){return"string"!=typeof b||b in a||Jf(a,b),a[b]}};Gf=function(a){if(Kf){var b=a.$options,c=b.render&&b.render._withStripped?Nf:Mf;a._renderProxy=new Proxy(a,c)}else a._renderProxy=a};var Of=function(a,b,c,d,e,f,g){this.tag=a,this.data=b,this.children=c,this.text=d,this.elm=e,this.ns=void 0,this.context=f,this.functionalContext=void 0,this.key=b&&b.key,this.componentOptions=g,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1},Pf={child:{}};Pf.child.get=function(){return this.componentInstance},Object.defineProperties(Of.prototype,Pf);var Qf,Rf=function(){var a=new Of;return a.text="",a.isComment=!0,a},Sf=g(function(a){var b="~"===a.charAt(0);a=b?a.slice(1):a;var c="!"===a.charAt(0);return a=c?a.slice(1):a,{name:a,once:b,capture:c}}),Tf=null,Uf=[],Vf={},Wf={},Xf=!1,Yf=!1,Zf=0,$f=0,_f=function(a,b,c,d){this.vm=a,a._watchers.push(this),d?(this.deep=!!d.deep,this.user=!!d.user,this.lazy=!!d.lazy,this.sync=!!d.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=c,this.id=++$f,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new Oe,this.newDepIds=new Oe,this.expression=b.toString(),"function"==typeof b?this.getter=b:(this.getter=v(b),this.getter||(this.getter=function(){},!0&&rf('Failed watching path: "'+b+'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.',a))),this.value=this.lazy?void 0:this.get()};_f.prototype.get=function(){w(this);var a,b=this.vm;if(this.user)try{a=this.getter.call(b,b)}catch(c){T(c,b,'getter for watcher "'+this.expression+'"')}else a=this.getter.call(b,b);return this.deep&&va(a),x(),this.cleanupDeps(),a},_f.prototype.addDep=function(a){var b=a.id;this.newDepIds.has(b)||(this.newDepIds.add(b),this.newDeps.push(a),this.depIds.has(b)||a.addSub(this))},_f.prototype.cleanupDeps=function(){for(var a=this,b=this.deps.length;b--;){var c=a.deps[b];a.newDepIds.has(c.id)||c.removeSub(a)}var d=this.depIds;this.depIds=this.newDepIds,this.newDepIds=d,this.newDepIds.clear(),d=this.deps,this.deps=this.newDeps,this.newDeps=d,this.newDeps.length=0},_f.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ua(this)},_f.prototype.run=function(){if(this.active){var a=this.get();if(a!==this.value||k(a)||this.deep){var b=this.value;if(this.value=a,this.user)try{this.cb.call(this.vm,a,b)}catch(c){T(c,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,a,b)}}},_f.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1}
20,_f.prototype.depend=function(){for(var a=this,b=this.deps.length;b--;)a.deps[b].depend()},_f.prototype.teardown=function(){var a=this;if(this.active){this.vm._isBeingDestroyed||d(this.vm._watchers,this);for(var b=this.deps.length;b--;)a.deps[b].removeSub(a);this.active=!1}};var ag=new Oe,bg={enumerable:!0,configurable:!0,get:n,set:n},cg={key:1,ref:1,slot:1},dg={lazy:!0},eg={init:La,prepatch:Ma,insert:Na,destroy:Oa},fg=Object.keys(eg),gg=1,hg=2,ig=0;jb(ob),Ha(ob),ga(ob),la(ob),gb(ob);var jg=[String,RegExp],kg={name:"keep-alive","abstract":!0,props:{include:jg,exclude:jg},created:function(){this.cache=Object.create(null)},destroyed:function(){var a=this;for(var b in a.cache)yb(a.cache[b])},watch:{include:function(a){xb(this.cache,function(b){return wb(a,b)})},exclude:function(a){xb(this.cache,function(b){return!wb(a,b)})}},render:function(){var a=ba(this.$slots["default"]),b=a&&a.componentOptions;if(b){var c=vb(b);if(c&&(this.include&&!wb(this.include,c)||this.exclude&&wb(this.exclude,c)))return a;var d=null==a.key?b.Ctor.cid+(b.tag?"::"+b.tag:""):a.key;this.cache[d]?a.componentInstance=this.cache[d].componentInstance:this.cache[d]=a,a.data.keepAlive=!0}return a}},lg={KeepAlive:kg};zb(ob),Object.defineProperty(ob.prototype,"$isServer",{get:jf}),ob.version="2.2.2";var mg,ng,og,pg,qg,rg,sg,tg,ug,vg=c("input,textarea,option,select"),wg=function(a,b,c){return"value"===c&&vg(a)&&"button"!==b||"selected"===c&&"option"===a||"checked"===c&&"input"===a||"muted"===c&&"video"===a},xg=c("contenteditable,draggable,spellcheck"),yg=c("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),zg="http://www.w3.org/1999/xlink",Ag=function(a){return":"===a.charAt(5)&&"xlink"===a.slice(0,5)},Bg=function(a){return Ag(a)?a.slice(6,a.length):""},Cg=function(a){return null==a||a===!1},Dg={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Eg=c("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template"),Fg=c("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Gg=function(a){return"pre"===a},Hg=function(a){return Eg(a)||Fg(a)},Ig=Object.create(null),Jg=Object.freeze({createElement:Ib,createElementNS:Jb,createTextNode:Kb,createComment:Lb,insertBefore:Mb,removeChild:Nb,appendChild:Ob,parentNode:Pb,nextSibling:Qb,tagName:Rb,setTextContent:Sb,setAttribute:Tb}),Kg={create:function(a,b){Ub(b)},update:function(a,b){a.data.ref!==b.data.ref&&(Ub(a,!0),Ub(b))},destroy:function(a){Ub(a,!0)}},Lg=new Of("",{},[]),Mg=["create","activate","update","remove","destroy"],Ng={create:$b,update:$b,destroy:function(a){$b(a,Lg)}},Og=Object.create(null),Pg=[Kg,Ng],Qg={create:dc,update:dc},Rg={create:fc,update:fc},Sg=/[\w).+\-_$\]]/,Tg="__r",Ug="__c",Vg={create:Gc,update:Gc},Wg={create:Hc,update:Hc},Xg=g(function(a){var b={},c=/;(?![^(]*\))/g,d=/:(.+)/;return a.split(c).forEach(function(a){if(a){var c=a.split(d);c.length>1&&(b[c[0].trim()]=c[1].trim())}}),b}),Yg=/^--/,Zg=/\s*!important$/,$g=function(a,b,c){Yg.test(b)?a.style.setProperty(b,c):Zg.test(c)?a.style.setProperty(b,c.replace(Zg,""),"important"):a.style[ah(b)]=c}
20,_g=["Webkit","Moz","ms"],ah=g(function(a){if(ug=ug||document.createElement("div"),a=Se(a),"filter"!==a&&a in ug.style)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=0;c<_g.length;c++){var d=_g[c]+b;if(d in ug.style)return d}}),bh={create:Oc,update:Oc},ch=g(function(a){return{enterClass:a+"-enter",enterToClass:a+"-enter-to",enterActiveClass:a+"-enter-active",leaveClass:a+"-leave",leaveToClass:a+"-leave-to",leaveActiveClass:a+"-leave-active"}}),dh=af&&!df,eh="transition",fh="animation",gh="transition",hh="transitionend",ih="animation",jh="animationend";dh&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(gh="WebkitTransition",hh="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ih="WebkitAnimation",jh="webkitAnimationEnd"));var kh=af&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout,lh=/\b(transform|all)(,|$)/,mh=af?{create:cd,activate:cd,remove:function(a,b){a.data.show?b():$c(a,b)}}:{},nh=[Qg,Rg,Vg,Wg,bh,mh],oh=nh.concat(Pg),ph=Zb({nodeOps:Jg,modules:oh});df&&document.addEventListener("selectionchange",function(){var a=document.activeElement;a&&a.vmodel&&id(a,"input")});var qh={inserted:function(a,b,c){if("select"===c.tag){var d=function(){dd(a,b,c.context)};d(),(cf||ef)&&setTimeout(d,0)}else("textarea"===c.tag||"text"===a.type)&&(a._vModifiers=b.modifiers,b.modifiers.lazy||(ff||(a.addEventListener("compositionstart",gd),a.addEventListener("compositionend",hd)),df&&(a.vmodel=!0)))},componentUpdated:function(a,b,c){if("select"===c.tag){dd(a,b,c.context);var d=a.multiple?b.value.some(function(b){return ed(b,a.options)}):b.value!==b.oldValue&&ed(b.value,a.options);d&&id(a,"change")}}},rh={bind:function(a,b,c){var d=b.value;c=jd(c);var e=c.data&&c.data.transition,f=a.__vOriginalDisplay="none"===a.style.display?"":a.style.display;d&&e&&!df?(c.data.show=!0,Zc(c,function(){a.style.display=f})):a.style.display=d?f:"none"},update:function(a,b,c){var d=b.value,e=b.oldValue;if(d!==e){c=jd(c);var f=c.data&&c.data.transition;f&&!df?(c.data.show=!0,d?Zc(c,function(){a.style.display=a.__vOriginalDisplay}):$c(c,function(){a.style.display="none"})):a.style.display=d?a.__vOriginalDisplay:"none"}},unbind:function(a,b,c,d,e){e||(a.style.display=a.__vOriginalDisplay)}},sh={model:qh,show:rh},th={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]},uh={name:"transition",props:th,"abstract":!0,render:function(a){var b=this,c=this.$slots["default"];if(c&&(c=c.filter(function(a){return a.tag}),c.length)){c.length>1&&rf("<transition> can only be used on a single element. Use <transition-group> for lists.",this.$parent);var d=this.mode;d&&"in-out"!==d&&"out-in"!==d&&rf("invalid <transition> mode: "+d,this.$parent);var e=c[0];if(nd(this.$vnode))return e;var g=kd(e);if(!g)return e;if(this._leaving)return md(a,e);var h="__transition-"+this._uid+"-";g.key=null==g.key?h+g.tag:f(g.key)?0===String(g.key).indexOf(h)?g.key:h+g.key:g.key;var i=(g.data||(g.data={})).transition=ld(this),k=this._vnode,l=kd(k);if(g.data.directives&&g.data.directives.some(function(a){return"show"===a.name})&&(g.data.show=!0),l&&l.data&&!od(g,l)){var m=l&&(l.data.transition=j({},i));if("out-in"===d)return this._leaving=!0,Z(m,"afterLeave",function(){b._leaving=!1,b.$forceUpdate()}),md(a,e);if("in-out"===d){var n,o=function(){n()};Z(i,"afterEnter",o),Z(i,"enterCancelled",o),Z(m,"delayLeave",function(a){n=a})}}return e}}},vh=j({tag:String,moveClass:String},th);delete vh.mode;var wh={props:vh,render:function(a){for(var b=this.tag||this.$vnode.data.tag||"span",c=Object.create(null),d=this.prevChildren=this.children,e=this.$slots["default"]||[],f=this.children=[],g=ld(this),h=0;h<e.length;h++){var i=e[h];if(i.tag)if(null!=i.key&&0!==String(i.key).indexOf("__vlist"))f.push(i),c[i.key]=i,(i.data||(i.data={})).transition=g;else{var j=i.componentOptions,k=j?j.Ctor.options.name||j.tag||"":i.tag;rf("<transition-group> children must be keyed: <"+k+">")}}if(d){for(var l=[],m=[],n=0;n<d.length;n++){var o=d[n];o.data.transition=g,o.data.pos=o.elm.getBoundingClientRect(),c[o.key]?l.push(o):m.push(o)}this.kept=a(b,null,l),this.removed=m}return a(b,null,f)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var a=this.prevChildren,b=this.moveClass||(this.name||"v")+"-move";if(a.length&&this.hasMove(a[0].elm,b)){a.forEach(pd),a.forEach(qd),a.forEach(rd);{var c=document.body;c.offsetHeight}
20a.forEach(function(a){if(a.data.moved){var c=a.elm,d=c.style;Tc(c,b),d.transform=d.WebkitTransform=d.transitionDuration="",c.addEventListener(hh,c._moveCb=function e(a){(!a||/transform$/.test(a.propertyName))&&(c.removeEventListener(hh,e),c._moveCb=null,Uc(c,b))})}})}},methods:{hasMove:function(a,b){if(!dh)return!1;if(null!=this._hasMove)return this._hasMove;var c=a.cloneNode();a._transitionClasses&&a._transitionClasses.forEach(function(a){Qc(c,a)}),Pc(c,b),c.style.display="none",this.$el.appendChild(c);var d=Wc(c);return this.$el.removeChild(c),this._hasMove=d.hasTransform}}},xh={Transition:uh,TransitionGroup:wh};ob.config.mustUseProp=wg,ob.config.isReservedTag=Hg,ob.config.getTagNamespace=Fb,ob.config.isUnknownElement=Gb,j(ob.options.directives,sh),j(ob.options.components,xh),ob.prototype.__patch__=af?ph:n,ob.prototype.$mount=function(a,b){return a=a&&af?Hb(a):void 0,ma(this,a,b)},setTimeout(function(){$e.devtools&&(kf?kf.emit("init",ob):hf&&console[console.info?"info":"log"]("Download the Vue Devtools extension for a better development experience:\nhttps://github.com/vuejs/vue-devtools")),$e.productionTip!==!1&&af&&"undefined"!=typeof console&&console[console.info?"info":"log"]("You are running Vue in development mode.\nMake sure to turn on production mode when deploying for production.\nSee more tips at https://vuejs.org/guide/deployment.html")},0);var yh,zh=af?sd("\n"," "):!1,Ah=c("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Bh=c("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ch=c("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Dh=/([^\s"'<>\/=]+)/,Eh=/(?:=)/,Fh=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],Gh=new RegExp("^\\s*"+Dh.source+"(?:\\s*("+Eh.source+")\\s*(?:"+Fh.join("|")+"))?"),Hh="[a-zA-Z_][\\w\\-\\.]*",Ih="((?:"+Hh+"\\:)?"+Hh+")",Jh=new RegExp("^<"+Ih),Kh=/^\s*(\/?)>/,Lh=new RegExp("^<\\/"+Ih+"[^>]*>"),Mh=/^<!DOCTYPE [^>]+>/i,Nh=/^<!--/,Oh=/^<!\[/,Ph=!1;"x".replace(/x(.)?/g,function(a,b){Ph=""===b});var Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,_h,ai,bi,ci,di,ei,fi,gi=c("script,style",!0),hi={},ii={"<":"<",">":">",""":'"',"&":"&"," ":"\n"},ji=/&(?:lt|gt|quot|amp);/g,ki=/&(?:lt|gt|quot|amp|#10);/g,li=/\{\{((?:.|\n)+?)\}\}/g,mi=/[-.*+?^${}()|[\]\/\\]/g,ni=g(function(a){var b=a[0].replace(mi,"\\$&"),c=a[1].replace(mi,"\\$&");return new RegExp(b+"((?:.|\\n)+?)"+c,"g")}),oi=/^v-|^@|^:/,pi=/^@|^v-on:/,qi=/(.*?)\s+(?:in|of)\s+(.*)/,ri=/\((\{[^}]*\}|[^,]*),([^,]*)(?:,([^,]*))?\)/,si=/^:|^v-bind:/,ti=/:(.*)$/,ui=/\.[^.]+/g,vi=g(td),wi=/^xmlns:NS\d+/,xi=/^NS\d+:/,yi=g(Sd),zi=/^\s*([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,Ai=/^\s*[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?']|\[".*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*\s*$/,Bi={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,"delete":[8,46]},Ci=function(a){return"if("+a+")return null;"},Di={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ci("$event.target !== $event.currentTarget"),ctrl:Ci("!$event.ctrlKey"),shift:Ci("!$event.shiftKey"),alt:Ci("!$event.altKey"),meta:Ci("!$event.metaKey"),left:Ci("'button' in $event && $event.button !== 0"),middle:Ci("'button' in $event && $event.button !== 1"),right:Ci("'button' in $event && $event.button !== 2")},Ei={bind:ae,cloak:n},Fi=new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),Gi=new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),Hi=/[A-Za-z_$][\w$]*/,Ii=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g,Ji={staticKeys:["staticClass"],transformNode:Ge,genData:He},Ki={staticKeys:["staticStyle"],transformNode:Ie,genData:Je},Li=[Ji,Ki],Mi={model:yc,text:Ke,html:Le},Ni={expectHTML:!0,modules:Li,directives:Mi,isPreTag:Gg,isUnaryTag:Ah,mustUseProp:wg,isReservedTag:Hg,getTagNamespace:Fb,staticKeys:o(Li)},Oi=Fe(Ni),Pi=Oi.compileToFunctions,Qi=g(function(a){var b=Hb(a);return b&&b.innerHTML}),Ri=ob.prototype.$mount;return ob.prototype.$mount=function(a,b){if(a=a&&Hb(a),a===document.body||a===document.documentElement)return!0&&rf("Do not mount Vue to <html> or <body> - mount to normal elements instead."),this;var c=this.$options;if(!c.render){var d=c.template;if(d)if("string"==typeof d)"#"===d.charAt(0)&&(d=Qi(d),d||rf("Template element not found or is empty: "+c.template,this));else{if(!d.nodeType)return rf("invalid template option:"+d,this),this;d=d.innerHTML}else a&&(d=Me(a));if(d){$e.performance&&nf&&nf.mark("compile");var e=Pi(d,{shouldDecodeNewlines:zh,delimiters:c.delimiters},this),f=e.render,g=e.staticRenderFns;c.render=f,c.staticRenderFns=g,$e.performance&&nf&&(nf.mark("compile end"),nf.measure(this._name+" compile","compile","compile end"))}}return Ri.call(this,a,b)},ob.compile=Pi,ob}),!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(exports):"function"==typeof define&&define.amd?define(["exports"],b):b(a.echarts={})}(this,function(a){"use strict";function b(a,b){"createCanvas"===a&&(Gt=null),Et[a]=b}function c(a){if(null==a||"object"!=typeof a)return a;var b=a,d=xt.call(a);if("[object Array]"===d){if(!I(a)){b=[];for(var e=0,f=a.length;f>e;e++)b[e]=c(a[e])}}else if(wt[d]){if(!I(a)){var g=a.constructor;if(a.constructor.from)b=g.from(a);else{b=new g(a.length);for(var e=0,f=a.length;f>e;e++)b[e]=c(a[e])}}}else if(!vt[d]&&!I(a)&&!y(a)){b={};for(var h in a)a.hasOwnProperty(h)&&(b[h]=c(a[h]))}return b}function d(a,b,e){if(!v(b)||!v(a))return e?c(b):a;for(var f in b)if(b.hasOwnProperty(f)){var g=a[f],h=b[f];!v(h)||!v(g)||s(h)||s(g)||y(h)||y(g)||w(h)||w(g)||I(h)||I(g)?!e&&f in a||(a[f]=c(b[f],!0)):d(g,h,e)}return a}function e(a,b){for(var c=a[0],e=1,f=a.length;f>e;e++)c=d(c,a[e],b);return c}function f(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function g(a,b,c){for(var d in b)b.hasOwnProperty(d)&&(c?null!=b[d]:null==a[d])&&(a[d]=b[d]);return a}function h(){return Gt||(Gt=Ft().getContext("2d")),Gt}function i(a,b){if(a){if(a.indexOf)return a.indexOf(b);for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c}return-1}function j(a,b){function c(){}var d=a.prototype;c.prototype=b.prototype,a.prototype=new c;for(var e in d)a.prototype[e]=d[e];a.prototype.constructor=a,a.superClass=b}function k(a,b,c){g(a="prototype"in a?a.prototype:a,b="prototype"in b?b.prototype:b,c)}function l(a){return a?"string"!=typeof a&&"number"==typeof a.length:void 0}
20function m(a,b,c){if(a&&b)if(a.forEach&&a.forEach===zt)a.forEach(b,c);else if(a.length===+a.length)for(var d=0,e=a.length;e>d;d++)b.call(c,a[d],d,a);else for(var f in a)a.hasOwnProperty(f)&&b.call(c,a[f],f,a)}function n(a,b,c){if(a&&b){if(a.map&&a.map===Ct)return a.map(b,c);for(var d=[],e=0,f=a.length;f>e;e++)d.push(b.call(c,a[e],e,a));return d}}function o(a,b,c,d){if(a&&b){if(a.reduce&&a.reduce===Dt)return a.reduce(b,c,d);for(var e=0,f=a.length;f>e;e++)c=b.call(d,c,a[e],e,a);return c}}function p(a,b,c){if(a&&b){if(a.filter&&a.filter===At)return a.filter(b,c);for(var d=[],e=0,f=a.length;f>e;e++)b.call(c,a[e],e,a)&&d.push(a[e]);return d}}function q(a,b){var c=Bt.call(arguments,2);return function(){return a.apply(b,c.concat(Bt.call(arguments)))}}function r(a){var b=Bt.call(arguments,1);return function(){return a.apply(this,b.concat(Bt.call(arguments)))}}function s(a){return"[object Array]"===xt.call(a)}function t(a){return"function"==typeof a}function u(a){return"[object String]"===xt.call(a)}function v(a){var b=typeof a;return"function"===b||!!a&&"object"==b}function w(a){return!!vt[xt.call(a)]}function x(a){return!!wt[xt.call(a)]}function y(a){return"object"==typeof a&&"number"==typeof a.nodeType&&"object"==typeof a.ownerDocument}function z(a){return a!==a}function A(){for(var a=0,b=arguments.length;b>a;a++)if(null!=arguments[a])return arguments[a]}function B(a,b){return null!=a?a:b}function C(a,b,c){return null!=a?a:null!=b?b:c}function D(){return Function.call.apply(Bt,arguments)}function E(a){if("number"==typeof a)return[a,a,a,a];var b=a.length;return 2===b?[a[0],a[1],a[0],a[1]]:3===b?[a[0],a[1],a[2],a[1]]:a}function F(a,b){if(!a)throw new Error(b)}function G(a){return null==a?null:"function"==typeof a.trim?a.trim():a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function H(a){a[Ht]=!0}function I(a){return a[Ht]}function J(a){function b(a,b){c?d.set(a,b):d.set(b,a)}var c=s(a),d=this;a instanceof J?a.each(b):a&&m(a,b)}function K(a){return new J(a)}function L(a,b){for(var c=new a.constructor(a.length+b.length),d=0;d<a.length;d++)c[d]=a[d];var e=a.length;for(d=0;d<b.length;d++)c[d+e]=b[d];return c}function M(){}function N(a,b){var c=new Jt(2);return null==a&&(a=0),null==b&&(b=0),c[0]=a,c[1]=b,c}function O(a,b){return a[0]=b[0],a[1]=b[1],a}function P(a){var b=new Jt(2);return b[0]=a[0],b[1]=a[1],b}function Q(a,b,c){return a[0]=b,a[1]=c,a}function R(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a}function S(a,b,c,d){return a[0]=b[0]+c[0]*d,a[1]=b[1]+c[1]*d,a}function T(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a}function U(a){return Math.sqrt(V(a))}function V(a){return a[0]*a[0]+a[1]*a[1]}function W(a,b,c){return a[0]=b[0]*c,a[1]=b[1]*c,a}function X(a,b){var c=U(b);return 0===c?(a[0]=0,a[1]=0):(a[0]=b[0]/c,a[1]=b[1]/c),a}function Y(a,b){return Math.sqrt((a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1]))}function Z(a,b){return(a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1])}function $(a,b,c,d){return a[0]=b[0]+d*(c[0]-b[0]),a[1]=b[1]+d*(c[1]-b[1]),a}function _(a,b,c){var d=b[0],e=b[1];return a[0]=c[0]*d+c[2]*e+c[4],a[1]=c[1]*d+c[3]*e+c[5],a}function aa(a,b,c){return a[0]=Math.min(b[0],c[0]),a[1]=Math.min(b[1],c[1]),a}function ba(a,b,c){return a[0]=Math.max(b[0],c[0]),a[1]=Math.max(b[1],c[1]),a}function ca(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}function da(a,b){return{target:a,topTarget:b&&b.topTarget}}function ea(a,b,c){return{type:a,event:c,target:b.target,topTarget:b.topTarget,cancelBubble:!1,offsetX:c.zrX,offsetY:c.zrY,gestureEvent:c.gestureEvent,pinchX:c.pinchX,pinchY:c.pinchY,pinchScale:c.pinchScale,wheelDelta:c.zrDelta,zrByTouch:c.zrByTouch,which:c.which}}function fa(){}function ga(a,b,c){if(a[a.rectHover?"rectContain":"contain"](b,c)){for(var d,e=a;e;){if(e.clipPath&&!e.clipPath.contain(b,c))return!1;e.silent&&(d=!0),e=e.parent}return!d||Rt}return!1}function ha(){var a=new Ut(6);return ia(a),a}function ia(a){return a[0]=1,a[1]=0,a[2]=0,a[3]=1,a[4]=0,a[5]=0,a}function ja(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4],a[5]=b[5],a}function ka(a,b,c){var d=b[0]*c[0]+b[2]*c[1],e=b[1]*c[0]+b[3]*c[1],f=b[0]*c[2]+b[2]*c[3],g=b[1]*c[2]+b[3]*c[3],h=b[0]*c[4]+b[2]*c[5]+b[4],i=b[1]*c[4]+b[3]*c[5]+b[5];return a[0]=d,a[1]=e,a[2]=f,a[3]=g,a[4]=h,a[5]=i,a}function la(a,b,c){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4]+c[0],a[5]=b[5]+c[1],a}function ma(a,b,c){var d=b[0],e=b[2],f=b[4],g=b[1],h=b[3],i=b[5],j=Math.sin(c),k=Math.cos(c);return a[0]=d*k+g*j,a[1]=-d*j+g*k,a[2]=e*k+h*j,a[3]=-e*j+k*h,a[4]=k*f+j*i,a[5]=k*i-j*f,a}function na(a,b,c){var d=c[0],e=c[1];return a[0]=b[0]*d,a[1]=b[1]*e,a[2]=b[2]*d,a[3]=b[3]*e,a[4]=b[4]*d,a[5]=b[5]*e,a}function oa(a,b){var c=b[0],d=b[2],e=b[4],f=b[1],g=b[3],h=b[5],i=c*g-f*d;return i?(i=1/i,a[0]=g*i,a[1]=-f*i,a[2]=-d*i,a[3]=c*i,a[4]=(d*h-g*e)*i,a[5]=(f*e-c*h)*i,a):null}function pa(a){var b=ha();return ja(b,a),b}function qa(a){return a>Xt||-Xt>a}function ra(a){this._target=a.target,this._life=a.life||1e3,this._delay=a.delay||0,this._initialized=!1,this.loop=null!=a.loop&&a.loop,this.gap=a.gap||0,this.easing=a.easing||"Linear",this.onframe=a.onframe,this.ondestroy=a.ondestroy,this.onrestart=a.onrestart,this._pausedTime=0,this._paused=!1}function sa(a){return(a=Math.round(a))<0?0:a>255?255:a}function ta(a){return(a=Math.round(a))<0?0:a>360?360:a}function ua(a){return 0>a?0:a>1?1:a}function va(a){return sa(a.length&&"%"===a.charAt(a.length-1)?parseFloat(a)/100*255:parseInt(a,10))}function wa(a){return ua(a.length&&"%"===a.charAt(a.length-1)?parseFloat(a)/100:parseFloat(a))}function xa(a,b,c){return 0>c?c+=1:c>1&&(c-=1),1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}function ya(a,b,c){return a+(b-a)*c}function za(a,b,c,d,e){return a[0]=b,a[1]=c,a[2]=d,a[3]=e,a}function Aa(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a}function Ba(a,b){hu&&Aa(hu,b),hu=gu.put(a,hu||b.slice())}function Ca(a,b){if(a){b=b||[];var c=gu.get(a);if(c)return Aa(b,c);var d=(a+="").replace(/ /g,"").toLowerCase();if(d in fu)return Aa(b,fu[d]),Ba(a,b),b;if("#"!==d.charAt(0)){var e=d.indexOf("("),f=d.indexOf(")");if(-1!==e&&f+1===d.length){var g=d.substr(0,e),h=d.substr(e+1,f-(e+1)).split(","),i=1;switch(g){case"rgba":if(4!==h.length)return void za(b,0,0,0,1);i=wa(h.pop());case"rgb":return 3!==h.length?void za(b,0,0,0,1):(za(b,va(h[0]),va(h[1]),va(h[2]),i),Ba(a,b),b);case"hsla":return 4!==h.length?void za(b,0,0,0,1):(h[3]=wa(h[3]),Da(h,b),Ba(a,b),b);case"hsl":return 3!==h.length?void za(b,0,0,0,1):(Da(h,b),Ba(a,b),b);default:return}}za(b,0,0,0,1)}else{if(4===d.length)return(j=parseInt(d.substr(1),16))>=0&&4095>=j?(za(b,(3840&j)>>4|(3840&j)>>8,240&j|(240&j)>>4,15&j|(15&j)<<4,1),Ba(a,b),b):void za(b,0,0,0,1);if(7===d.length){var j=parseInt(d.substr(1),16);return j>=0&&16777215>=j?(za(b,(16711680&j)>>16,(65280&j)>>8,255&j,1),Ba(a,b),b):void za(b,0,0,0,1)}}}}function Da(a,b){var c=(parseFloat(a[0])%360+360)%360/360,d=wa(a[1]),e=wa(a[2]),f=.5>=e?e*(d+1):e+d-e*d,g=2*e-f;return b=b||[],za(b,sa(255*xa(g,f,c+1/3)),sa(255*xa(g,f,c)),sa(255*xa(g,f,c-1/3)),1),4===a.length&&(b[3]=a[3]),b}
20function Ea(a){if(a){var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=Math.min(d,e,f),h=Math.max(d,e,f),i=h-g,j=(h+g)/2;if(0===i)b=0,c=0;else{c=.5>j?i/(h+g):i/(2-h-g);var k=((h-d)/6+i/2)/i,l=((h-e)/6+i/2)/i,m=((h-f)/6+i/2)/i;d===h?b=m-l:e===h?b=1/3+k-m:f===h&&(b=2/3+l-k),0>b&&(b+=1),b>1&&(b-=1)}var n=[360*b,c,j];return null!=a[3]&&n.push(a[3]),n}}function Fa(a,b){var c=Ca(a);if(c){for(var d=0;3>d;d++)c[d]=0>b?c[d]*(1-b)|0:(255-c[d])*b+c[d]|0;return La(c,4===c.length?"rgba":"rgb")}}function Ga(a){var b=Ca(a);return b?((1<<24)+(b[0]<<16)+(b[1]<<8)+ +b[2]).toString(16).slice(1):void 0}function Ha(a,b,c){if(b&&b.length&&a>=0&&1>=a){c=c||[];var d=a*(b.length-1),e=Math.floor(d),f=Math.ceil(d),g=b[e],h=b[f],i=d-e; 21 22return c[0]=sa(ya(g[0],h[0],i)),c[1]=sa(ya(g[1],h[1],i)),c[2]=sa(ya(g[2],h[2],i)),c[3]=ua(ya(g[3],h[3],i)),c}}function Ia(a,b,c){if(b&&b.length&&a>=0&&1>=a){var d=a*(b.length-1),e=Math.floor(d),f=Math.ceil(d),g=Ca(b[e]),h=Ca(b[f]),i=d-e,j=La([sa(ya(g[0],h[0],i)),sa(ya(g[1],h[1],i)),sa(ya(g[2],h[2],i)),ua(ya(g[3],h[3],i))],"rgba");return c?{color:j,leftIndex:e,rightIndex:f,value:d}:j}}function Ja(a,b,c,d){return(a=Ca(a))?(a=Ea(a),null!=b&&(a[0]=ta(b)),null!=c&&(a[1]=wa(c)),null!=d&&(a[2]=wa(d)),La(Da(a),"rgba")):void 0}function Ka(a,b){return(a=Ca(a))&&null!=b?(a[3]=ua(b),La(a,"rgba")):void 0}function La(a,b){if(a&&a.length){var c=a[0]+","+a[1]+","+a[2];return"rgba"!==b&&"hsva"!==b&&"hsla"!==b||(c+=","+a[3]),b+"("+c+")"}}function Ma(a,b){return a[b]}function Na(a,b,c){a[b]=c}function Oa(a,b,c){return(b-a)*c+a}function Pa(a,b,c){return c>.5?b:a}function Qa(a,b,c,d,e){var f=a.length;if(1==e)for(h=0;f>h;h++)d[h]=Oa(a[h],b[h],c);else for(var g=f&&a[0].length,h=0;f>h;h++)for(var i=0;g>i;i++)d[h][i]=Oa(a[h][i],b[h][i],c)}function Ra(a,b,c){var d=a.length,e=b.length;if(d!==e)if(d>e)a.length=e;else for(g=d;e>g;g++)a.push(1===c?b[g]:lu.call(b[g]));for(var f=a[0]&&a[0].length,g=0;g<a.length;g++)if(1===c)isNaN(a[g])&&(a[g]=b[g]);else for(var h=0;f>h;h++)isNaN(a[g][h])&&(a[g][h]=b[g][h])}function Sa(a,b,c){if(a===b)return!0;var d=a.length;if(d!==b.length)return!1;if(1===c){for(f=0;d>f;f++)if(a[f]!==b[f])return!1}else for(var e=a[0].length,f=0;d>f;f++)for(var g=0;e>g;g++)if(a[f][g]!==b[f][g])return!1;return!0}function Ta(a,b,c,d,e,f,g,h,i){var j=a.length;if(1==i)for(l=0;j>l;l++)h[l]=Ua(a[l],b[l],c[l],d[l],e,f,g);else for(var k=a[0].length,l=0;j>l;l++)for(var m=0;k>m;m++)h[l][m]=Ua(a[l][m],b[l][m],c[l][m],d[l][m],e,f,g)}function Ua(a,b,c,d,e,f,g){var h=.5*(c-a),i=.5*(d-b);return(2*(b-c)+h+i)*g+(-3*(b-c)-2*h-i)*f+h*e+b}function Va(a){if(l(a)){var b=a.length;if(l(a[0])){for(var c=[],d=0;b>d;d++)c.push(lu.call(a[d]));return c}return lu.call(a)}return a}function Wa(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}function Xa(a){var b=a[a.length-1].value;return l(b&&b[0])?2:1}function Ya(a,b,c,d,e,f){var g=a._getter,h=a._setter,i="spline"===b,j=d.length;if(j){var k,m=l(d[0].value),n=!1,o=!1,p=m?Xa(d):0;d.sort(function(a,b){return a.time-b.time}),k=d[j-1].time;for(var q=[],r=[],s=d[0].value,t=!0,u=0;j>u;u++){q.push(d[u].time/k);var v=d[u].value;if(m&&Sa(v,s,p)||!m&&v===s||(t=!1),s=v,"string"==typeof v){var w=Ca(v);w?(v=w,n=!0):o=!0}r.push(v)}if(f||!t){for(var x=r[j-1],u=0;j-1>u;u++)m?Ra(r[u],x,p):!isNaN(r[u])||isNaN(x)||o||n||(r[u]=x);m&&Ra(g(a._target,e),x,p);var y,z,A,B,C,D,E=0,F=0;if(n)var G=[0,0,0,0];var H=new ra({target:a._target,life:k,loop:a._loop,delay:a._delay,onframe:function(a,b){var c;if(0>b)c=0;else if(F>b){for(c=y=Math.min(E+1,j-1);c>=0&&!(q[c]<=b);c--);c=Math.min(c,j-2)}else{for(c=E;j>c&&!(q[c]>b);c++);c=Math.min(c-1,j-2)}E=c,F=b;var d=q[c+1]-q[c];if(0!==d)if(z=(b-q[c])/d,i)if(B=r[c],A=r[0===c?c:c-1],C=r[c>j-2?j-1:c+1],D=r[c>j-3?j-1:c+2],m)Ta(A,B,C,D,z,z*z,z*z*z,g(a,e),p);else{if(n)f=Ta(A,B,C,D,z,z*z,z*z*z,G,1),f=Wa(G);else{if(o)return Pa(B,C,z);f=Ua(A,B,C,D,z,z*z,z*z*z)}h(a,e,f)}else if(m)Qa(r[c],r[c+1],z,g(a,e),p);else{var f;if(n)Qa(r[c],r[c+1],z,G,1),f=Wa(G);else{if(o)return Pa(r[c],r[c+1],z);f=Oa(r[c],r[c+1],z)}h(a,e,f)}},ondestroy:c});return b&&"spline"!==b&&(H.easing=b),H}}}function Za(a,b,c,d){0>c&&(a+=c,c=-c),0>d&&(b+=d,d=-d),this.x=a,this.y=b,this.width=c,this.height=d}function $a(a){for(var b=0;a>=xu;)b|=1&a,a>>=1;return a+b}function _a(a,b,c,d){var e=b+1;if(e===c)return 1;if(d(a[e++],a[b])<0){for(;c>e&&d(a[e],a[e-1])<0;)e++;ab(a,b,e)}else for(;c>e&&d(a[e],a[e-1])>=0;)e++;return e-b}function ab(a,b,c){for(c--;c>b;){var d=a[b];a[b++]=a[c],a[c--]=d}}function bb(a,b,c,d,e){for(d===b&&d++;c>d;d++){for(var f,g=a[d],h=b,i=d;i>h;)e(g,a[f=h+i>>>1])<0?i=f:h=f+1;var j=d-h;switch(j){case 3:a[h+3]=a[h+2];case 2:a[h+2]=a[h+1];case 1:a[h+1]=a[h];break;default:for(;j>0;)a[h+j]=a[h+j-1],j--}a[h]=g}}function cb(a,b,c,d,e,f){var g=0,h=0,i=1;if(f(a,b[c+e])>0){for(h=d-e;h>i&&f(a,b[c+e+i])>0;)g=i,(i=1+(i<<1))<=0&&(i=h);i>h&&(i=h),g+=e,i+=e}else{for(h=e+1;h>i&&f(a,b[c+e-i])<=0;)g=i,(i=1+(i<<1))<=0&&(i=h);i>h&&(i=h);var j=g;g=e-i,i=e-j}for(g++;i>g;){var k=g+(i-g>>
22>1);f(a,b[c+k])>0?g=k+1:i=k}return i}function db(a,b,c,d,e,f){var g=0,h=0,i=1;if(f(a,b[c+e])<0){for(h=e+1;h>i&&f(a,b[c+e-i])<0;)g=i,(i=1+(i<<1))<=0&&(i=h);i>h&&(i=h);var j=g;g=e-i,i=e-j}else{for(h=d-e;h>i&&f(a,b[c+e+i])>=0;)g=i,(i=1+(i<<1))<=0&&(i=h);i>h&&(i=h),g+=e,i+=e}for(g++;i>g;){var k=g+(i-g>>>1);f(a,b[c+k])<0?i=k:g=k+1}return i}function eb(a,b){function c(c){var h=f[c],j=g[c],k=f[c+1],l=g[c+1];g[c]=j+l,c===i-3&&(f[c+1]=f[c+2],g[c+1]=g[c+2]),i--;var m=db(a[k],a,h,j,0,b);h+=m,0!==(j-=m)&&0!==(l=cb(a[h+j-1],a,k,l,l-1,b))&&(l>=j?d(h,j,k,l):e(h,j,k,l))}function d(c,d,e,f){var g=0;for(g=0;d>g;g++)j[g]=a[c+g];var i=0,k=e,l=c;if(a[l++]=a[k++],0!=--f)if(1!==d){for(var m,n,o,p=h;;){m=0,n=0,o=!1;do if(b(a[k],j[i])<0){if(a[l++]=a[k++],n++,m=0,0==--f){o=!0;break}}else if(a[l++]=j[i++],m++,n=0,1==--d){o=!0;break}while(p>(m|n));if(o)break;do{if(0!==(m=db(a[k],j,i,d,0,b))){for(g=0;m>g;g++)a[l+g]=j[i+g];if(l+=m,i+=m,(d-=m)<=1){o=!0;break}}if(a[l++]=a[k++],0==--f){o=!0;break}if(0!==(n=cb(j[i],a,k,f,0,b))){for(g=0;n>g;g++)a[l+g]=a[k+g];if(l+=n,k+=n,0===(f-=n)){o=!0;break}}if(a[l++]=j[i++],1==--d){o=!0;break}p--}while(m>=yu||n>=yu);if(o)break;0>p&&(p=0),p+=2}if((h=p)<1&&(h=1),1===d){for(g=0;f>g;g++)a[l+g]=a[k+g];a[l+f]=j[i]}else{if(0===d)throw new Error;for(g=0;d>g;g++)a[l+g]=j[i+g]}}else{for(g=0;f>g;g++)a[l+g]=a[k+g];a[l+f]=j[i]}else for(g=0;d>g;g++)a[l+g]=j[i+g]}function e(c,d,e,f){var g=0;for(g=0;f>g;g++)j[g]=a[e+g];var i=c+d-1,k=f-1,l=e+f-1,m=0,n=0;if(a[l--]=a[i--],0!=--d)if(1!==f){for(var o=h;;){var p=0,q=0,r=!1;do if(b(j[k],a[i])<0){if(a[l--]=a[i--],p++,q=0,0==--d){r=!0;break}}else if(a[l--]=j[k--],q++,p=0,1==--f){r=!0;break}while(o>(p|q));if(r)break;do{if(0!=(p=d-db(j[k],a,c,d,d-1,b))){for(d-=p,n=(l-=p)+1,m=(i-=p)+1,g=p-1;g>=0;g--)a[n+g]=a[m+g];if(0===d){r=!0;break}}if(a[l--]=j[k--],1==--f){r=!0;break}if(0!=(q=f-cb(a[i],j,0,f,f-1,b))){for(f-=q,n=(l-=q)+1,m=(k-=q)+1,g=0;q>g;g++)a[n+g]=j[m+g];if(1>=f){r=!0;break}}if(a[l--]=a[i--],0==--d){r=!0;break}o--}while(p>=yu||q>=yu);if(r)break;0>o&&(o=0),o+=2}if((h=o)<1&&(h=1),1===f){for(n=(l-=d)+1,m=(i-=d)+1,g=d-1;g>=0;g--)a[n+g]=a[m+g];a[l]=j[k]}else{if(0===f)throw new Error;for(m=l-(f-1),g=0;f>g;g++)a[m+g]=j[g]}}else{for(n=(l-=d)+1,m=(i-=d)+1,g=d-1;g>=0;g--)a[n+g]=a[m+g];a[l]=j[k]}else for(m=l-(f-1),g=0;f>g;g++)a[m+g]=j[g]}var f,g,h=yu,i=0,j=[];f=[],g=[],this.mergeRuns=function(){for(;i>1;){var a=i-2;if(a>=1&&g[a-1]<=g[a]+g[a+1]||a>=2&&g[a-2]<=g[a]+g[a-1])g[a-1]<g[a+1]&&a--;else if(g[a]>g[a+1])break;c(a)}},this.forceMergeRuns=function(){for(;i>1;){var a=i-2;a>0&&g[a-1]<g[a+1]&&a--,c(a)}},this.pushRun=function(a,b){f[i]=a,g[i]=b,i+=1}}function fb(a,b,c,d){c||(c=0),d||(d=a.length);var e=d-c;if(!(2>e)){var f=0;if(xu>e)return f=_a(a,c,d,b),void bb(a,c,d,c+f,b);var g=new eb(a,b),h=$a(e);do{if((f=_a(a,c,d,b))<h){var i=e;i>h&&(i=h),bb(a,c,c+i,c+f,b),f=i}g.pushRun(c,f),g.mergeRuns(),e-=f,c+=f}while(0!==e);g.forceMergeRuns()}}function gb(a,b){return a.zlevel===b.zlevel?a.z===b.z?a.z2-b.z2:a.z-b.z:a.zlevel-b.zlevel}function hb(a,b,c){var d=null==b.x?0:b.x,e=null==b.x2?1:b.x2,f=null==b.y?0:b.y,g=null==b.y2?0:b.y2;return b.global||(d=d*c.width+c.x,e=e*c.width+c.x,f=f*c.height+c.y,g=g*c.height+c.y),a.createLinearGradient(d,f,e,g)}function ib(a,b,c){var d=c.width,e=c.height,f=Math.min(d,e),g=null==b.x?.5:b.x,h=null==b.y?.5:b.y,i=null==b.r?.5:b.r;return b.global||(g=g*d+c.x,h=h*e+c.y,i*=f),a.createRadialGradient(g,h,0,g,h,i)}function jb(){return!1}function kb(a,b,c){var d=Ft(),e=b.getWidth(),f=b.getHeight(),g=d.style;return g&&(g.position="absolute",g.left=0,g.top=0,g.width=e+"px",g.height=f+"px",d.setAttribute("data-zr-dom-id",a)),d.width=e*c,d.height=f*c,d}function lb(a){if("string"==typeof a){var b=Ku.get(a);return b&&b.image}return a}function mb(a,b,c,d,e){if(a){if("string"==typeof a){if(b&&b.__zrImageSrc===a||!c)return b;var f=Ku.get(a),g={hostEl:c,cb:d,cbPayload:e};return f?!ob(b=f.image)&&f.pending.push(g):(!b&&(b=new Image),b.onload=nb,Ku.put(a,b.__cachedImgObj={image:b,pending:[g]}),b.src=b.__zrImageSrc=a),b}return a}return b}function nb(){var a=this.__cachedImgObj;this.onload=this.__cachedImgObj=null;for(var b=0;b<a.pending.length;b++){var c=a.pending[b],d=c.cb;d&&d(this,c.cbPayload),c.hostEl.dirty()}a.pending.length=0}function ob(a){return a&&a.width&&a.height}function pb(a,b){var c=a+":"+(b=b||Pu);if(Lu[c])return Lu[c];for(var d=(a+"").split("\n"),e=0,f=0,g=d.length;g>f;f++)e=Math.max(Bb(d[f],b).width,e);return Mu>Nu&&(Mu=0,Lu={}),Mu++,Lu[c]=e,e}function qb(a,b,c,d,e,f,g){return f?sb(a,b,c,d,e,f,g):rb(a,b,c,d,e,g)}function rb(a,b,c,d,e,f){var g=Cb(a,b,e,f),h=pb(a,b);e&&(h+=e[1]+e[3]);var i=g.outerHeight,j=new Za(tb(0,h,c),ub(0,i,d),h,i);return j.lineHeight=g.lineHeight,j}
22function sb(a,b,c,d,e,f,g){var h=Db(a,{rich:f,truncate:g,font:b,textAlign:c,textPadding:e}),i=h.outerWidth,j=h.outerHeight;return new Za(tb(0,i,c),ub(0,j,d),i,j)}function tb(a,b,c){return"right"===c?a-=b:"center"===c&&(a-=b/2),a}function ub(a,b,c){return"middle"===c?a-=b/2:"bottom"===c&&(a-=b),a}function vb(a,b,c){var d=b.x,e=b.y,f=b.height,g=b.width,h=f/2,i="left",j="top";switch(a){case"left":d-=c,e+=h,i="right",j="middle";break;case"right":d+=c+g,e+=h,j="middle";break;case"top":d+=g/2,e-=c,i="center",j="bottom";break;case"bottom":d+=g/2,e+=f+c,i="center";break;case"inside":d+=g/2,e+=h,i="center",j="middle";break;case"insideLeft":d+=c,e+=h,j="middle";break;case"insideRight":d+=g-c,e+=h,i="right",j="middle";break;case"insideTop":d+=g/2,e+=c,i="center";break;case"insideBottom":d+=g/2,e+=f-c,i="center",j="bottom";break;case"insideTopLeft":d+=c,e+=c;break;case"insideTopRight":d+=g-c,e+=c,i="right";break;case"insideBottomLeft":d+=c,e+=f-c,j="bottom";break;case"insideBottomRight":d+=g-c,e+=f-c,i="right",j="bottom"}return{x:d,y:e,textAlign:i,textVerticalAlign:j}}function wb(a,b,c,d,e){if(!b)return"";var f=(a+"").split("\n");e=xb(b,c,d,e);for(var g=0,h=f.length;h>g;g++)f[g]=yb(f[g],e);return f.join("\n")}function xb(a,b,c,d){(d=f({},d)).font=b;var c=B(c,"...");d.maxIterations=B(d.maxIterations,2);var e=d.minChar=B(d.minChar,0);d.cnCharWidth=pb("å½",b);var g=d.ascCharWidth=pb("a",b);d.placeholder=B(d.placeholder,"");for(var h=a=Math.max(0,a-1),i=0;e>i&&h>=g;i++)h-=g;var j=pb(c);return j>h&&(c="",j=0),h=a-j,d.ellipsis=c,d.ellipsisWidth=j,d.contentWidth=h,d.containerWidth=a,d}function yb(a,b){var c=b.containerWidth,d=b.font,e=b.contentWidth;if(!c)return"";var f=pb(a,d);if(c>=f)return a;for(var g=0;;g++){if(e>=f||g>=b.maxIterations){a+=b.ellipsis;break}var h=0===g?zb(a,e,b.ascCharWidth,b.cnCharWidth):f>0?Math.floor(a.length*e/f):0;f=pb(a=a.substr(0,h),d)}return""===a&&(a=b.placeholder),a}function zb(a,b,c,d){for(var e=0,f=0,g=a.length;g>f&&b>e;f++){var h=a.charCodeAt(f);e+=h>=0&&127>=h?c:d}return f}function Ab(a){return pb("å½",a)}function Bb(a,b){return Qu.measureText(a,b)}function Cb(a,b,c,d){null!=a&&(a+="");var e=Ab(b),f=a?a.split("\n"):[],g=f.length*e,h=g;if(c&&(h+=c[0]+c[2]),a&&d){var i=d.outerHeight,j=d.outerWidth;if(null!=i&&h>i)a="",f=[];else if(null!=j)for(var k=xb(j-(c?c[1]+c[3]:0),b,d.ellipsis,{minChar:d.minChar,placeholder:d.placeholder}),l=0,m=f.length;m>l;l++)f[l]=yb(f[l],k)}return{lines:f,height:g,outerHeight:h,lineHeight:e}}function Db(a,b){var c={lines:[],width:0,height:0};if(null!=a&&(a+=""),!a)return c;for(var d,e=Ou.lastIndex=0;null!=(d=Ou.exec(a));){var f=d.index;f>e&&Eb(c,a.substring(e,f)),Eb(c,d[2],d[1]),e=Ou.lastIndex}e<a.length&&Eb(c,a.substring(e,a.length));var g=c.lines,h=0,i=0,j=[],k=b.textPadding,l=b.truncate,m=l&&l.outerWidth,n=l&&l.outerHeight;for(k&&(null!=m&&(m-=k[1]+k[3]),null!=n&&(n-=k[0]+k[2])),E=0;E<g.length;E++){for(var o=g[E],p=0,q=0,r=0;r<o.tokens.length;r++){var s=(F=o.tokens[r]).styleName&&b.rich[F.styleName]||{},t=F.textPadding=s.textPadding,u=F.font=s.font||b.font,v=F.textHeight=B(s.textHeight,Ab(u));if(t&&(v+=t[0]+t[2]),F.height=v,F.lineHeight=C(s.textLineHeight,b.textLineHeight,v),F.textAlign=s&&s.textAlign||b.textAlign,F.textVerticalAlign=s&&s.textVerticalAlign||"middle",null!=n&&h+F.lineHeight>n)return{lines:[],width:0,height:0};F.textWidth=pb(F.text,u);var w=s.textWidth,x=null==w||"auto"===w;if("string"==typeof w&&"%"===w.charAt(w.length-1))F.percentWidth=w,j.push(F),w=0;else{if(x){w=F.textWidth;var y=s.textBackgroundColor,z=y&&y.image;z&&ob(z=lb(z))&&(w=Math.max(w,z.width*v/z.height))}var A=t?t[1]+t[3]:0;w+=A;var D=null!=m?m-q:null;null!=D&&w>D&&(!x||A>D?(F.text="",F.textWidth=w=0):(F.text=wb(F.text,D-A,u,l.ellipsis,{minChar:l.minChar}),F.textWidth=pb(F.text,u),w=F.textWidth+A))}q+=F.width=w,s&&(p=Math.max(p,F.lineHeight))}o.width=q,o.lineHeight=p,h+=p,i=Math.max(i,q)}c.outerWidth=c.width=B(b.textWidth,i),c.outerHeight=c.height=B(b.textHeight,h),k&&(c.outerWidth+=k[1]+k[3],c.outerHeight+=k[0]+k[2]);for(var E=0;E<j.length;E++){var F=j[E],G=F.percentWidth;F.width=parseInt(G,10)/100*i}return c}function Eb(a,b,c){for(var d=""===b,e=b.split("\n"),f=a.lines,g=0;g<e.length;g++){var h=e[g],i={styleName:c,text:h,isLineHolder:!h&&!d};if(g)f.push({tokens:[i]});else{var j=(f[f.length-1]||(f[0]={tokens:[]})).tokens,k=j.length;1===k&&j[0].isLineHolder?j[0]=i:(h||!k||d)&&j.push(i)}}}function Fb(a){var b=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");return b&&G(b)||a.textFont||a.font}function Gb(a,b){var c,d,e,f,g=b.x,h=b.y,i=b.width,j=b.height,k=b.r;0>i&&(g+=i,i=-i),0>j&&(h+=j,j=-j),"number"==typeof k?c=d=e=f=k:k instanceof Array?1===k.length?c=d=e=f=k[0]:2===k.length?(c=e=k[0],d=f=k[1]):3===k.length?(c=k[0],d=f=k[1],e=k[2]):(c=k[0],d=k[1],e=k[2],f=k[3]):c=d=e=f=0;var l;c+d>i&&(c*=i/(l=c+d),d*=i/l),e+f>i&&(e*=i/(l=e+f),f*=i/l),d+e>j&&(d*=j/(l=d+e),e*=j/l),c+f>j&&(c*=j/(l=c+f),f*=j/l),a.moveTo(g+c,h),a.lineTo(g+i-d,h),0!==d&&a.quadraticCurveTo(g+i,h,g+i,h+d),a.lineTo(g+i,h+j-e),0!==e&&a.quadraticCurveTo(g+i,h+j,g+i-e,h+j),a.lineTo(g+f,h+j),0!==f&&a.quadraticCurveTo(g,h+j,g,h+j-f),a.lineTo(g,h+c),0!==c&&a.quadraticCurveTo(g,h,g+c,h)}function Hb(a){return Ib(a),m(a.rich,Ib),a}function Ib(a){if(a){a.font=Fb(a);var b=a.textAlign;"middle"===b&&(b="center"),a.textAlign=null==b||Ru[b]?b:"left";var c=a.textVerticalAlign||a.textBaseline;"center"===c&&(c="middle"),a.textVerticalAlign=null==c||Su[c]?c:"top",a.textPadding&&(a.textPadding=E(a.textPadding))}}function Jb(a,b,c,d,e){d.rich?Lb(a,b,c,d,e):Kb(a,b,c,d,e)}function Kb(a,b,c,d,e){var f=Tb(b,"font",d.font||Pu),g=d.textPadding,h=a.__textCotentBlock;h&&!a.__dirty||(h=a.__textCotentBlock=Cb(c,f,g,d.truncate));var i=h.outerHeight,j=h.lines,k=h.lineHeight,l=Sb(i,d,e),m=l.baseX,n=l.baseY,o=l.textAlign,p=l.textVerticalAlign;Nb(b,d,e,m,n);var q=ub(n,i,p),r=m,s=q,t=Pb(d);if(t||g){var u=pb(c,f);g&&(u+=g[1]+g[3]);var v=tb(m,u,o);t&&Qb(a,b,d,v,q,u,i),g&&(r=Xb(m,o,g),s+=g[0])}Tb(b,"textAlign",o||"left"),Tb(b,"textBaseline","middle"),Tb(b,"shadowBlur",d.textShadowBlur||0),Tb(b,"shadowColor",d.textShadowColor||"transparent"),Tb(b,"shadowOffsetX",d.textShadowOffsetX||0),Tb(b,"shadowOffsetY",d.textShadowOffsetY||0),s+=k/2;var w=d.textStrokeWidth,x=Ub(d.textStroke,w),y=Vb(d.textFill);x&&(Tb(b,"lineWidth",w),Tb(b,"strokeStyle",x)),y&&Tb(b,"fillStyle",y);for(var z=0;z<j.length;z++)x&&b.strokeText(j[z],r,s),y&&b.fillText(j[z],r,s),s+=k}
22function Lb(a,b,c,d,e){var f=a.__textCotentBlock;f&&!a.__dirty||(f=a.__textCotentBlock=Db(c,d)),Mb(a,b,f,d,e)}function Mb(a,b,c,d,e){var f=c.width,g=c.outerWidth,h=c.outerHeight,i=d.textPadding,j=Sb(h,d,e),k=j.baseX,l=j.baseY,m=j.textAlign,n=j.textVerticalAlign;Nb(b,d,e,k,l);var o=tb(k,g,m),p=ub(l,h,n),q=o,r=p;i&&(q+=i[3],r+=i[0]);var s=q+f;Pb(d)&&Qb(a,b,d,o,p,g,h);for(var t=0;t<c.lines.length;t++){for(var u,v=c.lines[t],w=v.tokens,x=w.length,y=v.lineHeight,z=v.width,A=0,B=q,C=s,D=x-1;x>A&&(!(u=w[A]).textAlign||"left"===u.textAlign);)Ob(a,b,u,d,y,r,B,"left"),z-=u.width,B+=u.width,A++;for(;D>=0&&"right"===(u=w[D]).textAlign;)Ob(a,b,u,d,y,r,C,"right"),z-=u.width,C-=u.width,D--;for(B+=(f-(B-q)-(s-C)-z)/2;D>=A;)Ob(a,b,u=w[A],d,y,r,B+u.width/2,"center"),B+=u.width,A++;r+=y}}function Nb(a,b,c,d,e){if(c&&b.textRotation){var f=b.textOrigin;"center"===f?(d=c.width/2+c.x,e=c.height/2+c.y):f&&(d=f[0]+c.x,e=f[1]+c.y),a.translate(d,e),a.rotate(-b.textRotation),a.translate(-d,-e)}}function Ob(a,b,c,d,e,f,g,h){var i=d.rich[c.styleName]||{},j=c.textVerticalAlign,k=f+e/2;"top"===j?k=f+c.height/2:"bottom"===j&&(k=f+e-c.height/2),!c.isLineHolder&&Pb(i)&&Qb(a,b,i,"right"===h?g-c.width:"center"===h?g-c.width/2:g,k-c.height/2,c.width,c.height);var l=c.textPadding;l&&(g=Xb(g,h,l),k-=c.height/2-l[2]-c.textHeight/2),Tb(b,"shadowBlur",C(i.textShadowBlur,d.textShadowBlur,0)),Tb(b,"shadowColor",i.textShadowColor||d.textShadowColor||"transparent"),Tb(b,"shadowOffsetX",C(i.textShadowOffsetX,d.textShadowOffsetX,0)),Tb(b,"shadowOffsetY",C(i.textShadowOffsetY,d.textShadowOffsetY,0)),Tb(b,"textAlign",h),Tb(b,"textBaseline","middle"),Tb(b,"font",c.font||Pu);var m=Ub(i.textStroke||d.textStroke,o),n=Vb(i.textFill||d.textFill),o=B(i.textStrokeWidth,d.textStrokeWidth);m&&(Tb(b,"lineWidth",o),Tb(b,"strokeStyle",m),b.strokeText(c.text,g,k)),n&&(Tb(b,"fillStyle",n),b.fillText(c.text,g,k))}function Pb(a){return a.textBackgroundColor||a.textBorderWidth&&a.textBorderColor}function Qb(a,b,c,d,e,f,g){var h=c.textBackgroundColor,i=c.textBorderWidth,j=c.textBorderColor,k=u(h);if(Tb(b,"shadowBlur",c.textBoxShadowBlur||0),Tb(b,"shadowColor",c.textBoxShadowColor||"transparent"),Tb(b,"shadowOffsetX",c.textBoxShadowOffsetX||0),Tb(b,"shadowOffsetY",c.textBoxShadowOffsetY||0),k||i&&j){b.beginPath();var l=c.textBorderRadius;l?Gb(b,{x:d,y:e,width:f,height:g,r:l}):b.rect(d,e,f,g),b.closePath()}if(k)Tb(b,"fillStyle",h),b.fill();else if(v(h)){var m=h.image;(m=mb(m,null,a,Rb,h))&&ob(m)&&b.drawImage(m,d,e,f,g)}i&&j&&(Tb(b,"lineWidth",i),Tb(b,"strokeStyle",j),b.stroke())}function Rb(a,b){b.image=a}function Sb(a,b,c){var d=b.x||0,e=b.y||0,f=b.textAlign,g=b.textVerticalAlign;if(c){var h=b.textPosition;if(h instanceof Array)d=c.x+Wb(h[0],c.width),e=c.y+Wb(h[1],c.height);else{var i=vb(h,c,b.textDistance);d=i.x,e=i.y,f=f||i.textAlign,g=g||i.textVerticalAlign}var j=b.textOffset;j&&(d+=j[0],e+=j[1])}return{baseX:d,baseY:e,textAlign:f,textVerticalAlign:g}}function Tb(a,b,c){return a[b]=Bu(a,b,c),a[b]}function Ub(a,b){return null==a||0>=b||"transparent"===a||"none"===a?null:a.image||a.colorStops?"#000":a}function Vb(a){return null==a||"none"===a?null:a.image||a.colorStops?"#000":a}function Wb(a,b){return"string"==typeof a?a.lastIndexOf("%")>=0?parseFloat(a)/100*b:parseFloat(a):a}function Xb(a,b,c){return"right"===b?a-c[1]:"center"===b?a+c[3]/2-c[1]/2:a+c[3]}function Yb(a,b){return null!=a&&(a||b.textBackgroundColor||b.textBorderWidth&&b.textBorderColor||b.textPadding)}function Zb(a){a=a||{},su.call(this,a);for(var b in a)a.hasOwnProperty(b)&&"style"!==b&&(this[b]=a[b]);this.style=new Du(a.style,this),this._rect=null,this.__clipPaths=[]}function $b(a){Zb.call(this,a)}function _b(a){return parseInt(a,10)}function ac(a){return!!a&&(!!a.__builtin__||"function"==typeof a.resize&&"function"==typeof a.refresh)}function bc(a,b,c){return Vu.copy(a.getBoundingRect()),a.transform&&Vu.applyTransform(a.transform),Wu.width=b,Wu.height=c,!Vu.intersect(Wu)}function cc(a,b){if(a==b)return!1;if(!a||!b||a.length!==b.length)return!0;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!0}function dc(a,b){for(var c=0;c<a.length;c++){var d=a[c];d.setTransform(b),b.beginPath(),d.buildPath(b,d.shape),b.clip(),d.restoreTransform(b)}}function ec(a,b){var c=document.createElement("div");return c.style.cssText=["position:relative","overflow:hidden","width:"+a+"px","height:"+b+"px","padding:0","margin:0","border-width:0"].join(";")+";",c}function fc(a){return a.getBoundingClientRect?a.getBoundingClientRect():{left:0,top:0}}function gc(a,b,c,d){return c=c||{},d||!ut.canvasSupported?hc(a,b,c):ut.browser.firefox&&null!=b.layerX&&b.layerX!==b.offsetX?(c.zrX=b.layerX,c.zrY=b.layerY):null!=b.offsetX?(c.zrX=b.offsetX,c.zrY=b.offsetY):hc(a,b,c),c}function hc(a,b,c){var d=fc(a);c.zrX=b.clientX-d.left,c.zrY=b.clientY-d.top}function ic(a,b,c){if(null!=(b=b||window.event).zrX)return b;var d=b.type;if(d&&d.indexOf("touch")>=0){var e="touchend"!=d?b.targetTouches[0]:b.changedTouches[0];e&&gc(a,e,b,c)}else gc(a,b,b,c),b.zrDelta=b.wheelDelta?b.wheelDelta/120:-(b.detail||0)/3;var f=b.button;return null==b.which&&void 0!==f&&Zu.test(b.type)&&(b.which=1&f?1:2&f?3:4&f?2:0),b}function jc(a,b,c){Yu?a.addEventListener(b,c):a.attachEvent("on"+b,c)}function kc(a,b,c){Yu?a.removeEventListener(b,c):a.detachEvent("on"+b,c)}function lc(a){return a.which>1}function mc(a){var b=a[1][0]-a[0][0],c=a[1][1]-a[0][1];return Math.sqrt(b*b+c*c)}function nc(a){return[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]}function oc(a){return"mousewheel"===a&&ut.browser.firefox?"DOMMouseScroll":a}function pc(a,b,c){var d=a._gestureMgr;"start"===c&&d.clear();var e=d.recognize(b,a.handler.findHover(b.zrX,b.zrY,null).target,a.dom);
22if("end"===c&&d.clear(),e){var f=e.type;b.gestureEvent=f,a.handler.dispatchToElement({target:e.target},f,e.event)}}function qc(a){a._touching=!0,clearTimeout(a._touchTimer),a._touchTimer=setTimeout(function(){a._touching=!1},700)}function rc(a){var b=a.pointerType;return"pen"===b||"touch"===b}function sc(a){function b(a,b){return function(){return b._touching?void 0:a.apply(b,arguments)}}m(dv,function(b){a._handlers[b]=q(gv[b],a)}),m(fv,function(b){a._handlers[b]=q(gv[b],a)}),m(cv,function(c){a._handlers[c]=b(gv[c],a)})}function tc(a){function b(b,c){m(b,function(b){jc(a,oc(b),c._handlers[b])},c)}Qt.call(this),this.dom=a,this._touching=!1,this._touchTimer,this._gestureMgr=new av,this._handlers={},sc(this),ut.pointerEventsSupported?b(fv,this):(ut.touchEventsSupported&&b(dv,this),b(cv,this))}function uc(a,b){var c=new lv(st(),a,b);return kv[c.id]=c,c}function vc(a,b){jv[a]=b}function wc(a){delete kv[a]}function xc(a){return a instanceof Array?a:null==a?[]:[a]}function yc(a,b,c){if(a){a[b]=a[b]||{},a.emphasis=a.emphasis||{},a.emphasis[b]=a.emphasis[b]||{};for(var d=0,e=c.length;e>d;d++){var f=c[d];!a.emphasis[b].hasOwnProperty(f)&&a[b].hasOwnProperty(f)&&(a.emphasis[b][f]=a[b][f])}}}function zc(a){return!ov(a)||pv(a)||a instanceof Date?a:a.value}function Ac(a){return ov(a)&&!(a instanceof Array)}function Bc(a,b){b=(b||[]).slice();var c=n(a||[],function(a){return{exist:a}});return nv(b,function(a,d){if(ov(a)){for(e=0;e<c.length;e++)if(!c[e].option&&null!=a.id&&c[e].exist.id===a.id+"")return c[e].option=a,void(b[d]=null);for(var e=0;e<c.length;e++){var f=c[e].exist;if(!(c[e].option||null!=f.id&&null!=a.id||null==a.name||Dc(a)||Dc(f)||f.name!==a.name+""))return c[e].option=a,void(b[d]=null)}}}),nv(b,function(a){if(ov(a)){for(var b=0;b<c.length;b++){var d=c[b].exist;if(!c[b].option&&!Dc(d)&&null==a.id){c[b].option=a;break}}b>=c.length&&c.push({option:a})}}),c}function Cc(a){var b=K();nv(a,function(a){var c=a.exist;c&&b.set(c.id,a)}),nv(a,function(a){var c=a.option;F(!c||null==c.id||!b.get(c.id)||b.get(c.id)===a,"id duplicates: "+(c&&c.id)),c&&null!=c.id&&b.set(c.id,a),!a.keyInfo&&(a.keyInfo={})}),nv(a,function(a){var c=a.exist,d=a.option,e=a.keyInfo;if(ov(d)){if(e.name=null!=d.name?d.name+"":c?c.name:qv,c)e.id=c.id;else if(null!=d.id)e.id=d.id+"";else{var f=0;do e.id="\x00"+e.name+"\x00"+f++;while(b.get(e.id))}b.set(e.id,a)}})}function Dc(a){return ov(a)&&a.id&&0===(a.id+"").indexOf("\x00_ec_\x00")}function Ec(a,b){function c(a,b,c){for(var d=0,e=a.length;e>d;d++)for(var f=a[d].seriesId,g=xc(a[d].dataIndex),h=c&&c[f],i=0,j=g.length;j>i;i++){var k=g[i];h&&h[k]?h[k]=null:(b[f]||(b[f]={}))[k]=1}}function d(a,b){var c=[];for(var e in a)if(a.hasOwnProperty(e)&&null!=a[e])if(b)c.push(+e);else{var f=d(a[e],!0);f.length&&c.push({seriesId:e,dataIndex:f})}return c}var e={},f={};return c(a||[],e),c(b||[],f,e),[d(e),d(f)]}function Fc(a,b){return null!=b.dataIndexInside?b.dataIndexInside:null!=b.dataIndex?s(b.dataIndex)?n(b.dataIndex,function(b){return a.indexOfRawIndex(b)}):a.indexOfRawIndex(b.dataIndex):null!=b.name?s(b.name)?n(b.name,function(b){return a.indexOfName(b)}):a.indexOfName(b.name):void 0}function Gc(){var a="__\x00ec_inner_"+sv++ +"_"+Math.random().toFixed(5);return function(b){return b[a]||(b[a]={})}}function Hc(a,b,c){if(u(b)){var d={};d[b+"Index"]=0,b=d}var e=c&&c.defaultMainType;!e||Ic(b,e+"Index")||Ic(b,e+"Id")||Ic(b,e+"Name")||(b[e+"Index"]=0);var f={};return nv(b,function(d,e){var d=b[e];if("dataIndex"!==e&&"dataIndexInside"!==e){var g=e.match(/^(\w+)(Index|Id|Name)$/)||[],h=g[1],j=(g[2]||"").toLowerCase();if(!(!h||!j||null==d||"index"===j&&"none"===d||c&&c.includeMainTypes&&i(c.includeMainTypes,h)<0)){var k={mainType:h};"index"===j&&"all"===d||(k[j]=d);var l=a.queryComponents(k);f[h+"Models"]=l,f[h+"Model"]=l[0]}}else f[e]=d}),f}function Ic(a,b){return a&&a.hasOwnProperty(b)}function Jc(a,b,c){a.setAttribute?a.setAttribute(b,c):a[b]=c}function Kc(a,b){return a.getAttribute?a.getAttribute(b):a[b]}function Lc(a){var b={main:"",sub:""};return a&&(a=a.split(tv),b.main=a[0]||"",b.sub=a[1]||""),b}function Mc(a){F(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(a),'componentType "'+a+'" illegal')}function Nc(a){a.$constructor=a,a.extend=function(a){var b=this,c=function(){a.$constructor?a.$constructor.apply(this,arguments):b.apply(this,arguments)};return f(c.prototype,a),c.extend=this.extend,c.superCall=Pc,c.superApply=Qc,j(c,this),c.superClass=b,c}}function Oc(a){var b=["__\x00is_clz",vv++,Math.random().toFixed(3)].join("_");a.prototype[b]=!0,a.isInstance=function(a){return!(!a||!a[b])}}function Pc(a,b){var c=D(arguments,2);return this.superClass.prototype[b].apply(a,c)}function Qc(a,b,c){return this.superClass.prototype[b].apply(a,c)}function Rc(a,b){function c(a){var b=d[a.main];return b&&b[uv]||((b=d[a.main]={})[uv]=!0),b}b=b||{};var d={};if(a.registerClass=function(a,b){return b&&(Mc(b),(b=Lc(b)).sub?b.sub!==uv&&(c(b)[b.sub]=a):d[b.main]=a),a},a.getClass=function(a,b,c){var e=d[a];if(e&&e[uv]&&(e=b?e[b]:null),c&&!e)throw new Error(b?"Component "+a+"."+(b||"")+" not exists. Load it first.":a+".type should be specified.");return e},a.getClassesByMainType=function(a){a=Lc(a);var b=[],c=d[a.main];return c&&c[uv]?m(c,function(a,c){c!==uv&&b.push(a)}):b.push(c),b},a.hasClass=function(a){return a=Lc(a),!!d[a.main]},a.getAllClassMainTypes=function(){var a=[];return m(d,function(b,c){a.push(c)}),a},a.hasSubTypes=function(a){a=Lc(a);var b=d[a.main];return b&&b[uv]},a.parseClassType=Lc,b.registerWhenExtend){var e=a.extend;e&&(a.extend=function(b){var c=e.call(this,b);return a.registerClass(c,b.type)})}return a}function Sc(a){return a>-Dv&&Dv>a}function Tc(a){return a>Dv||-Dv>a}function Uc(a,b,c,d,e){var f=1-e;return f*f*(f*a+3*e*b)+e*e*(e*d+3*f*c)}function Vc(a,b,c,d,e){var f=1-e;return 3*(((b-a)*f+2*(c-b)*e)*f+(d-c)*e*e)}function Wc(a,b,c,d,e,f){var g=d+3*(b-c)-a,h=3*(c-2*b+a),i=3*(b-a),j=a-e,k=h*h-3*g*i,l=h*i-9*g*j,m=i*i-3*h*j,n=0;if(Sc(k)&&Sc(l))Sc(h)?f[0]=0:(y=-i/h)>=0&&1>=y&&(f[n++]=y);else{var o=l*l-4*k*m;if(Sc(o)){var p=l/k,q=-p/2;(y=-h/g+p)>=0&&1>=y&&(f[n++]=y),q>=0&&1>=q&&(f[n++]=q)}else if(o>0){var r=Cv(o),s=k*h+1.5*g*(-l+r),t=k*h+1.5*g*(-l-r);(y=(-h-((s=0>s?-Bv(-s,Gv):Bv(s,Gv))+(t=0>t?-Bv(-t,Gv):Bv(t,Gv))))/(3*g))>=0&&1>=y&&(f[n++]=y)}else{var u=(2*k*h-3*g*l)/(2*Cv(k*k*k)),v=Math.acos(u)/3,w=Cv(k),x=Math.cos(v),y=(-h-2*w*x)/(3*g),q=(-h+w*(x+Fv*Math.sin(v)))/(3*g),z=(-h+w*(x-Fv*Math.sin(v)))/(3*g);y>=0&&1>=y&&(f[n++]=y),q>=0&&1>=q&&(f[n++]=q),z>=0&&1>=z&&(f[n++]=z)}}return n}function Xc(a,b,c,d,e){var f=6*c-12*b+6*a,g=9*b+3*d-3*a-9*c,h=3*b-3*a,i=0;if(Sc(g))Tc(f)&&(l=-h/f)>=0&&1>=l&&(e[i++]=l);else{var j=f*f-4*g*h;if(Sc(j))e[0]=-f/(2*g);else if(j>0){var k=Cv(j),l=(-f+k)/(2*g),m=(-f-k)/(2*g);l>=0&&1>=l&&(e[i++]=l),m>=0&&1>=m&&(e[i++]=m)}}return i}function Yc(a,b,c,d,e,f){var g=(b-a)*e+a,h=(c-b)*e+b,i=(d-c)*e+c,j=(h-g)*e+g,k=(i-h)*e+h,l=(k-j)*e+j;f[0]=a,f[1]=g,f[2]=j,f[3]=l,f[4]=l,f[5]=k,f[6]=i,f[7]=d}function Zc(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q=.005,r=1/0;Hv[0]=i,Hv[1]=j;for(var s=0;1>s;s+=.05)Iv[0]=Uc(a,c,e,g,s),Iv[1]=Uc(b,d,f,h,s),(o=Nt(Hv,Iv))<r&&(l=s,r=o);r=1/0;for(var t=0;32>t&&!(Ev>q);t++)m=l-q,n=l+q,Iv[0]=Uc(a,c,e,g,m),Iv[1]=Uc(b,d,f,h,m),o=Nt(Iv,Hv),m>=0&&r>o?(l=m,r=o):(Jv[0]=Uc(a,c,e,g,n),Jv[1]=Uc(b,d,f,h,n),p=Nt(Jv,Hv),1>=n&&r>p?(l=n,r=p):q*=.5);return k&&(k[0]=Uc(a,c,e,g,l),k[1]=Uc(b,d,f,h,l)),Cv(r)}function $c(a,b,c,d){var e=1-d;return e*(e*a+2*d*b)+d*d*c}function _c(a,b,c,d){return 2*((1-d)*(b-a)+d*(c-b))}function ad(a,b,c,d,e){var f=a-2*b+c,g=2*(b-a),h=a-d,i=0;if(Sc(f))Tc(g)&&(l=-h/g)>=0&&1>=l&&(e[i++]=l);else{var j=g*g-4*f*h;if(Sc(j))(l=-g/(2*f))>=0&&1>=l&&(e[i++]=l);else if(j>0){var k=Cv(j),l=(-g+k)/(2*f),m=(-g-k)/(2*f);l>=0&&1>=l&&(e[i++]=l),m>=0&&1>=m&&(e[i++]=m)}}return i}function bd(a,b,c){var d=a+c-2*b;return 0===d?.5:(a-b)/d}function cd(a,b,c,d,e){var f=(b-a)*d+a,g=(c-b)*d+b,h=(g-f)*d+f;e[0]=a,e[1]=f,e[2]=h,e[3]=h,e[4]=g,e[5]=c}function dd(a,b,c,d,e,f,g,h,i){var j,k=.005,l=1/0;Hv[0]=g,Hv[1]=h;for(var m=0;1>m;m+=.05)Iv[0]=$c(a,c,e,m),Iv[1]=$c(b,d,f,m),(q=Nt(Hv,Iv))<l&&(j=m,l=q);l=1/0;for(var n=0;32>n&&!(Ev>k);n++){var o=j-k,p=j+k;Iv[0]=$c(a,c,e,o),Iv[1]=$c(b,d,f,o);var q=Nt(Iv,Hv);if(o>=0&&l>q)j=o,l=q;else{Jv[0]=$c(a,c,e,p),Jv[1]=$c(b,d,f,p);var r=Nt(Jv,Hv);1>=p&&l>r?(j=p,l=r):k*=.5}}return i&&(i[0]=$c(a,c,e,j),i[1]=$c(b,d,f,j)),Cv(l)}function ed(a,b,c){if(0!==a.length){var d,e=a[0],f=e[0],g=e[0],h=e[1],i=e[1];for(d=1;d<a.length;d++)e=a[d],f=Kv(f,e[0]),g=Lv(g,e[0]),h=Kv(h,e[1]),i=Lv(i,e[1]);b[0]=f,b[1]=h,c[0]=g,c[1]=i}}function fd(a,b,c,d,e,f){e[0]=Kv(a,c),e[1]=Kv(b,d),f[0]=Lv(a,c),f[1]=Lv(b,d)}function gd(a,b,c,d,e,f,g,h,i,j){var k,l=Xc,m=Uc,n=l(a,c,e,g,Sv);for(i[0]=1/0,i[1]=1/0,j[0]=-1/0,j[1]=-1/0,k=0;n>k;k++){var o=m(a,c,e,g,Sv[k]);i[0]=Kv(o,i[0]),j[0]=Lv(o,j[0])}for(n=l(b,d,f,h,Tv),k=0;n>k;k++){var p=m(b,d,f,h,Tv[k]);i[1]=Kv(p,i[1]),j[1]=Lv(p,j[1])}i[0]=Kv(a,i[0]),j[0]=Lv(a,j[0]),i[0]=Kv(g,i[0]),j[0]=Lv(g,j[0]),i[1]=Kv(b,i[1]),j[1]=Lv(b,j[1]),i[1]=Kv(h,i[1]),j[1]=Lv(h,j[1])}function hd(a,b,c,d,e,f,g,h){var i=bd,j=$c,k=Lv(Kv(i(a,c,e),1),0),l=Lv(Kv(i(b,d,f),1),0),m=j(a,c,e,k),n=j(b,d,f,l);
22g[0]=Kv(a,e,m),g[1]=Kv(b,f,n),h[0]=Lv(a,e,m),h[1]=Lv(b,f,n)}function id(a,b,c,d,e,f,g,h,i){var j=aa,k=ba,l=Math.abs(e-f);if(1e-4>l%Ov&&l>1e-4)return h[0]=a-c,h[1]=b-d,i[0]=a+c,void(i[1]=b+d);if(Pv[0]=Nv(e)*c+a,Pv[1]=Mv(e)*d+b,Qv[0]=Nv(f)*c+a,Qv[1]=Mv(f)*d+b,j(h,Pv,Qv),k(i,Pv,Qv),(e%=Ov)<0&&(e+=Ov),(f%=Ov)<0&&(f+=Ov),e>f&&!g?f+=Ov:f>e&&g&&(e+=Ov),g){var m=f;f=e,e=m}for(var n=0;f>n;n+=Math.PI/2)n>e&&(Rv[0]=Nv(n)*c+a,Rv[1]=Mv(n)*d+b,j(h,Rv,h),k(i,Rv,i))}function jd(a,b,c,d,e,f,g){if(0===e)return!1;var h=e,i=0,j=a;if(g>b+h&&g>d+h||b-h>g&&d-h>g||f>a+h&&f>c+h||a-h>f&&c-h>f)return!1;if(a===c)return Math.abs(f-a)<=h/2;var k=(i=(b-d)/(a-c))*f-g+(j=(a*d-c*b)/(a-c));return h/2*h/2>=k*k/(i*i+1)}function kd(a,b,c,d,e,f,g,h,i,j,k){if(0===i)return!1;var l=i;return!(k>b+l&&k>d+l&&k>f+l&&k>h+l||b-l>k&&d-l>k&&f-l>k&&h-l>k||j>a+l&&j>c+l&&j>e+l&&j>g+l||a-l>j&&c-l>j&&e-l>j&&g-l>j)&&Zc(a,b,c,d,e,f,g,h,j,k,null)<=l/2}function ld(a,b,c,d,e,f,g,h,i){if(0===g)return!1;var j=g;return!(i>b+j&&i>d+j&&i>f+j||b-j>i&&d-j>i&&f-j>i||h>a+j&&h>c+j&&h>e+j||a-j>h&&c-j>h&&e-j>h)&&dd(a,b,c,d,e,f,h,i,null)<=j/2}function md(a){return(a%=fw)<0&&(a+=fw),a}function nd(a,b,c,d,e,f,g,h,i){if(0===g)return!1;var j=g;h-=a,i-=b;var k=Math.sqrt(h*h+i*i);if(k-j>c||c>k+j)return!1;if(Math.abs(d-e)%gw<1e-4)return!0;if(f){var l=d;d=md(e),e=md(l)}else d=md(d),e=md(e);d>e&&(e+=gw);var m=Math.atan2(i,h);return 0>m&&(m+=gw),m>=d&&e>=m||m+gw>=d&&e>=m+gw}function od(a,b,c,d,e,f){if(f>b&&f>d||b>f&&d>f)return 0;if(d===b)return 0;var g=b>d?1:-1,h=(f-b)/(d-b);return 1!==h&&0!==h||(g=b>d?.5:-.5),h*(c-a)+a>e?g:0}function pd(a,b){return Math.abs(a-b)<jw}function qd(){var a=lw[0];lw[0]=lw[1],lw[1]=a}function rd(a,b,c,d,e,f,g,h,i,j){if(j>b&&j>d&&j>f&&j>h||b>j&&d>j&&f>j&&h>j)return 0;var k=Wc(b,d,f,h,j,kw);if(0===k)return 0;for(var l,m,n=0,o=-1,p=0;k>p;p++){ 23var q=kw[p],r=0===q||1===q?.5:1;Uc(a,c,e,g,q)<i||(0>o&&(o=Xc(b,d,f,h,lw),lw[1]<lw[0]&&o>1&&qd(),l=Uc(b,d,f,h,lw[0]),o>1&&(m=Uc(b,d,f,h,lw[1]))),n+=2==o?q<lw[0]?b>l?r:-r:q<lw[1]?l>m?r:-r:m>h?r:-r:q<lw[0]?b>l?r:-r:l>h?r:-r)}return n}function sd(a,b,c,d,e,f,g,h){if(h>b&&h>d&&h>f||b>h&&d>h&&f>h)return 0;var i=ad(b,d,f,h,kw);if(0===i)return 0;var j=bd(b,d,f);
23if(j>=0&&1>=j){for(var k=0,l=$c(b,d,f,j),m=0;i>m;m++)n=0===kw[m]||1===kw[m]?.5:1,(o=$c(a,c,e,kw[m]))<g||(k+=kw[m]<j?b>l?n:-n:l>f?n:-n);return k}var n=0===kw[0]||1===kw[0]?.5:1,o=$c(a,c,e,kw[0]);return g>o?0:b>f?n:-n}function td(a,b,c,d,e,f,g,h){if((h-=b)>c||-c>h)return 0;j=Math.sqrt(c*c-h*h),kw[0]=-j,kw[1]=j;var i=Math.abs(d-e);if(1e-4>i)return 0;if(1e-4>i%iw)return d=0,e=iw,o=f?1:-1,g>=kw[0]+a&&g<=kw[1]+a?o:0;if(f){var j=d;d=md(e),e=md(j)}else d=md(d),e=md(e);d>e&&(e+=iw);for(var k=0,l=0;2>l;l++){var m=kw[l];if(m+a>g){var n=Math.atan2(h,m),o=f?1:-1;0>n&&(n=iw+n),(n>=d&&e>=n||n+iw>=d&&e>=n+iw)&&(n>Math.PI/2&&n<1.5*Math.PI&&(o=-o),k+=o)}}return k}function ud(a,b,c,d,e){for(var f=0,g=0,h=0,i=0,j=0,k=0;k<a.length;){var l=a[k++];switch(l===hw.M&&k>1&&(c||(f+=od(g,h,i,j,d,e))),1==k&&(i=g=a[k],j=h=a[k+1]),l){case hw.M:g=i=a[k++],h=j=a[k++];break;case hw.L:if(c){if(jd(g,h,a[k],a[k+1],b,d,e))return!0}else f+=od(g,h,a[k],a[k+1],d,e)||0;g=a[k++],h=a[k++];break;case hw.C:if(c){if(kd(g,h,a[k++],a[k++],a[k++],a[k++],a[k],a[k+1],b,d,e))return!0}else f+=rd(g,h,a[k++],a[k++],a[k++],a[k++],a[k],a[k+1],d,e)||0;g=a[k++],h=a[k++];break;case hw.Q:if(c){if(ld(g,h,a[k++],a[k++],a[k],a[k+1],b,d,e))return!0}else f+=sd(g,h,a[k++],a[k++],a[k],a[k+1],d,e)||0;g=a[k++],h=a[k++];break;case hw.A:var m=a[k++],n=a[k++],o=a[k++],p=a[k++],q=a[k++],r=a[k++],s=(a[k++],1-a[k++]),t=Math.cos(q)*o+m,u=Math.sin(q)*p+n;k>1?f+=od(g,h,t,u,d,e):(i=t,j=u);var v=(d-m)*p/o+m;if(c){if(nd(m,n,p,q,q+r,s,b,v,e))return!0}else f+=td(m,n,p,q,q+r,s,v,e);g=Math.cos(q+r)*o+m,h=Math.sin(q+r)*p+n;break;case hw.R:i=g=a[k++],j=h=a[k++];var t=i+a[k++],u=j+a[k++];if(c){if(jd(i,j,t,j,b,d,e)||jd(t,j,t,u,b,d,e)||jd(t,u,i,u,b,d,e)||jd(i,u,i,j,b,d,e))return!0}else f+=od(t,j,t,u,d,e),f+=od(i,u,i,j,d,e);break;case hw.Z:if(c){if(jd(g,h,i,j,b,d,e))return!0}else f+=od(g,h,i,j,d,e);g=i,h=j}}return c||pd(h,j)||(f+=od(g,h,i,j,d,e)||0),0!==f}function vd(a,b,c){return ud(a,0,!1,b,c)}function wd(a,b,c,d){return ud(a,b,!0,c,d)}function xd(a){Zb.call(this,a),this.path=null}function yd(a,b,c,d,e,f,g,h,i,j,k){var l=i*(yw/180),m=xw(l)*(a-c)/2+ww(l)*(b-d)/2,n=-1*ww(l)*(a-c)/2+xw(l)*(b-d)/2,o=m*m/(g*g)+n*n/(h*h);o>1&&(g*=vw(o),h*=vw(o));var p=(e===f?-1:1)*vw((g*g*h*h-g*g*n*n-h*h*m*m)/(g*g*n*n+h*h*m*m))||0,q=p*g*n/h,r=p*-h*m/g,s=(a+c)/2+xw(l)*q-ww(l)*r,t=(b+d)/2+ww(l)*q+xw(l)*r,u=Bw([1,0],[(m-q)/g,(n-r)/h]),v=[(m-q)/g,(n-r)/h],w=[(-1*m-q)/g,(-1*n-r)/h],x=Bw(v,w);Aw(v,w)<=-1&&(x=yw),Aw(v,w)>=1&&(x=0),0===f&&x>0&&(x-=2*yw),1===f&&0>x&&(x+=2*yw),k.addData(j,s,t,g,h,u,x,l,f)}function zd(a){if(!a)return[];var b,c=a.replace(/-/g," -").replace(/ /g," ").replace(/ /g,",").replace(/,,/g,",");for(b=0;b<uw.length;b++)c=c.replace(new RegExp(uw[b],"g"),"|"+uw[b]);var d,e=c.split("|"),f=0,g=0,h=new ew,i=ew.CMD;for(b=1;b<e.length;b++){var j,k=e[b],l=k.charAt(0),m=0,n=k.slice(1).replace(/e,-/g,"e-").split(",");n.length>0&&""===n[0]&&n.shift();for(var o=0;o<n.length;o++)n[o]=parseFloat(n[o]);for(;m<n.length&&!isNaN(n[m])&&!isNaN(n[0]);){var p,q,r,s,t,u,v,w=f,x=g;switch(l){case"l":f+=n[m++],g+=n[m++],j=i.L,h.addData(j,f,g);break;case"L":f=n[m++],g=n[m++],j=i.L,h.addData(j,f,g);break;case"m":f+=n[m++],g+=n[m++],j=i.M,h.addData(j,f,g),l="l";break;case"M":f=n[m++],g=n[m++],j=i.M,h.addData(j,f,g),l="L";break;case"h":f+=n[m++],j=i.L,h.addData(j,f,g);break;case"H":f=n[m++],j=i.L,h.addData(j,f,g);break;case"v":g+=n[m++],j=i.L,h.addData(j,f,g);break;case"V":g=n[m++],j=i.L,h.addData(j,f,g);break;case"C":j=i.C,h.addData(j,n[m++],n[m++],n[m++],n[m++],n[m++],n[m++]),f=n[m-2],g=n[m-1];break;case"c":j=i.C,h.addData(j,n[m++]+f,n[m++]+g,n[m++]+f,n[m++]+g,n[m++]+f,n[m++]+g),f+=n[m-2],g+=n[m-1];break;case"S":p=f,q=g;var y=h.len(),z=h.data;d===i.C&&(p+=f-z[y-4],q+=g-z[y-3]),j=i.C,w=n[m++],x=n[m++],f=n[m++],g=n[m++],h.addData(j,p,q,w,x,f,g);break;case"s":p=f,q=g;var y=h.len(),z=h.data;d===i.C&&(p+=f-z[y-4],q+=g-z[y-3]),j=i.C,w=f+n[m++],x=g+n[m++],f+=n[m++],g+=n[m++],h.addData(j,p,q,w,x,f,g);break;case"Q":w=n[m++],x=n[m++],f=n[m++],g=n[m++],j=i.Q,h.addData(j,w,x,f,g);break;case"q":w=n[m++]+f,x=n[m++]+g,f+=n[m++],g+=n[m++],j=i.Q,h.addData(j,w,x,f,g);break;case"T":p=f,q=g;var y=h.len(),z=h.data;d===i.Q&&(p+=f-z[y-4],q+=g-z[y-3]),f=n[m++],g=n[m++],j=i.Q,h.addData(j,p,q,f,g);break;case"t":p=f,q=g;var y=h.len(),z=h.data;d===i.Q&&(p+=f-z[y-4],q+=g-z[y-3]),f+=n[m++],g+=n[m++],j=i.Q,h.addData(j,p,q,f,g);break;case"A":r=n[m++],s=n[m++],t=n[m++],u=n[m++],v=n[m++],yd(w=f,x=g,f=n[m++],g=n[m++],u,v,r,s,t,j=i.A,h);break;case"a":r=n[m++],s=n[m++],t=n[m++],u=n[m++],v=n[m++],yd(w=f,x=g,f+=n[m++],g+=n[m++],u,v,r,s,t,j=i.A,h)}}"z"!==l&&"Z"!==l||(j=i.Z,h.addData(j)),d=j}return h.toStatic(),h}function Ad(a,b){var c=zd(a);return b=b||{}
23,b.buildPath=function(a){if(a.setData)a.setData(c.data),(b=a.getContext())&&a.rebuildPath(b);else{var b=a;c.rebuildPath(b)}},b.applyTransform=function(a){tw(c,a),this.dirty(!0)},b}function Bd(a,b){return new xd(Ad(a,b))}function Cd(a,b){return xd.extend(Ad(a,b))}function Dd(a,b,c,d,e,f,g){var h=.5*(c-a),i=.5*(d-b);return(2*(b-c)+h+i)*g+(-3*(b-c)-2*h-i)*f+h*e+b}function Ed(a,b,c){var d=b.points,e=b.smooth;if(d&&d.length>=2){if(e&&"spline"!==e){var f=Jw(d,e,c,b.smoothConstraint);a.moveTo(d[0][0],d[0][1]);for(var g=d.length,h=0;(c?g:g-1)>h;h++){var i=f[2*h],j=f[2*h+1],k=d[(h+1)%g];a.bezierCurveTo(i[0],i[1],j[0],j[1],k[0],k[1])}}else{"spline"===e&&(d=Iw(d,c)),a.moveTo(d[0][0],d[0][1]);for(var h=1,l=d.length;l>h;h++)a.lineTo(d[h][0],d[h][1])}c&&a.closePath()}}function Fd(a,b,c){var d=a.cpx2,e=a.cpy2;return null===d||null===e?[(c?Vc:Uc)(a.x1,a.cpx1,a.cpx2,a.x2,b),(c?Vc:Uc)(a.y1,a.cpy1,a.cpy2,a.y2,b)]:[(c?_c:$c)(a.x1,a.cpx1,a.x2,b),(c?_c:$c)(a.y1,a.cpy1,a.y2,b)]}function Gd(a){Zb.call(this,a),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}function Hd(a){return xd.extend(a)}function Id(a,b,c,d){var e=Bd(a,b),f=e.getBoundingRect();return c&&("center"===d&&(c=Kd(c,f)),Ld(e,c)),e}function Jd(a,b,c){var d=new $b({style:{image:a,x:b.x,y:b.y,width:b.width,height:b.height},onload:function(a){if("center"===c){var e={width:a.width,height:a.height};d.setStyle(Kd(b,e))}}});return d}function Kd(a,b){var c,d=b.width/b.height,e=a.height*d;return c=e<=a.width?a.height:(e=a.width)/d,{x:a.x+a.width/2-e/2,y:a.y+a.height/2-c/2,width:e,height:c}}function Ld(a,b){if(a.applyTransform){var c=a.getBoundingRect().calculateTransform(b);a.applyTransform(c)}}function Md(a){var b=a.shape,c=a.style.lineWidth;return Ww(2*b.x1)===Ww(2*b.x2)&&(b.x1=b.x2=Od(b.x1,c,!0)),Ww(2*b.y1)===Ww(2*b.y2)&&(b.y1=b.y2=Od(b.y1,c,!0)),a}function Nd(a){var b=a.shape,c=a.style.lineWidth,d=b.x,e=b.y,f=b.width,g=b.height;return b.x=Od(b.x,c,!0),b.y=Od(b.y,c,!0),b.width=Math.max(Od(d+f,c,!1)-b.x,0===f?0:1),b.height=Math.max(Od(e+g,c,!1)-b.y,0===g?0:1),a}function Od(a,b,c){var d=Ww(2*a);return(d+Ww(b))%2==0?d/2:(d+(c?1:-1))/2}function Pd(a){return null!=a&&"none"!=a}function Qd(a){return"string"==typeof a?Fa(a,-.1):a}function Rd(a){if(a.__hoverStlDirty){var b=a.style.stroke,c=a.style.fill,d=a.__hoverStl;d.fill=d.fill||(Pd(c)?Qd(c):null),d.stroke=d.stroke||(Pd(b)?Qd(b):null);var e={};for(var f in d)null!=d[f]&&(e[f]=a.style[f]);a.__normalStl=e,a.__hoverStlDirty=!1}}function Sd(a){if(!a.__isHover){if(Rd(a),a.useHoverLayer)a.__zr&&a.__zr.addHover(a,a.__hoverStl);else{var b=a.style,c=b.insideRollbackOpt;c&&he(b),b.extendFrom(a.__hoverStl),c&&(ge(b,b.insideOriginalTextPosition,c),null==b.textFill&&(b.textFill=c.autoColor)),a.dirty(!1),a.z2+=1}a.__isHover=!0}}function Td(a){if(a.__isHover){var b=a.__normalStl;a.useHoverLayer?a.__zr&&a.__zr.removeHover(a):(b&&a.setStyle(b),a.z2-=1),a.__isHover=!1}}function Ud(a){"group"===a.type?a.traverse(function(a){"group"!==a.type&&Sd(a)}):Sd(a)}function Vd(a){"group"===a.type?a.traverse(function(a){"group"!==a.type&&Td(a)}):Td(a)}function Wd(a,b){a.__hoverStl=a.hoverStyle||b||{},a.__hoverStlDirty=!0,a.__isHover&&Rd(a)}function Xd(a){this.__hoverSilentOnTouch&&a.zrByTouch||!this.__isEmphasis&&Ud(this)}function Yd(a){this.__hoverSilentOnTouch&&a.zrByTouch||!this.__isEmphasis&&Vd(this)}function Zd(){this.__isEmphasis=!0,Ud(this)}function $d(){this.__isEmphasis=!1,Vd(this)}function _d(a,b,c){a.__hoverSilentOnTouch=c&&c.hoverSilentOnTouch,"group"===a.type?a.traverse(function(a){"group"!==a.type&&Wd(a,b)}):Wd(a,b),a.on("mouseover",Xd).on("mouseout",Yd),a.on("emphasis",Zd).on("normal",$d)}function ae(a,b,c,d,e,f,g){var h,i=(e=e||Zw).labelFetcher,j=e.labelDataIndex,k=e.labelDimIndex,l=c.getShallow("show"),m=d.getShallow("show");(l||m)&&(i&&(h=i.getFormattedLabel(j,"normal",null,k)),null==h&&(h=t(e.defaultText)?e.defaultText(j,e):e.defaultText));var n=l?h:null,o=m?B(i?i.getFormattedLabel(j,"emphasis",null,k):null,h):null;null==n&&null==o||(be(a,c,f,e),be(b,d,g,e,!0)),a.text=n,b.text=o}function be(a,b,c,d,e){return ce(a,b,d,e),c&&f(a,c),a.host&&a.host.dirty&&a.host.dirty(!1),a}function ce(a,b,c,d){if((c=c||Zw).isRectText){var e=b.getShallow("position")||(d?null:"inside");"outside"===e&&(e="top"),a.textPosition=e,a.textOffset=b.getShallow("offset");var f=b.getShallow("rotate");null!=f&&(f*=Math.PI/180),a.textRotation=f,a.textDistance=B(b.getShallow("distance"),d?null:5)}var g,h=b.ecModel,i=h&&h.option.textStyle,j=de(b);if(j){g={};for(var k in j)if(j.hasOwnProperty(k)){var l=b.getModel(["rich",k]);ee(g[k]={},l,i,c,d)}}return a.rich=g,ee(a,b,i,c,d,!0),c.forceRich&&!c.textStyle&&(c.textStyle={}),a}function de(a){for(var b;a&&a!==a.ecModel;){var c=(a.option||Zw).rich;if(c){b=b||{};for(var d in c)c.hasOwnProperty(d)&&(b[d]=1)}a=a.parentModel}return b}function ee(a,b,c,d,e,f){if(c=!e&&c||Zw,a.textFill=fe(b.getShallow("color"),d)||c.color,a.textStroke=fe(b.getShallow("textBorderColor"),d)||c.textBorderColor,a.textStrokeWidth=B(b.getShallow("textBorderWidth"),c.textBorderWidth),!e){if(f){var g=a.textPosition;a.insideRollback=ge(a,g,d),a.insideOriginalTextPosition=g,a.insideRollbackOpt=d}null==a.textFill&&(a.textFill=d.autoColor)}a.fontStyle=b.getShallow("fontStyle")||c.fontStyle,a.fontWeight=b.getShallow("fontWeight")||c.fontWeight,a.fontSize=b.getShallow("fontSize")||c.fontSize,a.fontFamily=b.getShallow("fontFamily")||
23c.fontFamily,a.textAlign=b.getShallow("align"),a.textVerticalAlign=b.getShallow("verticalAlign")||b.getShallow("baseline"),a.textLineHeight=b.getShallow("lineHeight"),a.textWidth=b.getShallow("width"),a.textHeight=b.getShallow("height"),a.textTag=b.getShallow("tag"),f&&d.disableBox||(a.textBackgroundColor=fe(b.getShallow("backgroundColor"),d),a.textPadding=b.getShallow("padding"),a.textBorderColor=fe(b.getShallow("borderColor"),d),a.textBorderWidth=b.getShallow("borderWidth"),a.textBorderRadius=b.getShallow("borderRadius"),a.textBoxShadowColor=b.getShallow("shadowColor"),a.textBoxShadowBlur=b.getShallow("shadowBlur"),a.textBoxShadowOffsetX=b.getShallow("shadowOffsetX"),a.textBoxShadowOffsetY=b.getShallow("shadowOffsetY")),a.textShadowColor=b.getShallow("textShadowColor")||c.textShadowColor,a.textShadowBlur=b.getShallow("textShadowBlur")||c.textShadowBlur,a.textShadowOffsetX=b.getShallow("textShadowOffsetX")||c.textShadowOffsetX,a.textShadowOffsetY=b.getShallow("textShadowOffsetY")||c.textShadowOffsetY}function fe(a,b){return"auto"!==a?a:b&&b.autoColor?b.autoColor:null}function ge(a,b,c){var d,e=c.useInsideStyle;return null==a.textFill&&!1!==e&&(!0===e||c.isRectText&&b&&"string"==typeof b&&b.indexOf("inside")>=0)&&(d={textFill:null,textStroke:a.textStroke,textStrokeWidth:a.textStrokeWidth},a.textFill="#fff",null==a.textStroke&&(a.textStroke=c.autoColor,null==a.textStrokeWidth&&(a.textStrokeWidth=2))),d}function he(a){var b=a.insideRollback;b&&(a.textFill=b.textFill,a.textStroke=b.textStroke,a.textStrokeWidth=b.textStrokeWidth)}function ie(a,b){var c=b||b.getModel("textStyle");return G([a.fontStyle||c&&c.getShallow("fontStyle")||"",a.fontWeight||c&&c.getShallow("fontWeight")||"",(a.fontSize||c&&c.getShallow("fontSize")||12)+"px",a.fontFamily||c&&c.getShallow("fontFamily")||"sans-serif"].join(" "))}function je(a,b,c,d,e,f){if("function"==typeof e&&(f=e,e=null),d&&d.isAnimationEnabled()){var g=a?"Update":"",h=d.getShallow("animationDuration"+g),i=d.getShallow("animationEasing"+g),j=d.getShallow("animationDelay"+g);"function"==typeof j&&(j=j(e,d.getAnimationDelayParams?d.getAnimationDelayParams(b,e):null)),"function"==typeof h&&(h=h(e)),h>0?b.animateTo(c,h,j||0,i,f,!!f):(b.stopAnimation(),b.attr(c),f&&f())}else b.stopAnimation(),b.attr(c),f&&f()}function ke(a,b,c,d,e){je(!0,a,b,c,d,e)}function le(a,b,c,d,e){je(!1,a,b,c,d,e)}function me(a,b){for(var c=ia([]);a&&a!==b;)ka(c,a.getLocalTransform(),c),a=a.parent;return c}function ne(a,b,c){return b&&!l(b)&&(b=Yt.getLocalTransform(b)),c&&(b=oa([],b)),_([],a,b)}function oe(a,b,c){var d=0===b[4]||0===b[5]||0===b[0]?1:Math.abs(2*b[4]/b[0]),e=0===b[4]||0===b[5]||0===b[2]?1:Math.abs(2*b[4]/b[2]),f=["left"===a?-d:"right"===a?d:0,"top"===a?-e:"bottom"===a?e:0];return f=ne(f,b,c),Math.abs(f[0])>Math.abs(f[1])?f[0]>0?"right":"left":f[1]>0?"bottom":"top"}function pe(a,b,c){function d(a){var b={position:P(a.position),rotation:a.rotation};return a.shape&&(b.shape=f({},a.shape)),b}if(a&&b){var e=function(a){var b={};return a.traverse(function(a){!a.isGroup&&a.anid&&(b[a.anid]=a)}),b}(a);b.traverse(function(a){if(!a.isGroup&&a.anid){var b=e[a.anid];if(b){var f=d(a);a.attr(d(b)),ke(a,f,c,a.dataIndex)}}})}}function qe(a,b){return n(a,function(a){var c=a[0];c=Xw(c,b.x),c=Yw(c,b.x+b.width);var d=a[1];return d=Xw(d,b.y),d=Yw(d,b.y+b.height),[c,d]})}function re(a,b,c){var d=(b=f({rectHover:!0},b)).style={strokeNoScale:!0};return c=c||{x:-1,y:-1,width:2,height:2},a?0===a.indexOf("image://")?(d.image=a.slice(8),g(d,c),new $b(b)):Id(a.replace("path://",""),b,c,"center"):void 0}function se(a,b,c){this.parentModel=b,this.ecModel=c,this.option=a}function te(a,b,c){for(var d=0;d<b.length&&(!b[d]||null!=(a=a&&"object"==typeof a?a[b[d]]:null));d++);return null==a&&c&&(a=c.get(b)),a}function ue(a,b){var c=fx(a).getParent;return c?c.call(a,b):a.parentModel}function ve(a){return[a||"",gx++,Math.random().toFixed(5)].join("_")}function we(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")}function xe(a,b,c,d){var e=b[1]-b[0],f=c[1]-c[0];if(0===e)return 0===f?c[0]:(c[0]+c[1])/2;if(d)if(e>0){if(a<=b[0])return c[0];if(a>=b[1])return c[1]}else{if(a>=b[0])return c[0];if(a<=b[1])return c[1]}else{if(a===b[0])return c[0];if(a===b[1])return c[1]}return(a-b[0])/e*f+c[0]}function ye(a,b){switch(a){case"center":case"middle":a="50%";break;case"left":case"top":a="0%";break;case"right":case"bottom":a="100%"}return"string"==typeof a?we(a).match(/%$/)?parseFloat(a)/100*b:parseFloat(a):null==a?0/0:+a}function ze(a,b,c){return null==b&&(b=10),b=Math.min(Math.max(0,b),20),a=(+a).toFixed(b),c?a:+a}function Ae(a){return a.sort(function(a,b){return a-b}),a}function Be(a){if(a=+a,isNaN(a))return 0;for(var b=1,c=0;Math.round(a*b)/b!==a;)b*=10,c++;return c}function Ce(a){var b=a.toString(),c=b.indexOf("e");if(c>0){var d=+b.slice(c+1);return 0>d?-d:0}var e=b.indexOf(".");return 0>e?0:b.length-1-e}function De(a,b){var c=Math.log,d=Math.LN10,e=Math.floor(c(a[1]-a[0])/d),f=Math.round(c(Math.abs(b[1]-b[0]))/d),g=Math.min(Math.max(-e+f,0),20);return isFinite(g)?g:20}function Ee(a,b,c){if(!a[b])return 0;var d=o(a,function(a,b){return a+(isNaN(b)?0:b)},0);if(0===d)return 0;for(var e=Math.pow(10,c),f=n(a,function(a){return(isNaN(a)?0:a)/d*e*100}),g=100*e,h=n(f,function(a){return Math.floor(a)}),i=o(h,function(a,b){return a+b},0),j=n(f,function(a,b){return a-h[b]});g>i;){for(var k=Number.NEGATIVE_INFINITY,l=null,m=0,p=j.length;p>m;++m)j[m]>k&&(k=j[m],l=m);++h[l],j[l]=0,++i}return h[b]/e}function Fe(a){var b=2*Math.PI;return(a%b+b)%b}function Ge(a){return a>-hx&&hx>a}function He(a){if(a instanceof Date)return a;
23if("string"==typeof a){var b=jx.exec(a);if(!b)return new Date(0/0);if(b[8]){var c=+b[4]||0;return"Z"!==b[8].toUpperCase()&&(c-=b[8].slice(0,3)),new Date(Date.UTC(+b[1],+(b[2]||1)-1,+b[3]||1,c,+(b[5]||0),+b[6]||0,+b[7]||0))}return new Date(+b[1],+(b[2]||1)-1,+b[3]||1,+b[4]||0,+(b[5]||0),+b[6]||0,+b[7]||0)}return new Date(null==a?0/0:Math.round(a))}function Ie(a){return Math.pow(10,Je(a))}function Je(a){return Math.floor(Math.log(a)/Math.LN10)}function Ke(a,b){var c,d=Je(a),e=Math.pow(10,d),f=a/e;return c=b?1.5>f?1:2.5>f?2:4>f?3:7>f?5:10:1>f?1:2>f?2:3>f?3:5>f?5:10,a=c*e,d>=-20?+a.toFixed(0>d?-d:0):a}function Le(a){function b(a,c,d){return a.interval[d]<c.interval[d]||a.interval[d]===c.interval[d]&&(a.close[d]-c.close[d]==(d?-1:1)||!d&&b(a,c,1))}a.sort(function(a,c){return b(a,c,0)?-1:1});for(var c=-1/0,d=1,e=0;e<a.length;){for(var f=a[e].interval,g=a[e].close,h=0;2>h;h++)f[h]<=c&&(f[h]=c,g[h]=h?1:1-d),c=f[h],d=g[h];f[0]===f[1]&&g[0]*g[1]!=1?a.splice(e,1):e++}return a}function Me(a){return a-parseFloat(a)>=0}function Ne(a){return isNaN(a)?"-":(a=(a+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(a.length>1?"."+a[1]:"")}function Oe(a,b){return a=(a||"").toLowerCase().replace(/-(.)/g,function(a,b){return b.toUpperCase()}),b&&a&&(a=a.charAt(0).toUpperCase()+a.slice(1)),a}function Pe(a){return String(a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Qe(a,b,c){s(b)||(b=[b]);var d=b.length;if(!d)return"";for(var e=b[0].$vars||[],f=0;f<e.length;f++){var g=mx[f];a=a.replace(nx(g),nx(g,0))}for(var h=0;d>h;h++)for(var i=0;i<e.length;i++){var j=b[h][e[i]];a=a.replace(nx(mx[i],h),c?Pe(j):j)}return a}function Re(a,b,c){return m(b,function(b,d){a=a.replace("{"+d+"}",c?Pe(b):b)}),a}function Se(a,b){var c=(a=u(a)?{color:a,extraCssText:b}:a||{}).color,d=a.type,b=a.extraCssText;return c?"subItem"===d?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Pe(c)+";"+(b||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+Pe(c)+";"+(b||"")+'"></span>':""}function Te(a,b,c){"week"!==a&&"month"!==a&&"quarter"!==a&&"half-year"!==a&&"year"!==a||(a="MM-dd\nyyyy");var d=He(b),e=c?"UTC":"",f=d["get"+e+"FullYear"](),g=d["get"+e+"Month"]()+1,h=d["get"+e+"Date"](),i=d["get"+e+"Hours"](),j=d["get"+e+"Minutes"](),k=d["get"+e+"Seconds"]();return a=a.replace("MM",ox(g)).replace("M",g).replace("yyyy",f).replace("yy",f%100).replace("dd",ox(h)).replace("d",h).replace("hh",ox(i)).replace("h",i).replace("mm",ox(j)).replace("m",j).replace("ss",ox(k)).replace("s",k)}function Ue(a){return a?a.charAt(0).toUpperCase()+a.substr(1):a}function Ve(a,b,c,d,e){var f=0,g=0;null==d&&(d=1/0),null==e&&(e=1/0);var h=0;b.eachChild(function(i,j){var k,l,m=i.position,n=i.getBoundingRect(),o=b.childAt(j+1),p=o&&o.getBoundingRect();if("horizontal"===a){var q=n.width+(p?-p.x+n.x:0);(k=f+q)>d||i.newline?(f=0,k=q,g+=h+c,h=n.height):h=Math.max(h,n.height)}else{var r=n.height+(p?-p.y+n.y:0);(l=g+r)>e||i.newline?(f+=h+c,g=0,l=r,h=n.width):h=Math.max(h,n.width)}i.newline||(m[0]=f,m[1]=g,"horizontal"===a?f=k+c:g=l+c)})}function We(a,b,c){var d=b.width,e=b.height,f=ye(a.x,d),g=ye(a.y,e),h=ye(a.x2,d),i=ye(a.y2,e);return(isNaN(f)||isNaN(parseFloat(a.x)))&&(f=0),(isNaN(h)||isNaN(parseFloat(a.x2)))&&(h=d),(isNaN(g)||isNaN(parseFloat(a.y)))&&(g=0),(isNaN(i)||isNaN(parseFloat(a.y2)))&&(i=e),c=lx(c||0),{width:Math.max(h-f-c[1]-c[3],0),height:Math.max(i-g-c[0]-c[2],0)}}function Xe(a,b,c){c=lx(c||0);var d=b.width,e=b.height,f=ye(a.left,d),g=ye(a.top,e),h=ye(a.right,d),i=ye(a.bottom,e),j=ye(a.width,d),k=ye(a.height,e),l=c[2]+c[0],m=c[1]+c[3],n=a.aspect;switch(isNaN(j)&&(j=d-h-m-f),isNaN(k)&&(k=e-i-l-g),null!=n&&(isNaN(j)&&isNaN(k)&&(n>d/e?j=.8*d:k=.8*e),isNaN(j)&&(j=n*k),isNaN(k)&&(k=j/n)),isNaN(f)&&(f=d-h-j-m),isNaN(g)&&(g=e-i-k-l),a.left||a.right){case"center":f=d/2-j/2-c[3];break;case"right":f=d-j-m}switch(a.top||a.bottom){case"middle":case"center":g=e/2-k/2-c[0];break;case"bottom":g=e-k-l}f=f||0,g=g||0,isNaN(j)&&(j=d-m-f-(h||0)),isNaN(k)&&(k=e-l-g-(i||
230));var o=new Za(f+c[3],g+c[0],j,k);return o.margin=c,o}function Ye(a,b,c,d,e){var f=!e||!e.hv||e.hv[0],h=!e||!e.hv||e.hv[1],i=e&&e.boundingMode||"all";if(f||h){var j;if("raw"===i)j="group"===a.type?new Za(0,0,+b.width||0,+b.height||0):a.getBoundingRect();else if(j=a.getBoundingRect(),a.needLocalTransform()){var k=a.getLocalTransform();(j=j.clone()).applyTransform(k)}b=Xe(g({width:j.width,height:j.height},b),c,d);var l=a.position,m=f?b.x-j.x:0,n=h?b.y-j.y:0;a.attr("position","raw"===i?[m,n]:[l[0]+m,l[1]+n])}}function Ze(a,b){return null!=a[ux[b][0]]||null!=a[ux[b][1]]&&null!=a[ux[b][2]]}function $e(a,b,c){function d(c,d){var g={},i=0,j={},k=0;if(sx(c,function(b){j[b]=a[b]}),sx(c,function(a){e(b,a)&&(g[a]=j[a]=b[a]),f(g,a)&&i++,f(j,a)&&k++}),h[d])return f(b,c[1])?j[c[2]]=null:f(b,c[2])&&(j[c[1]]=null),j;if(2!==k&&i){if(i>=2)return g;for(var l=0;l<c.length;l++){var m=c[l];if(!e(g,m)&&e(a,m)){g[m]=a[m];break}}return g}return j}function e(a,b){return a.hasOwnProperty(b)}function f(a,b){return null!=a[b]&&"auto"!==a[b]}function g(a,b,c){sx(a,function(a){b[a]=c[a]})}!v(c)&&(c={});var h=c.ignoreSize;!s(h)&&(h=[h,h]);var i=d(ux[0],0),j=d(ux[1],1);g(ux[0],a,i),g(ux[1],a,j)}function _e(a){return af({},a)}function af(a,b){return b&&a&&sx(tx,function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a}function bf(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d].length>b)return a[d];return a[c-1]}function cf(a){var b=a.get("coordinateSystem"),c={coordSysName:b,coordSysDims:[],axisMap:K(),categoryAxisMap:K()},d=Ex[b];return d?(d(a,c,c.axisMap,c.categoryAxisMap),c):void 0}function df(a){return"category"===a.get("type")}function ef(a){this.fromDataset=a.fromDataset,this.data=a.data||(a.sourceFormat===Ix?{}:[]),this.sourceFormat=a.sourceFormat||Jx,this.seriesLayoutBy=a.seriesLayoutBy||Lx,this.dimensionsDefine=a.dimensionsDefine,this.encodeDefine=a.encodeDefine&&K(a.encodeDefine),this.startIndex=a.startIndex||
230,this.dimensionsDetectCount=a.dimensionsDetectCount}function ff(a){var b=a.option.source,c=Jx;if(x(b))c=Kx;else if(s(b))for(var d=0,e=b.length;e>d;d++){var f=b[d];if(null!=f){if(s(f)){c=Gx;break}if(v(f)){c=Hx;break}}}else if(v(b)){for(var g in b)if(b.hasOwnProperty(g)&&l(b[g])){c=Ix;break}}else if(null!=b)throw new Error("Invalid data");Nx(a).sourceFormat=c}function gf(a){return Nx(a).source}function hf(a){Nx(a).datasetMap=K()}function jf(a){var b=a.option,c=b.data,d=x(c)?Kx:Fx,e=!1,f=b.seriesLayoutBy,g=b.sourceHeader,h=b.dimensions,i=pf(a);if(i){var j=i.option;c=j.source,d=Nx(i).sourceFormat,e=!0,f=f||j.seriesLayoutBy,null==g&&(g=j.sourceHeader),h=h||j.dimensions}var k=kf(c,d,f,g,h),l=b.encode;!l&&i&&(l=of(a,i,c,d,f,k)),Nx(a).source=new ef({data:c,fromDataset:e,seriesLayoutBy:f,sourceFormat:d,dimensionsDefine:k.dimensionsDefine,startIndex:k.startIndex,dimensionsDetectCount:k.dimensionsDetectCount,encodeDefine:l})}function kf(a,b,c,d,e){if(!a)return{dimensionsDefine:lf(e)};var f,g,h;if(b===Gx)"auto"===d||null==d?mf(function(a){null!=a&&"-"!==a&&(u(a)?null==g&&(g=1):g=0)},c,a,10):g=d?1:0,e||1!==g||(e=[],mf(function(a,b){e[b]=null!=a?a:""},c,a)),f=e?e.length:c===Mx?a.length:a[0]?a[0].length:null;else if(b===Hx)e||(e=nf(a),h=!0);else if(b===Ix)e||(e=[],h=!0,m(a,function(a,b){e.push(b)}));else if(b===Fx){var i=zc(a[0]);f=s(i)&&i.length||1}var j;return h&&m(e,function(a,b){"name"===(v(a)?a.name:a)&&(j=b)}),{startIndex:g,dimensionsDefine:lf(e),dimensionsDetectCount:f,potentialNameDimIndex:j}}function lf(a){if(a){var b=K();return n(a,function(a){if(null==(a=f({},v(a)?a:{name:a})).name)return a;a.name+="",null==a.displayName&&(a.displayName=a.name);var c=b.get(a.name);return c?a.name+="-"+c.count++:b.set(a.name,{count:1}),a})}}function mf(a,b,c,d){if(null==d&&(d=1/0),b===Mx)for(f=0;f<c.length&&d>f;f++)a(c[f]?c[f][0]:null,f);else for(var e=c[0]||[],f=0;f<e.length&&d>f;f++)a(e[f],f)}function nf(a){for(var b,c=0;c<a.length&&!(b=a[c++]););if(b){var d=[];return m(b,function(a,b){d.push(b)}),d}}function of(a,b,c,d,e,f){var g=cf(a),h={},i=[],j=[],k=a.subType,l=K(["pie","map","funnel"]),n=K(["line","bar","pictorialBar","scatter","effectScatter","candlestick","boxplot"]);if(g&&null!=n.get(k)){var o=a.ecModel,p=Nx(o).datasetMap,q=b.uid+"_"+e,r=p.get(q)||p.set(q,{categoryWayDim:1,valueWayDim:0});m(g.coordSysDims,function(a){if(null==g.firstCategoryDimIndex)b=r.valueWayDim++,h[a]=b,j.push(b);else if(g.categoryAxisMap.get(a))h[a]=0,i.push(0);else{var b=r.categoryWayDim++;h[a]=b,j.push(b)}})}else if(null!=l.get(k)){for(var s,t=0;5>t&&null==s;t++)rf(c,d,e,f.dimensionsDefine,f.startIndex,t)||(s=t);if(null!=s){h.value=s;var u=f.potentialNameDimIndex||Math.max(s-1,0);j.push(u),i.push(u)}}return i.length&&(h.itemName=i),j.length&&(h.seriesName=j),h}function pf(a){var b=a.option;return b.data?void 0:a.ecModel.getComponent("dataset",b.datasetIndex||0)}function qf(a,b){return rf(a.data,a.sourceFormat,a.seriesLayoutBy,a.dimensionsDefine,a.startIndex,b)}function rf(a,b,c,d,e,f){function g(a){return!(null!=a&&isFinite(a)&&""!==a||!u(a)||"-"===a)}var h;if(x(a))return!1;var i;if(d&&(i=v(i=d[f])?i.name:i),b===Gx)if(c===Mx){for(var j=a[f],k=0;k<(j||[]).length&&5>k;k++)if(null!=(h=g(j[e+k])))return h}else for(k=0;k<a.length&&5>k;k++){var l=a[e+k];if(l&&null!=(h=g(l[f])))return h}else if(b===Hx){if(!i)return;for(k=0;k<a.length&&5>k;k++)if((m=a[k])&&null!=(h=g(m[i])))return h}else if(b===Ix){if(!i)return;if(!(j=a[i])||x(j))return!1;for(k=0;k<j.length&&5>k;k++)if(null!=(h=g(j[k])))return h}else if(b===Fx)for(k=0;k<a.length&&5>k;k++){var m=a[k],n=zc(m);if(!s(n))return!1;if(null!=(h=g(n[f])))return h}return!1}function sf(a,b){if(b){var c=b.seiresIndex,d=b.seriesId,e=b.seriesName;return null!=c&&a.componentIndex!==c||null!=d&&a.id!==d||null!=e&&a.name!==e}}function tf(a,b){m(b,function(b,e){zx.hasClass(e)||("object"==typeof b?a[e]=a[e]?d(a[e],b,!1):c(b):null==a[e]&&(a[e]=b))})}function uf(a){a=a,this.option={},this.option[Ox]=1,this._componentsMap=K({series:[]}),this._seriesIndices,this._seriesIndicesMap,tf(a,this._theme.option),d(a,Bx,!1),this.mergeOption(a)}function vf(a,b){s(b)||(b=b?[b]:[]);var c={};return m(b,function(b){c[b]=(a.get(b)||[]).slice()}),c}function wf(a,b,c){return b.type?b.type:c?c.subType:zx.determineSubType(a,b)}function xf(a,b){a._seriesIndicesMap=K(a._seriesIndices=n(b,function(a){return a.componentIndex})||[])}function yf(a,b){return b.hasOwnProperty("subType")?p(a,function(a){return a.subType===b.subType}):a}function zf(a){m(Qx,function(b){this[b]=q(a[b],a)},this)}function Af(){this._coordinateSystems=[]}function Bf(a){this._api=a,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function Cf(a,b,c){var d,e,f=[],g=[],h=a.timeline;if(a.baseOption&&(e=a.baseOption),(h||a.options)&&(e=e||{},f=(a.options||[]).slice()),a.media){e=e||{};var i=a.media;Sx(i,function(a){a&&a.option&&(a.query?g.push(a):d||(d=a))})}
23return e||(e=a),e.timeline||(e.timeline=h),Sx([e].concat(f).concat(n(g,function(a){return a.option})),function(a){Sx(b,function(b){b(a,c)})}),{baseOption:e,timelineOptions:f,mediaDefault:d,mediaList:g}}function Df(a,b,c){var d={width:b,height:c,aspectratio:b/c},e=!0;return m(a,function(a,b){var c=b.match(Wx);if(c&&c[1]&&c[2]){var f=c[1],g=c[2].toLowerCase();Ef(d[g],a,f)||(e=!1)}}),e}function Ef(a,b,c){return"min"===c?a>=b:"max"===c?b>=a:a===b}function Ff(a,b){return a.join(",")===b.join(",")}function Gf(a,b){Sx(b=b||{},function(b,c){if(null!=b){var d=a[c];if(zx.hasClass(c)){b=xc(b);var e=Bc(d=xc(d),b);a[c]=Ux(e,function(a){return a.option&&a.exist?Vx(a.exist,a.option,!0):a.exist||a.option})}else a[c]=Vx(d,b,!0)}})}function Hf(a){var b=a&&a.itemStyle;if(b)for(var c=0,e=Zx.length;e>c;c++){var f=Zx[c],g=b.normal,h=b.emphasis;g&&g[f]&&(a[f]=a[f]||{},a[f].normal?d(a[f].normal,g[f]):a[f].normal=g[f],g[f]=null),h&&h[f]&&(a[f]=a[f]||{},a[f].emphasis?d(a[f].emphasis,h[f]):a[f].emphasis=h[f],h[f]=null)}}function If(a,b,c){if(a&&a[b]&&(a[b].normal||a[b].emphasis)){var d=a[b].normal,e=a[b].emphasis;d&&(c?(a[b].normal=a[b].emphasis=null,g(a[b],d)):a[b]=d),e&&(a.emphasis=a.emphasis||{},a.emphasis[b]=e)}}function Jf(a){If(a,"itemStyle"),If(a,"lineStyle"),If(a,"areaStyle"),If(a,"label"),If(a,"labelLine"),If(a,"upperLabel"),If(a,"edgeLabel")}function Kf(a){var b=Yx(a)&&a.textStyle;if(b)for(var c=0,d=rv.length;d>c;c++){var e=rv[c];b.hasOwnProperty(e)&&(a[e]=b[e])}}function Lf(a){a&&(Jf(a),Kf(a.label),a.emphasis&&Kf(a.emphasis.label))}function Mf(a){if(Yx(a)){Hf(a),Jf(a),Kf(a.label),Kf(a.upperLabel),Kf(a.edgeLabel),a.emphasis&&(Kf(a.emphasis.label),Kf(a.emphasis.upperLabel),Kf(a.emphasis.edgeLabel));var b=a.markPoint;b&&(Hf(b),Lf(b));var c=a.markLine;c&&(Hf(c),Lf(c));var d=a.markArea;d&&Lf(d);var e=a.data;if("graph"===a.type){e=e||a.nodes;var f=a.links||a.edges;if(f&&!x(f))for(h=0;h<f.length;h++)Lf(f[h]);m(a.categories,function(a){Jf(a)})}if(e&&!x(e))for(h=0;h<e.length;h++)Lf(e[h]);if((b=a.markPoint)&&b.data)for(var g=b.data,h=0;h<g.length;h++)Lf(g[h]);if((c=a.markLine)&&c.data)for(var i=c.data,h=0;h<i.length;h++)s(i[h])?(Lf(i[h][0]),Lf(i[h][1])):Lf(i[h]);"gauge"===a.type?(Kf(a,"axisLabel"),Kf(a,"title"),Kf(a,"detail")):"treemap"===a.type&&(If(a.breadcrumb,"itemStyle"),m(a.levels,function(a){Jf(a)}))}}function Nf(a){return s(a)?a:a?[a]:[]}function Of(a){return(s(a)?a[0]:a)||{}}function Pf(a,b){b=b.split(",");for(var c=a,d=0;d<b.length&&null!=(c=c&&c[b[d]]);d++);return c}function Qf(a,b,c,d){b=b.split(",");for(var e,f=a,g=0;g<b.length-1;g++)null==f[e=b[g]]&&(f[e]={}),f=f[e];(d||null==f[b[g]])&&(f[b[g]]=c)}function Rf(a){m(_x,function(b){b[0]in a&&!(b[1]in a)&&(a[b[1]]=a[b[0]])})}function Sf(a,b){ef.isInstance(a)||(a=ef.seriesDataToSource(a)),this._source=a;var c=this._data=a.data,d=a.sourceFormat;d===Kx&&(this._offset=0,this._dimSize=b,this._data=c),f(this,dy[d===Gx?d+"_"+a.seriesLayoutBy:d])}function Tf(){return this._data.length}function Uf(a){return this._data[a]}function Vf(a){for(var b=0;b<a.length;b++)this._data.push(a[b])}function Wf(a,b,c){return null!=c?a[c]:a}function Xf(a,b,c,d){return Yf(a[d],this._dimensionInfos[b])}function Yf(a,b){var c=b&&b.type;if("ordinal"===c){var d=b&&b.ordinalMeta;return d?d.parseAndCollect(a):a}return"time"===c&&"number"!=typeof a&&null!=a&&"-"!==a&&(a=+He(a)),null==a||""===a?0/0:+a}function Zf(a,b,c){if(a){var d=a.getRawDataItem(b);if(null!=d){var e,f,g=a.getProvider().getSource().sourceFormat,h=a.getDimensionInfo(c);return h&&(e=h.name,f=h.index),ey[g](d,b,f,e)}}}function $f(a,b,c){if(a){var d=a.getProvider().getSource().sourceFormat;if(d===Fx||d===Hx){var e=a.getRawDataItem(b);return d!==Fx||v(e)||(e=null),e?e[c]:void 0}}}function _f(a){return new ag(a)}function ag(a){a=a||{},this._reset=a.reset,this._plan=a.plan,this._count=a.count,this._onDirty=a.onDirty,this._dirty=!0,this.context}function bg(a,b){a._dueIndex=a._outputDueEnd=a._dueEnd=0,a._settedOutputEnd=null,a._progress=!b&&a._reset&&a._reset(a.context);var c=a._downstream;c&&c.dirty()}function cg(a){var b=a.name;qv===b&&(a.name=dg(a)||b)}function dg(a){var b=a.getRawData(),c=[];return m(b.mapDimension("seriesName",!0),function(a){var d=b.getDimensionInfo(a);d.displayName&&c.push(d.displayName)}),c.join(" ")}function eg(a){return a.model.getRawData().count()}function fg(a){var b=a.model;return b.setData(b.getRawData().cloneShallow()),gg}function gg(a,b){a.end>b.outputData.count()&&b.model.getRawData().cloneShallow(b.outputData)}function hg(a,b){m(a.CHANGABLE_METHODS,function(c){a.wrapMethod(c,r(ig,b))})}function ig(a){var b=jg(a);b&&b.setOutputEnd(this.count())}function jg(a){var b=(a.ecModel||{}).scheduler,c=b&&b.getPipeline(a.uid);if(c){var d=c.currentTask;if(d){var e=d.agentStubMap;e&&(d=e.get(a.uid))}return d}}function kg(){this.group=new wu,this.uid=ve("viewChart"),this.renderTask=_f({plan:ng,reset:og}),this.renderTask.context={view:this 24}}function lg(a,b){if(a&&(a.trigger(b),"group"===a.type))for(var c=0;c<a.childCount();c++)lg(a.childAt(c),b)}function mg(a,b,c){var d=Fc(a,b);null!=d?m(xc(d),function(b){lg(a.getItemGraphicEl(b),c)}):a.eachItemGraphicEl(function(a){lg(a,c)})}function ng(a){return py(a.model)}function og(a){var b=a.model,c=a.ecModel,d=a.api,e=a.payload,f=b.pipelineContext.
24incrementalRender,g=a.view,h=e&&oy(e).updateMethod;return g[f&&g.incrementalPrepareRender?"incrementalPrepareRender":h&&g[h]?h:"render"](b,c,d,e),f?pg:null}function pg(a,b){b.view.incrementalRender(a,b.model,b.ecModel,b.api,b.payload)}function qg(a,b,c){function d(){k=(new Date).getTime(),l=null,a.apply(g,h||[])}var e,f,g,h,i,j=0,k=0,l=null;b=b||0;var m=function(){e=(new Date).getTime(),g=this,h=arguments;var a=i||b,m=i||c;i=null,f=e-(m?j:k)-a,clearTimeout(l),m?l=setTimeout(d,a):f>=0?d():l=setTimeout(d,-f),j=e};return m.clear=function(){l&&(clearTimeout(l),l=null)},m.debounceNextCall=function(a){i=a},m}function rg(a,b,c,d){var e=a[b];if(e){var f=e[ry]||e,g=e[ty];if(e[sy]!==c||g!==d){if(null==c||!d)return a[b]=f;(e=a[b]=qg(f,c,"debounce"===d))[ry]=f,e[ty]=d,e[sy]=c}return e}}function sg(a,b){var c=a[b];c&&c[ry]&&(a[b]=c[ry])}function tg(a,b){this.ecInstance=a,this.api=b,this.unfinished,this._stageTaskMap=K()}function ug(a,b,c,d,e){function f(a,b){return a.setDirty&&(!a.dirtyMap||a.dirtyMap.get(b.__pipeline.id))}e=e||{};var g;m(b,function(b){if(!e.visualType||e.visualType===b.visualType){var h=a._stageTaskMap.get(b.uid),i=h.seriesTaskMap,j=h.overallTask;if(j){var k,l=j.agentStubMap;l.each(function(a){f(e,a)&&(a.dirty(),k=!0)}),k&&j.dirty(),zy(j,d);var m=a.getPerformArgs(j,e.block);l.each(function(a){a.perform(m)}),g|=j.perform(m)}else i&&i.each(function(h){f(e,h)&&h.dirty();var i=a.getPerformArgs(h,e.block);i.skip=!b.performRawSeries&&c.isSeriesFiltered(h.context.model),zy(
24h,d),g|=h.perform(i)})}}),a.unfinished|=g}function vg(a,b,c,d,e){function f(c){var f=c.uid,h=g.get(f)||g.set(f,_f({plan:Bg,reset:Cg,count:Eg}));h.context={model:c,ecModel:d,api:e,useClearVisual:b.isVisual&&!b.isLayout,plan:b.plan,reset:b.reset,scheduler:a},Fg(a,c,h)}var g=c.seriesTaskMap||(c.seriesTaskMap=K()),h=b.seriesType,i=b.getTargetSeries;b.createOnAllSeries?d.eachRawSeries(f):h?d.eachRawSeriesByType(h,f):i&&i(d,e).each(f);var j=a._pipelineMap;g.each(function(a,b){j.get(b)||(a.dispose(),g.removeKey(b))})}function wg(a,b,c,d,e){function f(b){var c=b.uid,d=h.get(c)||h.set(c,_f({reset:yg,onDirty:Ag}));d.context={model:b,overallProgress:k,isOverallFilter:l},d.agent=g,d.__block=k,Fg(a,b,d)}var g=c.overallTask=c.overallTask||_f({reset:xg});g.context={ecModel:d,api:e,overallReset:b.overallReset,scheduler:a};var h=g.agentStubMap=g.agentStubMap||K(),i=b.seriesType,j=b.getTargetSeries,k=!0,l=b.isOverallFilter;i?d.eachRawSeriesByType(i,f):j?j(d,e).each(f):(k=!1,m(d.getSeries(),f));var n=a._pipelineMap;h.each(function(a,b){n.get(b)||(a.dispose(),h.removeKey(b))})}function xg(a){a.overallReset(a.ecModel,a.api,a.payload)}function yg(a){return a.overallProgress&&zg}function zg(){this.agent.dirty(),this.getDownstream().dirty()}function Ag(){this.agent&&this.agent.dirty()}function Bg(a){return a.plan&&a.plan(a.model,a.ecModel,a.api,a.payload)}function Cg(a){return a.useClearVisual&&a.data.clearAllVisual(),(a.resetDefines=xc(a.reset(a.model,a.ecModel,a.api,a.payload))).length?Dg:void 0}function Dg(a,b){for(var c=b.data,d=b.resetDefines,e=0;e<d.length;e++){var f=d[e];if(f&&f.dataEach)for(var g=a.start;g<a.end;g++)f.dataEach(c,g);else f&&f.progress&&f.progress(a,c)}}function Eg(a){return a.data.count()}function Fg(a,b,c){var d=b.uid,e=a._pipelineMap.get(d);!e.head&&(e.head=c),e.tail&&e.tail.pipe(c),e.tail=c,c.__idxInPipeline=e.count++,c.__pipeline=e}function Gg(a){Ay=null;try{a(By,Cy)}catch(a){}return Ay}function Hg(a,b){for(var c in b.prototype)a[c]=M}function Ig(a){return function(b,c,d){b=b&&b.toLowerCase(),Qt.prototype[a].call(this,b,c,d)}}function Jg(){Qt.call(this)}function Kg(a,b,d){function e(a,b){return a.__prio-b.__prio}d=d||{},"string"==typeof b&&(b=bz[b]),this.id,this.group,this._dom=a;var f=this._zr=uc(a,{renderer:d.renderer||"canvas",devicePixelRatio:d.devicePixelRatio,width:d.width,height:d.height});this._throttledZrFlush=qg(q(f.flush,f),17),(b=c(b))&&by(b,!0),this._theme=b,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new Af;var g=this._api=bh(this);this._scheduler=new tg(this,g),Qt.call(this),this._messageCenter=new Jg,this._initEvents(),this.resize=q(this.resize,this),this._pendingActions=[],fb(az,e),fb(Zy,e),f.animation.on("frame",this._onframe,this),H(this)}function Lg(a,b,c){var d,e=this._model,f=this._coordSysMgr.getCoordinateSystems();b=Hc(e,b);for(var g=0;g<f.length;g++){var h=f[g];if(h[a]&&null!=(d=h[a](e,b,c)))return d}}function Mg(a){var b=a._model,c=a._scheduler;c.restorePipelines(b),c.prepareStageTasks(Zy),c.prepareStageTasks(az),Tg(a,"component",b,c),Tg(a,"chart",b,c),c.plan()}function Ng(a,b,c,d,e){function f(d){d&&d.__alive&&d[b]&&d[b](d.__model,g,a._api,c)}var g=a._model;if(d){var h={};h[d+"Id"]=c[d+"Id"],h[d+"Index"]=c[d+"Index"],h[d+"Name"]=c[d+"Name"];var i={mainType:d,query:h};e&&(i.subType=e),g&&g.eachComponent(i,function(b){f(a["series"===d?"_chartsMap":"_componentsMap"][b.__viewId])},a)}else Iy(a._componentsViews.concat(a._chartsViews),f)}function Og(a,b,c){a[Ry]=!0,b&&Mg(a),Vy.update.call(a),a[Ry]=!1,Rg.call(a,c),Sg.call(a,c)}function Pg(a,b){var c=a._chartsMap,d=a._scheduler;b.eachSeries(function(a){d.updateStreamModes(a,c[a.__viewId])})}function Qg(a,b){var c=a.type,d=a.escapeConnect,e=Xy[c],h=e.actionInfo,i=(h.update||"update").split(":"),j=i.pop();i=null!=i[0]&&Ly(i[0]),this[Ry]=!0;var k=[a],l=!1;a.batch&&(l=!0,k=n(a.batch,function(b){return b=g(f({},b),a),b.batch=null,b}));var m,o=[],p="highlight"===c||"downplay"===c;Iy(k,function(a){m=e.action(a,this._model,this._api),(m=m||f({},a)).type=h.event||m.type,o.push(m),p?Ng(this,j,a,"series"):i&&Ng(this,j,a,i.main,i.sub)},this),"none"===j||p||i||(this[Sy]?(Mg(this),Vy.update.call(this,a),this[Sy]=!1):Vy[j].call(this,a)),m=l?{type:h.event||c,escapeConnect:d,batch:o}:o[0],this[Ry]=!1,!b&&this._messageCenter.trigger(m.type,m)}
24function Rg(a){for(var b=this._pendingActions;b.length;){var c=b.shift();Qg.call(this,c,a)}}function Sg(a){!a&&this.trigger("updated")}function Tg(a,b,c,d){function e(a){var b="_ec_"+a.id+"_"+a.type,e=h[b];if(!e){var k=Ly(a.type);(e=new(f?ly.getClass(k.main,k.sub):kg.getClass(k.sub))).init(c,j),h[b]=e,g.push(e),i.add(e.group)}a.__viewId=e.__id=b,e.__alive=!0,e.__model=a,e.group.__ecComponentInfo={mainType:a.mainType,index:a.componentIndex},!f&&d.prepareView(e,a,c,j)}for(var f="component"===b,g=f?a._componentsViews:a._chartsViews,h=f?a._componentsMap:a._chartsMap,i=a._zr,j=a._api,k=0;k<g.length;k++)g[k].__alive=!1;for(f?c.eachComponent(function(a,b){"series"!==a&&e(b)}):c.eachSeries(e),k=0;k<g.length;){var l=g[k];l.__alive?k++:(!f&&l.renderTask.dispose(),i.remove(l.group),l.dispose(c,j),g.splice(k,1),delete h[l.__id],l.__id=l.group.__ecComponentInfo=null)}}function Ug(a){var b={};a.eachSeries(function(a){var c=a.get("stack"),d=a.getData();if(c&&"list"===d.type){var e=b[c];b.hasOwnProperty(c)&&e&&(d.stackedOn=e),b[c]=d}})}function Vg(a){a.clearColorPalette(),a.eachSeries(function(a){a.clearColorPalette()})}function Wg(a,b,c,d){Xg(a,b,c,d),Iy(a._chartsViews,function(a){a.__alive=!1}),Yg(a,b,c,d),Iy(a._chartsViews,function(a){a.__alive||a.remove(b,c)})}function Xg(a,b,c,d,e){Iy(e||a._componentsViews,function(a){var e=a.__model;a.render(e,b,c,d),ah(e,a)})}function Yg(a,b,c,d,e){var f,g=a._scheduler;b.eachSeries(function(b){var c=a._chartsMap[b.__viewId];c.__alive=!0;var h=c.renderTask;g.updatePayload(h,d),e&&e.get(b.uid)&&h.dirty(),f|=h.perform(g.getPerformArgs(h)),c.group.silent=!!b.get("silent"),ah(b,c),_g(b,c)}),g.unfinished|=f,$g(a._zr,b),wy(a._zr.dom,b)}function Zg(a,b){Iy(_y,function(c){c(a,b)})}function $g(a,b){var c=a.storage,d=0;c.traverse(function(a){a.isGroup||d++}),d>b.get("hoverLayerThreshold")&&!ut.node&&c.traverse(function(a){a.isGroup||(a.useHoverLayer=!0)})}function _g(a,b){var c=a.get("blendMode")||null;b.group.traverse(function(a){a.isGroup||a.style.blend!==c&&a.setStyle("blend",c),a.eachPendingDisplayable&&a.eachPendingDisplayable(function(a){a.setStyle("blend",c)})})}function ah(a,b){var c=a.get("z"),d=a.get("zlevel");b.group.traverse(function(a){"group"!==a.type&&(null!=c&&(a.z=c),null!=d&&(a.zlevel=d))})}function bh(a){var b=a._coordSysMgr;return f(new zf(a),{getCoordinateSystems:q(b.getCoordinateSystems,b),getComponentByElement:function(b){for(;b;){var c=b.__ecComponentInfo;if(null!=c)return a._model.getComponent(c.mainType,c.index);b=b.parent}}})}function ch(a){function b(a,b){for(var d=0;d<a.length;d++)a[d][c]=b}var c="__connectUpdateStatus";Iy(Yy,function(d,e){a._messageCenter.on(e,function(d){if(ez[a.group]&&0!==a[c]){if(d&&d.escapeConnect)return;var e=a.makeActionFromEvent(d),f=[];Iy(dz,function(b){b!==a&&b.group===a.group&&f.push(b)}),b(f,0),Iy(f,function(a){1!==a[c]&&a.dispatchAction(e)}),b(f,2)}})})}function dh(a){ez[a]=!1}function eh(a){return dz[Kc(a,hz)]}function fh(a,b){bz[a]=b}function gh(a){$y.push(a)}function hh(a,b){mh(Zy,a,b,Ny)}function ih(a,b,c){"function"==typeof b&&(c=b,b="");var d=Ky(a)?a.type:[a,a={event:b}][0];a.event=(a.event||d).toLowerCase(),b=a.event,Hy(Ty.test(d)&&Ty.test(b)),Xy[d]||(Xy[d]={action:c,actionInfo:a}),Yy[b]=d}function jh(a,b){Af.register(a,b)}function kh(a,b){mh(az,a,b,Oy,"layout")}function lh(a,b){mh(az,a,b,Py,"visual")}function mh(a,b,c,d,e){(Jy(b)||Ky(b))&&(c=b,b=d);var f=tg.wrapStageHandler(c,e);return f.__prio=b,f.__raw=c,a.push(f),f}function nh(a,b){cz[a]=b}function oh(a){return zx.extend(a)}function ph(a){return ly.extend(a)}function qh(a){return ky.extend(a)}function rh(a){return kg.extend(a)}function sh(a){return iz[a]}function th(a){return a}function uh(a,b,c,d,e){this._old=a,this._new=b,this._oldKeyGetter=c||th,this._newKeyGetter=d||th,this.context=e}function vh(a,b,c,d,e){for(var f=0;f<a.length;f++){var g="_ec_"+e[d](a[f],f),h=b[g];null==h?(c.push(g),b[g]=f):(h.length||(b[g]=h=[h]),h.push(f))}}function wh(a){var b={},c=b.encode={},d=b.coordDimMap=K(),e=[];m(a.dimensions,function(b){var f=a.getDimensionInfo(b),g=f.coordDim;if(g){var h=c[g];c.hasOwnProperty(g)||(h=c[g]=[]),h[f.coordDimIndex]=b,f.isSysCoord&&yh(f.type)&&(e[0]=b),d.set(g,1)}lz.each(function(a,b){var d=c[b];c.hasOwnProperty(b)||(d=c[b]=[]);var e=f.otherDims[b];null!=e&&!1!==e&&(d[e]=f.name)})});var f=[];d.each(function(a,b){f=f.concat(c[b])}),b.dataDimsOnCoord=f;var g=c.label;g&&g.length&&(e=g.slice());var h=e.slice(),i=c.tooltip;return i&&i.length&&(h=i.slice()),c.defaultedLabel=e,c.defaultedTooltip=h,b}function xh(a){return"category"===a?"ordinal":"time"===a?"time":"float"}function yh(a){return!("ordinal"===a||"time"===a)}function zh(a){var b=typeof oz.Uint32Array===nz?Array:oz.Uint32Array,c=typeof oz.Uint16Array===nz?Array:oz.Uint16Array;return a._rawCount>65535?b:c}function Ah(a){var b=a.constructor;return b===Array?a.slice():new b(a)}function Bh(a,b){m(rz.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods}function Ch(a){return a}function Dh(a){return a<this._count&&a>=0?this._indices[a]:-1}function Eh(a,b){var c=a._idList[b];return null==c&&(c=a._getIdFromStore(b)),null==c&&(c=pz+b),c}
24function Fh(a){return s(a)||(a=[a]),a}function Gh(a,b){var c=a.dimensions,d=new sz(n(c,a.getDimensionInfo,a),a.hostModel);Bh(d,a);for(var e=d._storage={},f=a._storage,g=0;g<c.length;g++){var h=c[g];f[h]&&(e[h]=i(b,h)>=0?Hh(f[h]):f[h])}return d}function Hh(a){for(var b=new Array(a.length),c=0;c<a.length;c++)b[c]=Ah(a[c]);return b}function Ih(a,b,d){function e(a,b,c){null!=lz.get(b)?a.otherDims[b]=c:(a.coordDim=b,a.coordDimIndex=c,k.set(b,!0))}ef.isInstance(b)||(b=ef.seriesDataToSource(b)),d=d||{},a=(a||[]).slice();for(var h=(d.dimsDef||[]).slice(),i=K(d.encodeDef),j=K(),k=K(),l=[],n=Jh(b,a,h,d.dimCount),o=0;n>o;o++){var p=h[o]=f({},v(h[o])?h[o]:{name:h[o]}),q=p.name,r=l[o]={otherDims:{}};null!=q&&null==j.get(q)&&(r.name=r.displayName=q,j.set(q,o)),null!=p.type&&(r.type=p.type),null!=p.displayName&&(r.displayName=p.displayName)}i.each(function(a,b){a=xc(a).slice();var c=i.set(b,[]);m(a,function(a,d){u(a)&&(a=j.get(a)),null!=a&&n>a&&(c[d]=a,e(l[a],b,d))})});var s=0;m(a,function(a){var b,a,d,f;if(u(a))b=a,a={};else{b=a.name;var h=a.ordinalMeta;a.ordinalMeta=null,(a=c(a)).ordinalMeta=h,d=a.dimsDef,f=a.otherDims,a.name=a.coordDim=a.coordDimIndex=a.dimsDef=a.otherDims=null}var j=xc(i.get(b));if(!j.length)for(var k=0;k<(d&&d.length||1);k++){for(;s<l.length&&null!=l[s].coordDim;)s++;s<l.length&&j.push(s++)}m(j,function(c,h){var i=l[c];e(g(i,a),b,h),null==i.name&&d&&(i.name=i.displayName=d[h]),i.isSysCoord=!0,f&&g(i.otherDims,f)})});for(var t=d.extraPrefix||"value",w=0;n>w;w++)null==(r=l[w]=l[w]||{}).coordDim&&(r.coordDim=Kh(t,k,d.extraFromZero),r.coordDimIndex=0,r.isExtraCoord=!0),null==r.name&&(r.name=Kh(r.coordDim,j)),null==r.type&&qf(b,w,r.name)&&(r.type="ordinal");return l}function Jh(a,b,c,d){return null==d&&(d=Math.max(a.dimensionsDetectCount||1,b.length,c.length),m(b,function(a){var b=a.dimsDef;b&&(d=Math.max(d,b.length))})),d}function Kh(a,b,c){if(c||null!=b.get(a)){for(var d=0;null!=b.get(a+d);)d++;a+=d}return b.set(a,!0),a}function Lh(a,b){ef.isInstance(a)||(a=ef.seriesDataToSource(a));var c,d=b.get("coordinateSystem"),e=Af.get(d),f=cf(b);f&&(c=n(f.coordSysDims,function(a){var b={name:a},c=f.axisMap.get(a);if(c){var d=c.get("type");b.type=xh(d),b.stackable=Mh(d)}return b})),c||(c=e&&(e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice())||["x","y"]);var g,h,i=vz(a,{coordDimensions:c});f&&m(i,function(a,b){var c=a.coordDim,d=f.categoryAxisMap.get(c);d&&(null==g&&(g=b),a.ordinalMeta=d.getOrdinalMeta()),null!=a.otherDims.itemName&&(h=!0)}),h||null==g||(i[g].otherDims.itemName=0);var j=new sz(i,b),k=null!=g&&Nh(a)?function(a,b,c,d){return d===g?c:this.defaultDimValueGetter(a,b,c,d)}:null;return j.hasItemOption=!1,j.initData(a,null,k),j}function Mh(a){return"category"!==a&&"time"!==a}function Nh(a){if(a.sourceFormat===Fx){var b=Oh(a.data||[]);return null!=b&&!s(zc(b))}}function Oh(a){for(var b=0;b<a.length&&null==a[b];)b++;return a[b]}function Ph(a){this._setting=a||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}function Qh(a){this.categories=a.categories||[],this._needCollect=a.needCollect,this._deduplication=a.deduplication,this._map}function Rh(a){return a._map||(a._map=K(a.categories))}function Sh(a){return v(a)&&null!=a.value?a.value:a+""}function Th(a,b,c,d){var e={},f=a[1]-a[0],g=e.interval=Ke(f/b,!0);null!=c&&c>g&&(g=e.interval=c),null!=d&&g>d&&(g=e.interval=d);var h=e.intervalPrecision=Uh(g);return Wh(e.niceTickExtent=[zz(Math.ceil(a[0]/g)*g,h),zz(Math.floor(a[1]/g)*g,h)],a),e}function Uh(a){return Ce(a)+2}function Vh(a,b,c){a[b]=Math.max(Math.min(a[b],c[1]),c[0])}function Wh(a,b){!isFinite(a[0])&&(a[0]=b[0]),!isFinite(a[1])&&(a[1]=b[1]),Vh(a,0,b),Vh(a,1,b),a[0]>a[1]&&(a[0]=a[1])}function Xh(a,b,c,d){var e=[];if(!a)return e;b[0]<c[0]&&e.push(b[0]);for(var f=c[0];f<=c[1]&&(e.push(f),(f=zz(f+a,d))!==e[e.length-1]);)if(e.length>1e4)return[];return b[1]>(e.length?e[e.length-1]:c[1])&&e.push(b[1]),e}function Yh(a){return a.get("stack")||Cz+a.seriesIndex}function Zh(a){return a.dim+a.index}function $h(a,b){var c=[],d=a.axis;if("category"===d.type){for(var e=d.getBandWidth(),f=0;f<a.count;f++)c.push(g({bandWidth:e,axisKey:"axis0",stackId:Cz+f},a));for(var h=ai(c,b),i=[],f=0;f<a.count;f++){var j=h.axis0[Cz+f];j.offsetCenter=j.offset+j.width/2,i.push(j)}return i}}function _h(a,b){return ai(n(a,function(a){var b=a.getData(),c=a.c
24oordinateSystem.getBaseAxis(),d=c.getExtent(),e="category"===c.type?c.getBandWidth():Math.abs(d[1]-d[0])/b.count();return{bandWidth:e,barWidth:ye(a.get("barWidth"),e),barMaxWidth:ye(a.get("barMaxWidth"),e),barGap:a.get("barGap"),barCategoryGap:a.get("barCategoryGap"),axisKey:Zh(c),stackId:Yh(a)}}),b)}function ai(a){var b={};m(a,function(a){var c=a.axisKey,d=a.bandWidth,e=b[c]||{bandWidth:d,remainedWidth:d,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},f=e.stacks;b[c]=e;var g=a.stackId;f[g]||e.autoWidthCount++,f[g]=f[g]||{width:0,maxWidth:0};var h=a.barWidth;h&&!f[g].width&&(f[g].width=h,h=Math.min(e.remainedWidth,h),e.remainedWidth-=h);var i=a.barMaxWidth;i&&(f[g].maxWidth=i);var j=a.barGap;null!=j&&(e.gap=j);var k=a.barCategoryGap;null!=k&&(e.categoryGap=k)});var c={};return m(b,function(a,b){c[b]={};var d=a.stacks,e=a.bandWidth,f=ye(a.categoryGap,e),g=ye(a.gap,1),h=a.remainedWidth,i=a.autoWidthCount,j=(h-f)/(i+(i-1)*g);j=Math.max(j,0),m(d,function(a){var b=a.maxWidth;b&&j>b&&(b=Math.min(b,h),a.width&&(b=Math.min(b,a.width)),h-=b,a.width=b,i--)}),j=(h-f)/(i+(i-1)*g),j=Math.max(j,0);var k,l=0;m(d,function(a){a.width||(a.width=j),k=a,l+=a.width*(1+g)}),k&&(l-=k.width*g);var n=-l/2;m(d,function(a,d){c[b][d]=c[b][d]||{offset:n,width:a.width},n+=a.width*(1+g)})}),c}function bi(a,b){var c=_h(p(b.getSeriesByType(a),function(a){return!b.isSeriesFiltered(a)&&a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type})),d={},e={};b.eachSeriesByType(a,function(a){if("cartesian2d"===a.coordinateSystem.type){var b=a.getData(),f=a.coordinateSystem,g=f.getBaseAxis(),h=Yh(a),i=c[Zh(g)][h],j=i.offset,k=i.width,l=f.getOtherAxis(g),m=a.get("barMinHeight")||0,n=g.onZero?l.toGlobalCoord(l.dataToCoord(0)):l.getGlobalExtent()[0],o=[b.mapDimension("x"),b.mapDimension("y")],p=b.mapArray(o,function(a,b){return f.dataToPoint([a,b])},!0);d[h]=d[h]||[],e[h]=e[h]||[],b.setLayout({offset:j,size:k}),b.each(b.mapDimension(l.dim),function(a,c){if(!isNaN(a)){d[h][c]||(d[h][c]={p:n,n:n},e[h][c]={p:n,n:n});var f,g,i,o,q=a>=0?"p":"n",r=p[c],s=d[h][c][q],t=e[h][c][q];l.isHorizontal()?(f=s,g=r[1]+j,i=r[0]-t,o=k,e[h][c][q]+=i,Math.abs(i)<m&&(i=(0>i?-1:1)*m),d[h][c][q]+=i):(f=r[0]+j,g=s,i=k,o=r[1]-t,e[h][c][q]+=o,Math.abs(o)<m&&(o=(0>=o?-1:1)*m),d[h][c][q]+=o),b.setItemLayout(c,{x:f,y:g,width:i,height:o})}},!0)}},this)}function ci(a,b){return Mz(a,Lz(b))}function di(a,b){var c,d,e,f=a.type,g=b.getMin(),h=b.getMax(),i=null!=g,j=null!=h,k=a.getExtent();"ordinal"===f?c=b.getCategories().length:(s(d=b.get("boundaryGap"))||(d=[d||0,d||0]),"boolean"==typeof d[0]&&(d=[0,0]),d[0]=ye(d[0],1),d[1]=ye(d[1],1),e=k[1]-k[0]||Math.abs(k[0])),null==g&&(g="ordinal"===f?c?0:0/0:k[0]-d[0]*e),null==h&&(h="ordinal"===f?c?c-1:0/0:k[1]+d[1]*e),"dataMin"===g?g=k[0]:"function"==typeof g&&(g=g({min:k[0],max:k[1]})),"dataMax"===h?h=k[1]:"function"==typeof h&&(h=h({min:k[0],max:k[1]})),(null==g||!isFinite(g))&&(g=0/0),(null==h||!isFinite(h))&&(h=0/0),a.setBlank(z(g)||z(h)),b.getNeedCrossZero()&&(g>0&&h>0&&!i&&(g=0),0>g&&0>h&&!j&&(h=0));var l=b.ecModel;if(l){var m=p(l.getSeriesByType("bar"),function(a){return a.getBaseAxis()===b.axis}).length>0;if(("time"===f||"interval"===f)&&m){var n=ei(g,h,b);g=n.min,h=n.max}}return[g,h]}function ei(a,b,c){var d=c.ecModel,e=c.axis.getExtent(),f=e[1]-e[0],g=_h(p(d.getSeriesByType("bar"),function(a){return!d.isSeriesFiltered(a)&&a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type}))[c.axis.dim+c.axis.index];if(void 0===g)return{min:a,max:b};var h=1/0;m(g,function(a){h=Math.min(a.offset,h)});var i=-1/0;m(g,function(a){i=Math.max(a.offset+a.width,i)});var j=Math.abs(h)+i,k=b-a,l=k/(1-(h+i)/f)-k;return b+=l*(i/j),a-=l*(h/j),{min:a,max:b}}function fi(a,b){var c=di(a,b),d=null!=b.getMin(),e=null!=b.getMax(),f=b.get("splitNumber");"log"===a.type&&(a.base=b.get("logBase"));var g=a.type;a.setExtent(c[0],c[1]),a.niceExtent({splitNumber:f,fixMin:d,fixMax:e,minInterval:"interval"===g||"time"===g?b.get("minInterval"):null,maxInterval:"interval"===g||"time"===g?b.get("maxInterval"):null});var h=b.get("interval");null!=h&&a.setInterval&&a.setInterval(h)}function gi(a,b){if(b=b||a.get("type"))switch(b){case"category":return new yz
24(a.getOrdinalMeta?a.getOrdinalMeta():a.getCategories(),[1/0,-1/0]);case"value":return new Bz;default:return(Ph.getClass(b)||Bz).create(a)}}function hi(a,b,c,d,e){var f,g=0,h=0,i=(d-e)/180*Math.PI,j=1;b.length>40&&(j=Math.floor(b.length/40));for(var k=0;k<a.length;k+=j){var l=a[k],m=qb(b[k],c,"center","top");m.x+=l*Math.cos(i),m.y+=l*Math.sin(i),m.width*=1.3,m.height*=1.3,f?f.intersect(m)?(h++,g=Math.max(g,h)):(f.union(m),h=0):f=m.clone()}return 0===g&&j>1?j:(g+1)*j-1}function ii(a,b){var c=a.scale,d=c.getTicksLabels(),e=c.getTicks();return"string"==typeof b?(b=function(a){return function(b){return a.replace("{value}",null!=b?b:"")}}(b),n(d,b)):"function"==typeof b?n(e,function(c,d){return b(ji(a,c),d)},this):d}function ji(a,b){return"category"===a.type?a.scale.getLabel(b):b}function ki(a,b){if("image"!==this.type){var c=this.style,d=this.shape;d&&"line"===d.symbolType?c.stroke=a:this.__isEmptyBrush?(c.stroke=a,c.fill=b||"#fff"):(c.fill&&(c.fill=a),c.stroke&&(c.stroke=a)),this.dirty(!1)}}function li(a,b,c,d,e,f,g){var h=0===a.indexOf("empty");h&&(a=a.substr(5,1).toLowerCase()+a.substr(6));var i;return i=0===a.indexOf("image://")?Jd(a.slice(8),new Za(b,c,d,e),g?"center":"cover"):0===a.indexOf("path://")?Id(a.slice(7),{},new Za(b,c,d,e),g?"center":"cover"):new Zz({shape:{symbolType:a,x:b,y:c,width:d,height:e}}),i.__isEmptyBrush=h,i.setColor=ki,i.setColor(f),i}function mi(a,b){return Math.abs(a-b)<_z}function ni(a,b,c){var d=0,e=a[0];if(!e)return!1;for(var f=1;f<a.length;f++){var g=a[f];d+=od(e[0],e[1],g[0],g[1],b,c),e=g}var h=a[0];return mi(e[0],h[0])&&mi(e[1],h[1])||(d+=od(e[0],e[1],h[0],h[1],b,c)),0!==d}function oi(a,b,c){if(this.name=a,this.geometries=b,c)c=[c[0],c[1]];else{var d=this.getBoundingRect();c=[d.x+d.width/2,d.y+d.height/2]}this.center=c}function pi(a){if(!a.UTF8Encoding)return a;var b=a.UTF8Scale;null==b&&(b=1024);for(var c=a.features,d=0;d<c.length;d++)for(var e=c[d].geometry,f=e.coordinates,g=e.encodeOffsets,h=0;h<f.length;h++){var i=f[h];if("Polygon"===e.type)f[h]=qi(i,g[h],b);else if("MultiPolygon"===e.type)for(var j=0;j<i.length;j++){var k=i[j];i[j]=qi(k,g[h][j],b)}}return a.UTF8Encoding=!1,a}function qi(a,b,c){for(var d=[],e=b[0],f=b[1],g=0;g<a.length;g+=2){var h=a.charCodeAt(g)-64,i=a.charCodeAt(g+1)-64;h=h>>1^-(1&h),i=i>>1^-(1&i),e=h+=e,f=i+=f,d.push([h/c,i/c])}return d}function ri(a,b){var c=(a[1]-a[0])/b/2;a[0]+=c,a[1]-=c}function si(a,b){var c=a.mapDimension("defaultedLabel",!0),d=c.length;if(1===d)return Zf(a,b,c[0]);if(d){for(var e=[],f=0;f<c.length;f++){var g=Zf(a,b,c[f]);e.push(g)}return e.join(" ")}}function ti(a,b){var c=a.getItemVisual(b,"symbolSize");return c instanceof Array?c.slice():[+c,+c]}function ui(a){return[a[0]/2,a[1]/2]}function vi(a,b,c){wu.call(this),this.updateData(a,b,c)}function wi(a,b){this.parent.drift(a,b)}function xi(a){this.group=new wu,this._symbolCtor=a||vi}function yi(a,b,c,d){return!(!b||isNaN(b[0])||isNaN(b[1])||d&&d(c)||"none"===a.getItemVisual(c,"symbol"))}function zi(a){var b=a.hostModel;return{itemStyle:b.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:b.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:b.get("symbolRotate"),symbolOffset:b.get("symbolOffset"),hoverAnimation:b.get("hoverAnimation"),labelModel:b.getModel("label"),hoverLabelModel:b.getModel("emphasis.label"),cursorStyle:b.get("cursor")}}function Ai(a){return a>=0?1:-1}function Bi(a,b,c){for(var d,e=a.getBaseAxis(),f=a.getOtherAxis(e),g=e.onZero?0:f.scale.getExtent()[0],h=f.dim,i="x"===h||"radius"===h?1:0,j=b.stackedOn,k=b.get(h,c);j&&Ai(j.get(h,c))===Ai(k);){d=j;break}var l=[];return l[i]=b.get(e.dim,c),l[1-i]=d?d.get(h,c,!0):g,a.dataToPoint(l)}function Ci(a,b){var c=[];return b.diff(a).add(function(a){c.push({cmd:"+",idx:a})}).update(function(a,b){c.push({cmd:"=",idx:b,idx1:a})}).remove(function(a){c.push({cmd:"-",idx:a})}).execute(),c}function Di(a){return isNaN(a[0])||isNaN(a[1])}function Ei(a,b,c,d,e,f,g,h,i,j,k){for(var l=0,m=c,n=0;d>n;n++){var o=b[m];if(m>=e||0>m)break;if(Di(o)){if(k){m+=f;continue}break}if(m===c)a[f>0?"moveTo":"lineTo"](o[0],o[1]),qA(sA,o);else if(i>0){var p=m+f,q=b[p];if(k)for(;q&&Di(b[p]);)q=b[p+=f];var r=.5,s=b[l];if(!(q=b[p])||Di(q))qA(tA,o);else{Di(q)&&!k&&(q=o),T(rA,q,s);var t,u;if("x"===j||"y"===j){var v="x"===j?0:1;t=Math.abs(o[v]-s[v]),u=Math.abs(o[v]-q[v])}else t=Mt(o,s),u=Mt(o,q);pA(tA,o,rA,-i*(1-(r=u/(u+t))))}nA(sA,sA,h),oA(sA,sA,g),nA(tA,tA,h),oA(tA,tA,g),a.bezierCurveTo(sA[0],sA[1],tA[0],tA[1],o[0],o[1]),pA(sA,o,rA,i*r)}else a.lineTo(o[0],o[1]);l=m,m+=f}return n}function Fi(a,b){var c=[1/0,1/0],d=[-1/0,-1/0];if(b)for(var e=0;e<a.length;e++){var f=a[e];f[0]<c[0]&&(c[0]=f[0]),f[1]<c[1]&&(c[1]=f[1]),f[0]>d[0]&&(d[0]=f[0]),f[1]>d[1]&&(d[1]=f[1])}return{min:b?c:d,max:b?d:c}}function Gi(a,b){if(a.length===b.length){for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d[0]!==e[0]||d[1]!==e[1])return}return!0}}function Hi(a){return"number"==typeof a?a:a?.3:0}function Ii(a){var b=a.getGlobalExtent();if(a.onBand){var c=a.getBandWidth()/2-1,d=b[1]>b[0]?1:-1;b[0]+=d*c,b[1]-=d*c}return b}function Ji(a){return a>=0?1:-1}function Ki(a,b,c,d){var e=b.getBaseAxis(),f=b.getOtherAxis(e),g=0,h=f.scale.getExtent();
24"start"===d?g=h[0]:"end"===d?g=h[1]:(h=f.scale.getExtent())[0]>0?g=h[0]:h[1]<0&&(g=h[1]);var i=f.dim,j="x"===i||"radius"===i?1:0,k=c.mapDimension(i);return c.mapArray(k?[k]:[],function(a,d){for(var f,h=c.stackedOn;h&&Ji(h.get(k,d))===Ji(a);){f=h;break}var i=[];return i[j]=c.get(e.dim,d),i[1-j]=f?f.get(k,d,!0):g,b.dataToPoint(i)},!0)}function Li(a,b,c){var d=Ii(a.getAxis("x")),e=Ii(a.getAxis("y")),f=a.getBaseAxis().isHorizontal(),g=Math.min(d[0],d[1]),h=Math.min(e[0],e[1]),i=Math.max(d[0],d[1])-g,j=Math.max(e[0],e[1])-h,k=c.get("lineStyle.width")||2,l=c.get("clipOverflow")?k/2:Math.max(i,j);f?(h-=l,j+=2*l):(g-=l,i+=2*l);var m=new Mw({shape:{x:g,y:h,width:i,height:j}});return b&&(m.shape[f?"width":"height"]=0,le(m,{shape:{width:i,height:j}},c)),m}function Mi(a,b,c){var d=a.getAngleAxis(),e=a.getRadiusAxis().getExtent(),f=d.getExtent(),g=Math.PI/180,h=new Gw({shape:{cx:a.cx,cy:a.cy,r0:e[0],r:e[1],startAngle:-f[0]*g,endAngle:-f[1]*g,clockwise:d.inverse}});return b&&(h.shape.endAngle=-f[0]*g,le(h,{shape:{endAngle:-f[1]*g}},c)),h}function Ni(a,b,c){return"polar"===a.type?Mi(a,b,c):Li(a,b,c)}function Oi(a,b,c){for(var d=b.getBaseAxis(),e="x"===d.dim||"radius"===d.dim?0:1,f=[],g=0;g<a.length-1;g++){var h=a[g+1],i=a[g];f.push(i);var j=[];switch(c){case"end":j[e]=h[e],j[1-e]=i[1-e],f.push(j);break;case"middle":var k=(i[e]+h[e])/2,l=[];j[e]=l[e]=k,j[1-e]=i[1-e],l[1-e]=h[1-e],f.push(j),f.push(l);break;default:j[e]=i[e],j[1-e]=h[1-e],f.push(j)}}return a[g]&&f.push(a[g]),f}function Pi(a,b){var c=a.getVisual("visualMeta");if(c&&c.length&&a.count()){for(var d,e=c.length-1;e>=0;e--)if(c[e].dimension<2){d=c[e];break}if(d&&"cartesian2d"===b.type){var f=d.dimension,g=a.dimensions[f],h=b.getAxis(g),i=n(d.stops,function(a){return{coord:h.toGlobalCoord(h.dataToCoord(a.value)),color:a.color}}),j=i.length,k=d.outerColors.slice();j&&i[0].coord>i[j-1].coord&&(i.reverse(),k.reverse());var l=i[0].coord-10,o=i[j-1].coord+10,p=o-l;if(.001>p)return"transparent";m(i,function(a){a.offset=(a.coord-l)/p}),i.push({offset:j?i[j-1].offset:.5,color:k[1]||"transparent"}),i.unshift({offset:j?i[0].offset:.5,color:k[0]||"transparent"});var q=new Tw(0,0,0,0,i,!0);return q[g]=l,q[g+"2"]=o,q}}}function Qi(a){return this._axes[a]}function Ri(a){AA.call(this,a)}function Si(a,b){return b.type||(b.data?"category":"value")}function Ti(a,b){return a.getCoordSysModel()===b}function Ui(a,b){var c=b*Math.PI/180,d=a.plain(),e=d.width,f=d.height,g=e*Math.cos(c)+f*Math.sin(c),h=e*Math.sin(c)+f*Math.cos(c);return new Za(d.x,d.y,g,h)}function Vi(a){var b,c=a.model,d=c.get("axisLabel.show")?c.getFormattedLabels():[],e=c.getModel("axisLabel"),f=1,g=d.length;g>40&&(f=Math.ceil(g/40));for(var h=0;g>h;h+=f)if(!a.isLabelIgnored(h)){var i=Ui(e.getTextRect(d[h]),e.get("rotate")||0);b?b.union(i):b=i}return b}function Wi(a,b,c){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(a,b,c),this.model=a}function Xi(a,b,c){var d=a[b];if(c.onZero){var e=c.onZeroAxisIndex;if(null==e){for(var f in d)if(d.hasOwnProperty(f)){var g=d[f];if(g&&!Yi(g)){e=+f;break}}null==e&&(c.onZero=!1),c.onZeroAxisIndex=e}else(g=d[e])&&Yi(g)&&(c.onZero=!1)}}function Yi(a){return"category"===a.type||"time"===a.type||!JA(a)}function Zi(a,b){var c=a.getExtent(),d=c[0]+c[1];a.toGlobalCoord="x"===a.dim?function(a){return a+b}:function(a){return d-a+b},a.toLocalCoord="x"===a.dim?function(a){return a-b}:function(a){return d-a+b}}function $i(a){return n(MA,function(b){return a.getReferringComponents(b)[0]})}function _i(a){return"cartesian2d"===a.get("coordinateSystem")}function aj(a){var b={componentType:a.mainType};return b[a.mainType+"Index"]=a.componentIndex,b}function bj(a,b,c,d){var e,f,g=Fe(c-a.rotation),h=d[0]>d[1],i="start"===b&&!h||"start"!==b&&h;return Ge(g-NA/2)?(f=i?"bottom":"top",e="center"):Ge(g-1.5*NA)?(f=i?"top":"bottom",e="center"):(f="middle",e=1.5*NA>g&&g>NA/2?i?"left":"right":i?"right":"left"),{rotation:g,textAlign:e,textVerticalAlign:f}}function cj(a){var b=a.get("tooltip");return a.get("silent")||!(a.get("triggerEvent")||b&&b.show)}function dj(a,b,c){var d=a.get("axisLabel.showMinLabel"),e=a.get("axisLabel.showMaxLabel");
24b=b||[],c=c||[];var f=b[0],g=b[1],h=b[b.length-1],i=b[b.length-2],j=c[0],k=c[1],l=c[c.length-1],m=c[c.length-2];!1===d?(ej(f),ej(j)):fj(f,g)&&(d?(ej(g),ej(k)):(ej(f),ej(j))),!1===e?(ej(h),ej(l)):fj(i,h)&&(e?(ej(i),ej(m)):(ej(h),ej(l)))}function ej(a){a&&(a.ignore=!0)}function fj(a,b){var c=a&&a.getBoundingRect().clone(),d=b&&b.getBoundingRect().clone();if(c&&d){var e=ia([]);return ma(e,e,-a.rotation),c.applyTransform(ka([],e,a.getLocalTransform())),d.applyTransform(ka([],e,b.getLocalTransform())),c.intersect(d)}}function gj(a){return"middle"===a||"center"===a}function hj(a,b,c){var d=b.axis;if(b.get("axisTick.show")&&!d.scale.isBlank()){for(var e=b.getModel("axisTick"),f=e.getModel("lineStyle"),h=e.get("length"),i=SA(e,c.labelInterval),j=d.getTicksCoords(e.get("alignWithLabel")),k=d.scale.getTicks(),l=b.get("axisLabel.showMinLabel"),m=b.get("axisLabel.showMaxLabel"),n=[],o=[],p=a._transform,q=[],r=j.length,s=0;r>s;s++)if(!RA(d,s,i,r,l,m)){var t=j[s];n[0]=t,n[1]=0,o[0]=t,o[1]=c.tickDirection*h,p&&(_(n,n,p),_(o,o,p));var u=new Nw(Md({anid:"tick_"+k[s],shape:{x1:n[0],y1:n[1],x2:o[0],y2:o[1]},style:g(f.getLineStyle(),{stroke:b.get("axisLine.lineStyle.color")}),z2:2,silent:!0}));a.group.add(u),q.push(u)}return q}}function ij(a,b,c){var d=b.axis;if(A(c.axisLabelShow,b.get("axisLabel.show"))&&!d.scale.isBlank()){var e=b.getModel("axisLabel"),f=e.get("margin"),g=d.scale.getTicks(),h=b.getFormattedLabels(),i=(A(c.labelRotate,e.get("rotate"))||0)*NA/180,j=QA(c.rotation,i,c.labelDirection),k=b.getCategories(),l=[],n=cj(b),o=b.get("triggerEvent"),p=b.get("axisLabel.showMinLabel"),q=b.get("axisLabel.showMaxLabel");return m(g,function(i,m){if(!RA(d,m,c.labelInterval,g.length,p,q)){var r=e;k&&k[i]&&k[i].textStyle&&(r=new se(k[i].textStyle,e,b.ecModel));var s=r.getTextColor()||b.get("axisLine.lineStyle.color"),t=[d.dataToCoord(i),c.labelOffset+c.labelDirection*f],u=d.scale.getLabel(i),v=new Cw({anid:"label_"+i,position:t,rotation:j.rotation,silent:n,z2:10});be(v.style,r,{text:h[m],textAlign:r.getShallow("align",!0)||j.textAlign,textVerticalAlign:r.getShallow("verticalAlign",!0)||r.getShallow("baseline",!0)||j.textVerticalAlign,textFill:"function"==typeof s?s("category"===d.type?u:"value"===d.type?i+"":i,m):s}),o&&(v.eventData=aj(b),v.eventData.targetType="axisLabel",v.eventData.value=u),a._dumbGroup.add(v),v.updateTransform(),l.push(v),a.group.add(v),v.decomposeTransform()}}),l}}function jj(a,b){var c={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return kj(c,a,b),c.seriesInvolved&&mj(c,a),c}function kj(a,b,c){var d=b.getComponent("tooltip"),e=b.getComponent("axisPointer"),f=e.get("link",!0)||[],g=[];TA(c.getCoordinateSystems(),function(c){function h(d,h,i){var l=i.model.getModel("axisPointer",e),m=l.get("show");if(m&&("auto"!==m||d||sj(l))){ 25null==h&&(h=l.get("triggerTooltip"));var n=(l=d?lj(i,k,e,b,d,h):l).get("snap"),o=tj(i.model),p=h||n||"category"===i.type,q=a.axesInfo[o]={key:o,axis:i,coordSys:c,axisPointerModel:l,triggerTooltip:h,involveSeries:p,snap:n,useHandle:sj(l),seriesModels:[]};j[o]=q,a.seriesInvolved|=p;var r=nj(f,i);if(null!=r){var s=g[r]||(g[r]={axesInfo:{}});s.axesInfo[o]=q,s.mapper=f[r].mapper,q.linkGroup=s}}}if(c.axisPointerEnabled){var i=tj(c.model),j=a.coordSysAxesInfo[i]={};a.coordSysMap[i]=c;var k=c.model.getModel("tooltip",d);if(TA(c.getAxes(),UA(h,!1,null)),c.getTooltipAxes&&d&&k.get("show")){var l="axis"===k.get("trigger"),m="cross"===k.get("axisPointer.type"),n=c.getTooltipAxes(k.get("axisPointer.axis"));(l||m)&&TA(n.baseAxes,UA(h,!m||"cross",l)),m&&TA(n.otherAxes,UA(h,"cross",!1))}}})}function lj(a,b,d,e,f,h){var i=b.getModel("axisPointer"),j={};TA(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(a){j[a]=c(i.get(a))}),j.snap="category"!==a.type&&!!h,"cross"===i.get("type")&&(j.type="line");var k=j.label||(j.label={});if(null==k.show&&(k.show=!1),"cross"===f&&(k.show=!0,!h)){var l=j.lineStyle=i.get("crossStyle");l&&g(k,l.textStyle)}return a.model.getModel("axisPointer",new se(j,d,e))}function mj(a,b){b.eachSeries(function(b){var c=b.coordinateSystem,d=b.get("tooltip.trigger",!0),e=b.get("tooltip.show",!0);c&&"none"!==d&&!1!==d&&"item"!==d&&!1!==e&&!1!==b.get("axisPointer.show",!0)&&TA(a.coordSysAxesInfo[tj(c.model)],function(a){var d=a.axis;c.getAxis(d.dim)===d&&(a.seriesModels.push(b),null==a.seriesDataCount&&(a.seriesDataCount=0),a.seriesDataCount+=b.getData().count())})},this)}function nj(a,b){for(var c=b.model,d=b.dim,e=0;e<a.length;e++){var f=a[e]||{};if(oj(f[d+"AxisId"],c.id)||oj(f[d+"AxisIndex"],c.componentIndex)||oj(f[d+"AxisName"],c.name))return e}}function oj(a,b){return"all"===a||s(a)&&i(a,b)>=0||a===b}function pj(a){var b=qj(a);if(b){var c=b.axisPointerModel,d=b.axis.scale,e=c.option,f=c.get("status"),g=c.get("value");null!=g&&(g=d.parse(g));var h=sj(c);null==f&&(e.status=h?"show":"hide");var i=d.getExtent().slice();i[0]>i[1]&&i.reverse(),(null==g||g>i[1])&&(g=i[1]),g<i[0]&&(g=i[0]),e.value=g,h&&(e.status=b.axis.scale.isBlank()?"hide":"show")}}function qj(a){var b=(a.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return b&&b.axesInfo[tj(a)]}function rj(a){var b=qj(a);return b&&b.axisPointerModel}function sj(a){return!!a.get("handle.show")}function tj(a){return a.type+"||"+a.id}function uj(a,b,c,d,e,f){var g=VA.getAxisPointerClass(a.axisPointerClass);if(g){var h=rj(b);h?(a._axisPointer||(a._axisPointer=new g)).render(b,h,d,f):vj(a,d)}}function vj(a,b,c){var d=a._axisPointer;d&&d.dispose(b,c),a._axisPointer=null}function wj(a,b,c){c=c||{};var d=a.coordinateSystem,e=b.axis,f={},g=e.position,h=e.onZero?"onZero":g,i=e.dim,j=d.getRect(),k=[j.x,j.x+j.width,j.y,j.y+j.height],l={left:0,right:1,top:0,bottom:1,onZero:2},m=b.get("offset")||0,n="x"===i?[k[2]-m,k[3]+m]:[k[0]-m,k[1]+m];if(e.onZero){var o=d.getAxis("x"===i?"y":"x",e.onZeroAxisIndex),p=o.toGlobalCoord(o.dataToCoord(0));n[l.onZero]=Math.max(Math.min(p,n[1]),n[0])}f.position=["y"===i?n[l[h]]:k[0],"x"===i?n[l[h]]:k[3]],f.rotation=Math.PI/2*("x"===i?0:1);var q={top:-1,bottom:1,left:-1,right:1};f.labelDirection=f.tickDirection=f.nameDirection=q[g],f.labelOffset=e.onZero?n[l[g]]-n[l.onZero]:0,b.get("axisTick.inside")&&(f.tickDirection=-f.tickDirection),A(c.labelInside,b.get("axisLabel.inside"))&&(f.labelDirection=-f.labelDirection);var r=b.get("axisLabel.rotate");return f.labelRotate="top"===h?-r:r,f.labelInterval=e.getLabelInterval(),f.z2=1,f}function xj(a,b,c,d,e,f){ae(a,b,c.getModel("label"),c.getModel("emphasis.label"),{labelFetcher:e,labelDataIndex:f,defaultText:si(e.getData(),f),isRectText:!0,autoColor:d}),yj(a),yj(b)}function yj(a,b){"outside"===a.textPosition&&(a.textPosition=b)}function zj(a,b,c){c.style.text=null,ke(c,{shape:{width:0}},b,a,function(){c.parent&&c.parent.remove(c)})}function Aj(a,b,c){c.style.text=null,ke(c,{shape:{r:c.shape.r0}},b,a,function(){c.parent&&c.parent.remove(c)})}function Bj(a,b,c,d,e,f,h,i){var j=b.getItemVisual(c,"color"),k=b.getItemVisual(c,"opacity"),l=d.getModel("itemStyle"),m=d.getModel("emphasis.itemStyle").getBarItemStyle();i||a.setShape("r",l.get("barBorderRadius")||0),a.useStyle(g({fill:j,opacity:k},l.getBarItemStyle()));var n=d.getShallow("cursor");n&&a.attr("cursor",n);var o=h?e.height>0?"bottom":"top":e.width>0?"left":"right";i||xj(a.style,m,d,j,f,c,o),_d(a,m)}function Cj(a,b){var c=a.get(dB)||0;return Math.min(c,Math.abs(b.width),Math.abs(b.height))}function Dj(a,b,c,d){var e=b.getData(),f=this.dataIndex,g=e.getName(f),h=b.get("selectedOffset");d.dispatchAction({type:"pieToggleSelect",from:a,name:g,seriesId:b.id}),e.each(function(a){Ej(e.getItemGraphicEl(a),e.getItemLayout(a),b.isSelected(e.getName(a)),h,c)})}
25function Ej(a,b,c,d,e){var f=(b.startAngle+b.endAngle)/2,g=Math.cos(f),h=Math.sin(f),i=c?d:0,j=[g*i,h*i];e?a.animate().when(200,{position:j}).start("bounceOut"):a.attr("position",j)}function Fj(a,b){function c(){f.ignore=f.hoverIgnore,g.ignore=g.hoverIgnore}function d(){f.ignore=f.normalIgnore,g.ignore=g.normalIgnore}wu.call(this);var e=new Gw({z2:2}),f=new Lw,g=new Cw;this.add(e),this.add(f),this.add(g),this.updateData(a,b,!0),this.on("emphasis",c).on("normal",d).on("mouseover",c).on("mouseout",d)}function Gj(a,b,c,d,e,f,g){function h(b,c){for(var d=b;d>=0&&(a[d].y-=c,!(d>0&&a[d].y>a[d-1].y+a[d-1].height));d--);}function i(a,b,c,d,e,f){for(var g=b?Number.MAX_VALUE:0,h=0,i=a.length;i>h;h++)if("center"!==a[h].position){var j=Math.abs(a[h].y-d),k=a[h].len,l=a[h].len2,m=e+k>j?Math.sqrt((e+k+l)*(e+k+l)-j*j):Math.abs(a[h].x-c);b&&m>=g&&(m=g-10),!b&&g>=m&&(m=g+10),a[h].x=c+m*f,g=m}}a.sort(function(a,b){return a.y-b.y});for(var j,k=0,l=a.length,m=[],n=[],o=0;l>o;o++)(j=a[o].y-k)<0&&function(b,c,d){for(var e=b;c>e;e++)if(a[e].y+=d,e>b&&c>e+1&&a[e+1].y>a[e].y+a[e].height)return void h(e,d/2);h(c-1,d/2)}(o,l,-j),k=a[o].y+a[o].height;for(0>g-k&&h(l-1,k-g),o=0;l>o;o++)a[o].y>=c?n.push(a[o]):m.push(a[o]);i(m,!1,b,c,d,e),i(n,!0,b,c,d,e)}function Hj(a,b,c,d,e,f){for(var g=[],h=[],i=0;i<a.length;i++)a[i].x<b?g.push(a[i]):h.push(a[i]);for(Gj(h,b,c,d,1,e,f),Gj(g,b,c,d,-1,e,f),i=0;i<a.length;i++){var j=a[i].linePoints;if(j){var k=j[1][0]-j[2][0];j[2][0]=a[i].x<b?a[i].x+3:a[i].x-3,j[1][1]=j[2][1]=a[i].y,j[1][0]=j[2][0]+k}}}function Ij(){this.group=new wu}function Jj(a,b,c){dA.call(this,a,b,c),this.type="value",this.angle=0,this.name="",this.model}function Kj(a,b,c){this._model=a,this.dimensions=[],this._indicatorAxes=n(a.getIndicatorModels(),function(a,b){var c="indicator_"+b,d=new Jj(c,new Bz);return d.name=a.get("name"),d.model=a,a.axis=d,this.dimensions.push(c),d},this),this.resize(a,c),this.cx,this.cy,this.r,this.startAngle}function Lj(a,b){return g({show:b},a)}function Mj(a){return s(a)||(a=[+a,+a]),a}function Nj(a,b,c){Qj(a)[b]=c}function Oj(a,b,c){var d=Qj(a);d[b]===c&&(d[b]=null)}function Pj(a,b){return!!Qj(a)[b]}function Qj(a){return a[wB]||(a[wB]={})}function Rj(a){this.pointerChecker,this._zr=a,this._opt={};var b=q,d=b(Sj,this),e=b(Tj,this),f=b(Uj,this),h=b(Vj,this),i=b(Wj,this);Qt.call(this),this.setPointerChecker=function(a){this.pointerChecker=a},this.enable=function(b,j){this.disable(),this._opt=g(c(j)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}),null==b&&(b=!0),!0!==b&&"move"!==b&&"pan"!==b||(a.on("mousedown",d),a.on("mousemove",e),a.on("mouseup",f)),!0!==b&&"scale"!==b&&"zoom"!==b||(a.on("mousewheel",h),a.on("pinch",i))},this.disable=function(){a.off("mousedown",d),a.off("mousemove",e),a.off("mouseup",f),a.off("mousewheel",h),a.off("pinch",i)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function Sj(a){if(!(lc(a)||a.target&&a.target.draggable)){var b=a.offsetX,c=a.offsetY;this.pointerChecker&&this.pointerChecker(a,b,c)&&(this._x=b,this._y=c,this._dragging=!0)}}function Tj(a){if(!lc(a)&&Yj(this,"moveOnMouseMove",a)&&this._dragging&&"pinch"!==a.gestureEvent&&!Pj(this._zr,"globalPan")){var b=a.offsetX,c=a.offsetY,d=this._x,e=this._y,f=b-d,g=c-e;this._x=b,this._y=c,this._opt.preventDefaultMouseMove&&$u(a.event),this.trigger("pan",f,g,d,e,b,c)}}function Uj(a){lc(a)||(this._dragging=!1)}function Vj(a){if(Yj(this,"zoomOnMouseWheel",a)&&0!==a.wheelDelta){var b=a.wheelDelta>0?1.1:1/1.1;Xj.call(this,a,b,a.offsetX,a.offsetY)}}function Wj(a){if(!Pj(this._zr,"globalPan")){var b=a.pinchScale>1?1.1:1/1.1;Xj.call(this,a,b,a.pinchX,a.pinchY)}}function Xj(a,b,c,d){this.pointerChecker&&this.pointerChecker(a,c,d)&&($u(a.event),this.trigger("zoom",b,c,d))}function Yj(a,b,c){var d=a._opt[b];return d&&(!u(d)||c.event[d+"Key"])}function Zj(a,b,c){var d=a.target,e=d.position;e[0]+=b,e[1]+=c,d.dirty()}function $j(a,b,c,d){var e=a.target,f=a.zoomLimit,g=e.position,h=e.scale,i=a.zoom=a.zoom||1;if(i*=b,f){var j=f.min||0,k=f.max||1/0;i=Math.max(Math.min(k,i),j)}var l=i/a.zoom;a.zoom=i,g[0]-=(c-g[0])*(l-1),g[1]-=(d-g[1])*(l-1),h[0]*=l,h[1]*=l,e.dirty()}function _j(a,b,c){var d=b.getComponentByElement(a.topTarget),e=d&&d.coordinateSystem;return d&&d!==c&&!xB[d.mainType]&&e&&e.model!==c}function ak(a){var b=a.getItemStyle(),c=a.get("areaColor");return null!=c&&(b.fill=c),b}function bk(a,b,c,d,e){c.off("click"),c.off("mousedown"),b.get("selectedMode")&&(c.on("mousedown",function(){a._mouseDownFlag=!0}),c.on("click",function(f){if(a._mouseDownFlag){a._mouseDownFlag=!1;for(var g=f.target;!g.__regions;)g=g.parent;if(g){var h={type:("geo"===b.mainType?"geo":"map")+"ToggleSelect",batch:n(g.__regions,function(a){return{name:a.name,from:e.uid}})};h[b.mainType+"Id"]=b.id,d.dispatchAction(h),ck(b,c)}}}))}
25function ck(a,b){b.eachChild(function(b){m(b.__regions,function(c){b.trigger(a.isSelected(c.name)?"emphasis":"normal")})})}function dk(a,b){var c=new wu;this._controller=new Rj(a.getZr()),this._controllerHost={target:b?c:null},this.group=c,this._updateGroup=b,this._mouseDownFlag}function ek(a,b,c){var d=a.getZoom(),e=a.getCenter(),f=b.zoom,g=a.dataToPoint(e);if(null!=b.dx&&null!=b.dy&&(g[0]-=b.dx,g[1]-=b.dy,e=a.pointToData(g),a.setCenter(e)),null!=f){if(c){var h=c.min||0,i=c.max||1/0;f=Math.max(Math.min(d*f,i),h)/d}a.scale[0]*=f,a.scale[1]*=f;var j=a.position,k=(b.originX-j[0])*(f-1),l=(b.originY-j[1])*(f-1);j[0]-=k,j[1]-=l,a.updateTransform(),e=a.pointToData(g),a.setCenter(e),a.setZoom(f*d)}return{center:a.getCenter(),zoom:a.getZoom()}}function fk(){Yt.call(this)}function gk(a){this.name=a,this.zoomLimit,Yt.call(this),this._roamTransformable=new fk,this._rawTransformable=new fk,this._center,this._zoom}function hk(a,b,c,d){var e=c.seriesModel,f=e?e.coordinateSystem:null;return f===this?f[a](d):null}function ik(a,b,c,d,e){gk.call(this,a),this.map=b,this._nameCoordMap=K(),this.loadGeoJson(c,d,e)}function jk(a,b,c,d){var e=c.geoModel,f=c.seriesModel,g=e?e.coordinateSystem:f?f.coordinateSystem||(f.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return g===this?g[a](d):null}function kk(a,b){var c=a.get("boundingCoords");if(null!=c){var d=c[0],e=c[1];isNaN(d[0])||isNaN(d[1])||isNaN(e[0])||isNaN(e[1])||this.setBoundingRect(d[0],d[1],e[0]-d[0],e[1]-d[1])}var f,g=this.getBoundingRect(),h=a.get("layoutCenter"),i=a.get("layoutSize"),j=b.getWidth(),k=b.getHeight(),l=a.get("aspectScale")||.75,m=g.width/g.height*l,n=!1;if(h&&i&&(h=[ye(h[0],j),ye(h[1],k)],i=ye(i,Math.min(j,k)),isNaN(h[0])||isNaN(h[1])||isNaN(i)||(n=!0)),n){var o={};m>1?(o.width=i,o.height=i/m):(o.height=i,o.width=i*m),o.y=h[1]-o.height/2,o.x=h[0]-o.width/2}else(f=a.getBoxLayoutParams()).aspect=m,o=Xe(f,{width:j,height:k});this.setViewRect(o.x,o.y,o.width,o.height),this.setCenter(a.get("center")),this.setZoom(a.get("zoom"))}function lk(a,b){m(b.get("geoCoord"),function(b,c){a.addGeoCoord(c,b)})}function mk(a,b){var c={};return m(a,function(a){a.each(a.mapDimension("value"),function(b,d){var e="ec-"+a.getName(d);c[e]=c[e]||[],isNaN(b)||c[e].push(b)})}),a[0].map(a[0].mapDimension("value"),function(d,e){for(var f="ec-"+a[0].getName(e),g=0,h=1/0,i=-1/0,j=c[f].length,k=0;j>k;k++)h=Math.min(h,c[f][k]),i=Math.max(i,c[f][k]),g+=c[f][k];var l;return l="min"===b?h:"max"===b?i:"average"===b?g/j:g,0===j?0/0:l})}function nk(a){var b=a.mainData,c=a.datas;c||(c={main:b},a.datasAttr={main:"data"}),a.datas=a.mainData=null,tk(b,c,a),IB(c,function(c){IB(b.TRANSFERABLE_METHODS,function(b){c.wrapMethod(b,r(ok,a))})}),b.wrapMethod("cloneShallow",r(qk,a)),IB(b.CHANGABLE_METHODS,function(c){b.wrapMethod(c,r(pk,a))}),F(c[b.dataType]===b)}function ok(a,b){if(sk(this)){var c=f({},this[JB]);c[this.dataType]=b,tk(b,c,a)}else uk(b,this.dataType,this[KB],a);return b}function pk(a,b){return a.struct&&a.struct.update(this),b}function qk(a,b){return IB(b[JB],function(c,d){c!==b&&uk(c.cloneShallow(),d,b,a)}),b}function rk(a){var b=this[KB];return null==a||null==b?b:b[JB][a]}function sk(a){return a[KB]===a}function tk(a,b,c){a[JB]={},IB(b,function(b,d){uk(b,d,a,c)})}function uk(a,b,c,d){c[JB][b]=a,a[KB]=c,a.dataType=b,d.struct&&(a[d.structAttr]=d.struct,d.struct[d.datasAttr[b]]=a),a.getLinkedData=rk}function vk(a,b,c){this.root,this.data,this._nodes=[],this.hostModel=a,this.levelModels=n(b||[],function(b){return new se(b,a,a.ecModel)}),this.leavesModel=new se(c||{},a,a.ecModel)}function wk(a,b){var c=b.children;a.parentNode!==b&&(c.push(a),a.parentNode=b)}function xk(a){a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var b,c,d=[a];b=d.pop();)if(c=b.children,b.isExpand&&c.length)for(var e=c.length-1;e>=0;e--){var f=c[e];f.hierNode={defaultAncestor:null,ancestor:f,prelim:0,modifier:0,change:0,shift:0,i:e,thread:null},d.push(f)}}function yk(a,b){var c=a.isExpand?a.children:[],d=a.parentNode.children,e=a.hierNode.i?d[a.hierNode.i-1]:null;if(c.length){Dk(a);var f=(c[0].hierNode.prelim+c[c.length-1].hierNode.prelim)/2;e?(a.hierNode.prelim=e.hierNode.prelim+b(a,e),a.hierNode.modifier=a.hierNode.prelim-f):a.hierNode.prelim=f}
25else e&&(a.hierNode.prelim=e.hierNode.prelim+b(a,e));a.parentNode.hierNode.defaultAncestor=Ek(a,e,a.parentNode.hierNode.defaultAncestor||d[0],b)}function zk(a){var b=a.hierNode.prelim+a.parentNode.hierNode.modifier;a.setLayout({x:b},!0),a.hierNode.modifier+=a.parentNode.hierNode.modifier}function Ak(a){return arguments.length?a:Jk}function Bk(a,b){var c={};return a-=Math.PI/2,c.x=b*Math.cos(a),c.y=b*Math.sin(a),c}function Ck(a,b){return Xe(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()})}function Dk(a){for(var b=a.children,c=b.length,d=0,e=0;--c>=0;){var f=b[c];f.hierNode.prelim+=d,f.hierNode.modifier+=d,e+=f.hierNode.change,d+=f.hierNode.shift+e}}function Ek(a,b,c,d){if(b){for(var e=a,f=a,g=f.parentNode.children[0],h=b,i=e.hierNode.modifier,j=f.hierNode.modifier,k=g.hierNode.modifier,l=h.hierNode.modifier;h=Fk(h),f=Gk(f),h&&f;){e=Fk(e),g=Gk(g),e.hierNode.ancestor=a;var m=h.hierNode.prelim+l-f.hierNode.prelim-j+d(h,f);m>0&&(Ik(Hk(h,a,c),a,m),j+=m,i+=m),l+=h.hierNode.modifier,j+=f.hierNode.modifier,i+=e.hierNode.modifier,k+=g.hierNode.modifier}h&&!Fk(e)&&(e.hierNode.thread=h,e.hierNode.modifier+=l-i),f&&!Gk(g)&&(g.hierNode.thread=f,g.hierNode.modifier+=j-k,c=a)}return c}function Fk(a){var b=a.children;return b.length&&a.isExpand?b[b.length-1]:a.hierNode.thread}function Gk(a){var b=a.children;return b.length&&a.isExpand?b[0]:a.hierNode.thread}function Hk(a,b,c){return a.hierNode.ancestor.parentNode===b.parentNode?a.hierNode.ancestor:c}function Ik(a,b,c){var d=c/(b.hierNode.i-a.hierNode.i);b.hierNode.change-=d,b.hierNode.shift+=c,b.hierNode.modifier+=c,b.hierNode.prelim+=c,a.hierNode.change+=d}function Jk(a,b){return a.parentNode===b.parentNode?1:2}function Kk(a,b){var c=a.getItemLayout(b);return c&&!isNaN(c.x)&&!isNaN(c.y)&&"none"!==a.getItemVisual(b,"symbol")}function Lk(a,b,c){return c.itemModel=b,c.itemStyle=b.getModel("itemStyle").getItemStyle(),c.hoverItemStyle=b.getModel("emphasis.itemStyle").getItemStyle(),c.lineStyle=b.getModel("lineStyle").getLineStyle(),c.labelModel=b.getModel("label"),c.hoverLabelModel=b.getModel("emphasis.label"),c.symbolInnerColor=!1===a.isExpand&&0!==a.children.length?c.itemStyle.fill:"#fff",c}function Mk(a,b,c,d,e,f){var h=!c,i=a.tree.getNodeByDataIndex(b),f=Lk(i,i.getModel(),f),j=a.tree.root,k=i.parentNode===j?i:i.parentNode||i,l=a.getItemGraphicEl(k.dataIndex),m=k.getLayout(),n=l?{x:l.position[0],y:l.position[1],rawX:l.__radialOldRawX,rawY:l.__radialOldRawY}:m,o=i.getLayout();h?(c=new vi(a,b,f)).attr("position",[n.x,n.y]):c.updateData(a,b,f),c.__radialOldRawX=c.__radialRawX,c.__radialOldRawY=c.__radialRawY,c.__radialRawX=o.rawX,c.__radialRawY=o.rawY,d.add(c),a.setItemGraphicEl(b,c),ke(c,{position:[o.x,o.y]},e);var p=c.getSymbolPath();if("radial"===f.layout){var q,r,s=j.children[0],t=s.getLayout(),u=s.children.length;if(o.x===t.x&&!0===i.isExpand){var v={};v.x=(s.children[0].getLayout().x+s.children[u-1].getLayout().x)/2,v.y=(s.children[0].getLayout().y+s.children[u-1].getLayout().y)/2,(q=Math.atan2(v.y-t.y,v.x-t.x))<0&&(q=2*Math.PI+q),(r=v.x<t.x)&&(q-=Math.PI)}else(q=Math.atan2(o.y-t.y,o.x-t.x))<0&&(q=2*Math.PI+q),0===i.children.length||0!==i.children.length&&!1===i.isExpand?(r=o.x<t.x)&&(q-=Math.PI):(r=o.x>t.x)||(q-=Math.PI);var w=r?"left":"right";p.setStyle({textPosition:w,textRotation:-q,textOrigin:"center",verticalAlign:"middle"})}if(i.parentNode&&i.parentNode!==j){var x=c.__edge;x||(x=c.__edge=new Pw({shape:Ok(f,n,n),style:g({opacity:0}
25,f.lineStyle)})),ke(x,{shape:Ok(f,m,o),style:{opacity:1}},e),d.add(x)}}function Nk(a,b,c,d,e,f){for(var g,h=a.tree.getNodeByDataIndex(b),i=a.tree.root,f=Lk(h,h.getModel(),f),j=h.parentNode===i?h:h.parentNode||h;null==(g=j.getLayout());)j=j.parentNode===i?j:j.parentNode||j;ke(c,{position:[g.x+1,g.y+1]},e,function(){d.remove(c),a.setItemGraphicEl(b,null)}),c.fadeOut(null,{keepLabel:!0});var k=c.__edge;k&&ke(k,{shape:Ok(f,g,g),style:{opacity:0}},e,function(){d.remove(k)})}function Ok(a,b,c){var d,e,f,g,h=a.orient;if("radial"===a.layout){var i=b.rawX,j=b.rawY,k=c.rawX,l=c.rawY,m=Bk(i,j),n=Bk(i,j+(l-j)*a.curvature),o=Bk(k,l+(j-l)*a.curvature),p=Bk(k,l);return{x1:m.x,y1:m.y,x2:p.x,y2:p.y,cpx1:n.x,cpy1:n.y,cpx2:o.x,cpy2:o.y}}var i=b.x,j=b.y,k=c.x,l=c.y;return"horizontal"===h&&(d=i+(k-i)*a.curvature,e=j,f=k+(i-k)*a.curvature,g=l),"vertical"===h&&(d=i,e=j+(l-j)*a.curvature,f=k,g=l+(j-l)*a.curvature),{x1:i,y1:j,x2:k,y2:l,cpx1:d,cpy1:e,cpx2:f,cpy2:g}}function Pk(a,b,c){for(var d,e=[a],f=[];d=e.pop();)if(f.push(d),d.isExpand){var g=d.children;if(g.length)for(var h=0;h<g.length;h++)e.push(g[h])}for(;d=f.pop();)b(d,c)}function Qk(a,b){for(var c,d=[a];c=d.pop();)if(b(c),c.isExpand){var e=c.children;if(e.length)for(var f=e.length-1;f>=0;f--)d.push(e[f])}}function Rk(a,b,c){if(a&&i(b,a.type)>=0){var d=c.getData().tree.root,e=a.targetNode;if(e&&d.contains(e))return{node:e};var f=a.targetNodeId;if(null!=f&&(e=d.getNodeById(f)))return{node:e}}}function Sk(a){for(var b=[];a;)(a=a.parentNode)&&b.push(a);return b.reverse()}function Tk(a,b){return i(Sk(a),b)>=0}function Uk(a,b){for(var c=[];a;){var d=a.dataIndex;c.push({name:a.name,dataIndex:d,value:b.getRawValue(d)}),a=a.parentNode}return c.reverse(),c}function Vk(a){var b=0;m(a.children,function(a){Vk(a);var c=a.value;s(c)&&(c=c[0]),b+=c});var c=a.value;s(c)&&(c=c[0]),(null==c||isNaN(c))&&(c=b),0>c&&(c=0),s(a.value)?a.value[0]=c:a.value=c}function Wk(a,b){var c=b.get("color");if(c){var d;return m(a=a||[],function(a){var b=new se(a),c=b.get("color");(b.get("itemStyle.color")||c&&"none"!==c)&&(d=!0)}),d||((a[0]||(a[0]={})).color=c.slice()),a}}function Xk(a){this.group=new wu,a.add(this.group)}function Yk(a,b,c,d,e,f){var g=[[e?a:a-NB,b],[a+c,b],[a+c,b+d],[e?a:a-NB,b+d]];return!f&&g.splice(2,0,[a+c+NB,b+d/2]),!e&&g.push([a,b+d/2]),g}function Zk(a,b,c){a.eventData={componentType:"series",componentSubType:"treemap",seriesIndex:b.componentIndex,seriesName:b.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:c&&c.dataIndex,name:c&&c.name},treePathInfo:c&&Uk(c,b)}}function $k(){var a,b=[],c={};return{add:function(a,d,e,f,g){return u(f)&&(g=f,f=0),!c[a.id]&&(c[a.id]=1,b.push({el:a,target:d,time:e,delay:f,easing:g}),!0)},done:function(b){return a=b,this},start:function(){for(var d=b.length,e=0,f=b.length;f>e;e++){var g=b[e];g.el.animateTo(g.target,g.time,g.delay,g.easing,function(){--d||(b.length=0,c={},a&&a())})}return this}}}function _k(a,b,d,e,g,h,i,j,k,l){function m(a,b){v?!a.invisible&&h.push(a):(b(),a.__tmWillVisible||(a.invisible=!1))}function n(b,d,e,f,g,h){var j=i.getModel(),k=A(a.getFormattedLabel(i.dataIndex,"normal",null,null,h?"upperLabel":"label"),j.get("name"));if(!h&&r.isLeafRoot){var l=a.get("drillDownIcon",!0);k=l?l+" "+k:k}var m=j.getModel(h?UB:SB),n=j.getModel(h?VB:TB),o=m.getShallow("show");ae(b,d,m,n,{defaultText:o?k:null,autoColor:e,isRectText:!0}),h&&(b.textRect=c(h)),b.truncate=o&&m.get("ellipsis")?{outerWidth:f,outerHeight:g,minChar:2}:null}function o(a,c,e,f){var h=null!=x&&d[a][x],i=g[a];return h?(d[a][x]=null,p(i,h,a)):v||((h=new c({z:al(e,f)})).__tmDepth=e,h.__tmStorageName=a,q(i,h,a)),b[a][w]=h}function p(a,b,c){(a[w]={}).old="nodeGroup"===c?b.position.slice():f({},b.shape)}function q(a,b,c){var d=a[w]={},f=i.parentNode;if(f&&(!e||"drillDown"===e.direction)){var h=0,j=0,k=g.background[f.getRawIndex()];!e&&k&&k.old&&(h=k.old.width,j=k.old.height),d.old="nodeGroup"===c?[0,j]:{x:h,y:j,width:0,height:0}}d.fadein="nodeGroup"!==c}if(i){var r=i.getLayout();if(r&&r.isInView){var s=r.width,t=r.height,u=r.borderWidth,v=r.invisible,w=i.getRawIndex(),x=j&&j.getRawIndex(),y=i.viewChildren,z=r.upperHeight,B=y&&y.length,C=i.getModel("itemStyle"),D=i.getModel("emphasis.itemStyle"),E=o("nodeGroup",PB);if(E){if(k.add(E),E.attr("position",[r.x||0,r.y||0]),E.__tmNodeWidth=s,E.__tmNodeHeight=t,r.isAboveViewRoot)return E;var F=o("background",QB,l,XB);if(F&&function(b,c,d){c.dataIndex=i.dataIndex,c.seriesIndex=a.seriesIndex,c.setShape({x:0,y:0,width:s,height:t});var e=i.getVisual("borderColor",!0),f=D.get("borderColor");m(c,function(){var a=$B(C);a.fill=e;var b=ZB(D);if(b.fill=f,d){var g=s-2*u;n(a,b,e,g,z,{x:u,y:0,width:g,height:z})}else a.text=b.text=null;c.setStyle(a),_d(c,b)}),b.add(c)}(E,F,B&&r.upperHeight),!B){var G=o("content",QB,l,YB);G&&function(b,c){c.dataIndex=i.dataIndex,c.seriesIndex=a.seriesIndex;var d=Math.max(s-2*u,0),e=Math.max(t-2*u,0);c.culling=!0,c.setShape({x:u,y:u,width:d,height:e});var f=i.getVisual("color",!0);m(c,function(){var a=$B(C);a.fill=f;var b=ZB(D);n(a,b,f,d,e),c.setStyle(a),_d(c,b)}),b.add(c)}(E,G)}return E}}}}function al(a,b){var c=a*WB+b;return(c-1)/c}function bl(a){var b=a.pieceList;a.hasSpecialVisual=!1,m(b,function(b,c){b.originIndex=c,null!=b.visual&&(a.hasSpecialVisual=!0)})}function cl(a){var b=a.categories,c=a.visual,d=a.categoryMap={};if(bC(b,function(a,b){d[a]=b}),!s(c)){var e=[];v(c)?bC(c,function(a,b){var c=d[b];e[null!=c?c:dC]=a}):e[dC]=c,c=ll(a,e)}for(var f=b.length-1;f>=0;
25f--)null==c[f]&&(delete d[b[f]],b.pop())}function dl(a,b){var c=a.visual,d=[];v(c)?bC(c,function(a){d.push(a)}):null!=c&&d.push(c);var e={color:1,symbol:1};b||1!==d.length||e.hasOwnProperty(a.type)||(d[1]=d[0]),ll(a,d)}function el(a){return{applyVisual:function(b,c,d){b=this.mapValueToVisual(b),d("color",a(c("color"),b))},_doMap:jl([0,1])}}function fl(a){var b=this.option.visual;return b[Math.round(xe(a,[0,1],[0,b.length-1],!0))]||{}}function gl(a){return function(b,c,d){d(a,this.mapValueToVisual(b))}}function hl(a){var b=this.option.visual;return b[this.option.loop&&a!==dC?a%b.length:a]}function il(){return this.option.visual[0]}function jl(a){return{linear:function(b){return xe(b,a,this.option.visual,!0)},category:hl,piecewise:function(b,c){var d=kl.call(this,c);return null==d&&(d=xe(b,a,this.option.visual,!0)),d},fixed:il}}function kl(a){var b=this.option,c=b.pieceList;if(b.hasSpecialVisual){var d=c[eC.findPieceIndex(a,c)];if(d&&d.visual)return d.visual[this.type]}}function ll(a,b){return a.visual=b,"color"===a.type&&(a.parsedVisual=n(b,function(a){return Ca(a)})),b}function ml(a,b,c){return a?c>=b:c>b}function nl(a,b,c,d,e,f){var g=a.getModel(),h=a.getLayout();if(h&&!h.invisible&&h.isInView){var i,j=a.getModel(iC),k=ol(j,b,c[a.depth],d),l=j.get("borderColor"),n=j.get("borderColorSaturation");null!=n&&(l=ql(n,i=pl(k))),a.setVisual("borderColor",l);var o=a.viewChildren;if(o&&o.length){var p=sl(a,g,h,j,k,o);m(o,function(a,b){(a.depth>=e.length||a===e[a.depth])&&nl(a,ul(g,k,a,b,p,f),c,d,e,f)})}else i=pl(k),a.setVisual("color",i)}}function ol(a,b,c,d){var e=f({},b);return m(["color","colorAlpha","colorSaturation"],function(f){var g=a.get(f,!0);null==g&&c&&(g=c[f]),null==g&&(g=b[f]),null==g&&(g=d.get(f)),null!=g&&(e[f]=g)}),e}function pl(a){var b=rl(a,"color");
25if(b){var c=rl(a,"colorAlpha"),d=rl(a,"colorSaturation");return d&&(b=Ja(b,null,null,d)),c&&(b=Ka(b,c)),b}}function ql(a,b){return null!=b?Ja(b,null,null,a):null}function rl(a,b){var c=a[b];return null!=c&&"none"!==c?c:void 0}function sl(a,b,c,d,e,f){if(f&&f.length){var g=tl(b,"color")||null!=e.color&&"none"!==e.color&&(tl(b,"colorAlpha")||tl(b,"colorSaturation"));if(g){var h=b.get("visualMin"),i=b.get("visualMax"),j=c.dataExtent.slice();null!=h&&h<j[0]&&(j[0]=h),null!=i&&i>j[1]&&(j[1]=i);var k=b.get("colorMappingBy"),l={type:g.name,dataExtent:j,visual:g.range};"color"!==l.type||"index"!==k&&"id"!==k?l.mappingMethod="linear":(l.mappingMethod="category",l.loop=!0);var m=new eC(l);return m.__drColorMappingBy=k,m}}}function tl(a,b){var c=a.get(b);return hC(c)&&c.length?{name:b,range:c}:null}function ul(a,b,c,d,e,g){var h=f({},b);if(e){var i=e.type,j="color"===i&&e.__drColorMappingBy,k="index"===j?d:"id"===j?g.mapIdToIndex(c.getId()):c.getValue(a.get("visualDimension"));h[i]=e.mapValueToVisual(k)}return h}function vl(a,b,c,d){var e,f;if(!a.isRemoved()){var g=a.getLayout();e=g.width,f=g.height;var h=(n=a.getModel()).get(oC),i=n.get(pC)/2,j=Fl(n),k=Math.max(h,j),l=h-i,m=k-i,n=a.getModel();a.setLayout({borderWidth:h,upperHeight:k,upperLabelHeight:j},!0);var o=(e=kC(e-2*l,0))*(f=kC(f-l-m,0)),p=wl(a,n,o,b,c,d);if(p.length){var q={x:l,y:m,width:e,height:f},r=lC(e,f),s=1/0,t=[];t.area=0;for(var u=0,v=p.length;v>u;){var w=p[u];t.push(w),t.area+=w.getLayout().area;var x=Al(t,r,b.squareRatio);s>=x?(u++,s=x):(t.area-=t.pop().getLayout().area,Bl(t,r,q,i,!1),r=lC(q.width,q.height),t.length=t.area=0,s=1/0)}if(t.length&&Bl(t,r,q,i,!0),!c){var y=n.get("childrenVisibleMin");null!=y&&y>o&&(c=!0)}for(var u=0,v=p.length;v>u;u++)vl(p[u],b,c,d+1)}}}function wl(a,b,c,d,e,f){var g=a.children||[],h=d.sort;"asc"!==h&&"desc"!==h&&(h=null);var i=null!=d.leafDepth&&d.leafDepth<=f;if(e&&!i)return a.viewChildren=[];yl(g=p(g,function(a){return!a.isRemoved()}),h);var j=zl(b,g,h);if(0===j.sum)return a.viewChildren=[];if(j.sum=xl(b,c,j.sum,h,g),0===j.sum)return a.viewChildren=[];for(var k=0,l=g.length;l>k;k++){var m=g[k].getValue()/j.sum*c;g[k].setLayout({area:m})}return i&&(g.length&&a.setLayout({isLeafRoot:!0},!0),g.length=0),a.viewChildren=g,a.setLayout({dataExtent:j.dataExtent},!0),g}function xl(a,b,c,d,e){if(!d)return c;for(var f=a.get("visibleMin"),g=e.length,h=g,i=g-1;i>=0;i--){var j=e["asc"===d?g-i-1:i].getValue();f>j/c*b&&(h=i,c-=j)}return"asc"===d?e.splice(0,g-h):e.splice(h,g-h),c}function yl(a,b){return b&&a.sort(function(a,c){var d="asc"===b?a.getValue()-c.getValue():c.getValue()-a.getValue();return 0===d?"asc"===b?a.dataIndex-c.dataIndex:c.dataIndex-a.dataIndex:d}),a}function zl(a,b,c){for(var d=0,e=0,f=b.length;f>e;e++)d+=b[e].getValue();var g=a.get("visualDimension");if(b&&b.length)if("value"===g&&c)h=[b[b.length-1].getValue(),b[0].getValue()],"asc"===c&&h.reverse();else{var h=[1/0,-1/0];nC(b,function(a){var b=a.getValue(g);b<h[0]&&(h[0]=b),b>h[1]&&(h[1]=b)})}else h=[0/0,0/0];return{sum:d,dataExtent:h}}function Al(a,b,c){for(var d,e=0,f=1/0,g=0,h=a.length;h>g;g++)(d=a[g].getLayout().area)&&(f>d&&(f=d),d>e&&(e=d));var i=a.area*a.area,j=b*b*c;return i?kC(j*e/i,i/(j*f)):1/0}function Bl(a,b,c,d,e){var f=b===c.width?0:1,g=1-f,h=["x","y"],i=["width","height"],j=c[h[f]],k=b?a.area/b:0;(e||k>c[i[g]])&&(k=c[i[g]]);for(var l=0,m=a.length;m>l;l++){var n=a[l],o={},p=k?n.getLayout().area/k:0,q=o[i[g]]=kC(k-2*d,0),r=c[h[f]]+c[i[f]]-j,s=l===m-1||p>r?r:p,t=o[i[f]]=kC(s-2*d,0);o[h[g]]=c[h[g]]+lC(d,q/2),o[h[f]]=j+lC(d,t/2),j+=s,n.setLayout(o,!0)}c[h[g]]+=k,c[i[g]]-=k}function Cl(a,b,c,d,e){var f=(b||{}).node,g=[d,e];if(!f||f===c)return g;for(var h,i=d*e,j=i*a.option.zoomToNodeRatio;h=f.parentNode;){for(var k=0,l=h.children,m=0,n=l.length;n>m;m++)k+=l[m].getValue();var o=f.getValue();if(0===o)return g;j*=k/o;var p=h.getModel(),q=p.get(oC);(j+=4*q*q+(3*q+Math.max(q,Fl(p)))*Math.pow(j,.5))>ix&&(j=ix),f=h}i>j&&(j=i);var r=Math.pow(j/i,.5);return[d*r,e*r]}function Dl(a,b,c){if(b)return{x:b.x,y:b.y};var d={x:0,y:0};if(!c)return d;var e=c.node,f=e.getLayout();if(!f)return d;for(var g=[f.width/2,f.height/2],h=e;h;){var i=h.getLayout();g[0]+=i.x,g[1]+=i.y,h=h.parentNode}return{x:a.width/2-g[0],y:a.height/2-g[1]}}function El(a,b,c,d,e){var f=a.getLayout(),g=c[e],h=g&&g===a;if(!(g&&!h||e===c.length&&a!==d)){a.setLayout({isInView:!0,invisible:!h&&!b.intersect(f),isAboveViewRoot:h},!0);var i=new Za(b.x-f.x,b.y-f.y,b.width,b.height);nC(a.viewChildren||[],function(a){El(a,i,c,d,e+1)})}}function Fl(a){return a.get(qC)?a.get(rC):0}function Gl(a){return"_EC_"+a}function Hl(a,b){this.id=null==a?"":a,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==b?-1:b}function Il(a,b,c){this.node1=a,this.node2=b,this.dataIndex=null==c?-1:c}function Jl(a){return isNaN(+a.cpx1)||isNaN(+a.cpy1)}function Kl(a){return"_"+a+"Type"}function Ll(a,b,c){var d=b.getItemVisual(c,"color"),e=b.getItemVisual(c,a),f=b.getItemVisual(c,a+"Size");if(e&&"none"!==e){s(f)||(f=[f,f]);var g=li(e,-f[0]/2,-f[1]/2,f[0],f[1],d);return g.name=a,g}}function Ml(a){var b=new AC({name:"line"});return Nl(b.shape,a),b}function Nl(a,b){var c=b[0],d=b[1],e=b[2];a.x1=c[0],a.y1=c[1],a.x2=d[0],a.y2=d[1],a.percent=1,e?(a.cpx1=e[0],a.cpy1=e[1]):(a.cpx1=0/0,a.cpy1=0/0)}function Ol(a,b,c){wu.call(this),this._createLine(a,b,c)}function Pl(a){this._ctor=a||Ol,this.group=new wu}function Ql(a,b,c,d){if(Ul(b.getItemLayout(c))){var e=new a._ctor(b,c,d);b.setItemGraphicEl(c,e),a.group.add(e)}}function Rl(a,b,c,d,e,f){var g=b.getItemGraphicEl(d);Ul(c.getItemLayout(e))?(g?g.updateData(c,e,f):g=new a._ctor(c,e,f),c.setItemGraphicEl(e,g),a.group.add(g)):a.group.remove(g)}function Sl(a){var b=a.hostModel;return{lineStyle:b.getModel("lineStyle").getLineStyle(),hoverLineStyle:b.getModel("emphasis.lineStyle").getLineStyle(),labelModel:b.getModel("label"),hoverLabelModel:b.getModel("emphasis.label")}}function Tl(a){return isNaN(a[0])||isNaN(a[1])}function Ul(a){return!Tl(a[0])&&!Tl(a[1])}function Vl(a,b,c){for(var d,e=a[0],f=a[1],g=a[2],h=1/0,i=c*c,j=.1,k=.1;.9>=k;k+=.1)EC[0]=HC(e[0],f[0],g[0],k),EC[1]=HC(e[1],f[1],g[1],k),(n=JC(IC(EC,b)-i))<h&&(h=n,d=k);for(var l=0;32>l;l++){var m=d+j;FC[0]=HC(e[0],f[0],g[0],d),FC[1]=HC(e[1],f[1],g[1],d),GC[0]=HC(e[0],f[0],g[0],m),GC[1]=HC(e[1],f[1],g[1],m);var n=IC(FC,b)-i;if(JC(n)<.01)break;var o=IC(GC,b)-i;
25j/=2,0>n?o>=0?d+=j:d-=j:o>=0?d-=j:d+=j}return d}function Wl(a,b){return a.getVisual("opacity")||a.getModel().get(b)}function Xl(a,b,c){var d=a.getGraphicEl(),e=Wl(a,b);null!=c&&(null==e&&(e=1),e*=c),d.downplay&&d.downplay(),d.traverse(function(a){"group"!==a.type&&a.setStyle("opacity",e)})}function Yl(a,b){var c=Wl(a,b),d=a.getGraphicEl();d.highlight&&d.highlight(),d.traverse(function(a){"group"!==a.type&&a.setStyle("opacity",c)})}function Zl(a){return a instanceof Array||(a=[a,a]),a}function $l(a){var b=a.coordinateSystem;if(!b||"view"===b.type){var c=a.getGraph();c.eachNode(function(a){var b=a.getModel();a.setLayout([+b.get("x"),+b.get("y")])}),_l(c)}}function _l(a){a.eachEdge(function(a){var b=a.getModel().get("lineStyle.curveness")||0,c=P(a.node1.getLayout()),d=P(a.node2.getLayout()),e=[c,d];+b&&e.push([(c[0]+d[0])/2-(c[1]-d[1])*b,(c[1]+d[1])/2-(d[0]-c[0])*b]),a.setLayout(e)})}function am(a){var b=a.coordinateSystem; 26 27if(!b||"view"===b.type){var c=b.getBoundingRect(),d=a.getData(),e=d.graph,f=0,g=d.getSum("value"),h=2*Math.PI/(g||d.count()),i=c.width/2+c.x,j=c.height/2+c.y,k=Math.min(c.width,c.height)/2;e.eachNode(function(a){var b=a.getValue("value");f+=h*(g?b:1)/2,a.setLayout([k*Math.cos(f)+i,k*Math.sin(f)+j]),f+=h*(g?b:1)/2}),d.setLayout({cx:i,cy:j}),e.eachEdge(function(a){var b,c=a.getModel().get("lineStyle.curveness")||0,d=P(a.node1.getLayout()),e=P(a.node2.getLayout()),f=(d[0]+e[0])/2,g=(d[1]+e[1])/2;+c&&(b=[i*(c*=3)+f*(1-c),j*c+g*(1-c)]),a.setLayout([d,e,b])})}}function bm(a,b,c){for(var d=c.rect,e=d.width,f=d.height,g=[d.x+e/2,d.y+f/2],h=null==c.gravity?.1:c.gravity,i=0;i<a.length;i++){var j=a[i];j.p||(j.p=N(e*(Math.random()-.5)+g[0],f*(Math.random()-.5)+g[1])),j.pp=P(j.p),j.edges=null}var k=.6;return{warmUp:function(){k=.5},setFixed:function(b){a[b].fixed=!0},setUnfixed:function(b){a[b].fixed=!1},step:function(c){for(var d=[],e=a.length,f=0;f<b.length;f++){var i=b[f],j=i.n1;T(d,(o=i.n2).p,j.p);var l=U(d)-i.d,m=o.w/(j.w+o.w);isNaN(m)&&(m=0),X(d,d),!j.fixed&&NC(j.p,j.p,d,m*l*k),!o.fixed&&NC(o.p,o.p,d,-(1-m)*l*k)}for(f=0;e>f;f++)(r=a[f]).fixed||(T(d,g,r.p),NC(r.p,r.p,d,h*k));for(f=0;e>f;f++)for(var j=a[f],n=f+1;e>n;n++){var o=a[n];T(d,o.p,j.p),0===(l=U(d))&&(Q(d,Math.random()-.5,Math.random()-.5),l=1);var p=(j.rep+o.rep)/l/l;!j.fixed&&NC(j.pp,j.pp,d,p),!o.fixed&&NC(o.pp,o.pp,d,-p)}for(var q=[],f=0;e>f;f++){var r=a[f];r.fixed||(T(q,r.p,r.pp),NC(r.p,r.p,q,k),O(r.pp,r.p))}k*=.992,c&&c(a,b,.01>k)}}}function cm(a,b,c){var d=a.getBoxLayoutParams();return d.aspect=c,Xe(d,{width:b.getWidth(),height:b.getHeight()})}function dm(a,b){var c=a.get("center"),d=b.getWidth(),e=b.getHeight(),f=Math.min(d,e);return{cx:ye(c[0],b.getWidth()),cy:ye(c[1],b.getHeight()),r:ye(a.get("radius"),f/2)}}function em(a,b){return b&&("string"==typeof b?a=b.replace("{value}",null!=a?a:""):"function"==typeof b&&(a=b(a))),a}function fm(a,b){function c(){f.ignore=f.hoverIgnore,g.ignore=g.hoverIgnore}function d(){f.ignore=f.normalIgnore,g.ignore=g.normalIgnore}wu.call(this);var e=new Kw,f=new Lw,g=new Cw;this.add(e),this.add(f),this.add(g),this.updateData(a,b,!0),this.on("emphasis",c).on("normal",d).on("mouseover",c).on("mouseout",d)}function gm(a,b){return Xe(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()})}function hm(a,b){for(var c=a.mapDimension("value"),d=a.mapArray(c,function(a){return a}),e=[],f="ascending"===b,g=0,h=a.count();h>g;g++)e[g]=g;return"function"==typeof b?e.sort(b):"none"!==b&&e.sort(function(a,b){return f?d[a]-d[b]:d[b]-d[a]}),e}function im(a){a.each(function(b){var c,d,e,f,g=a.getItemModel(b),h=g.getModel("label").get("position"),i=g.getModel("labelLine"),j=a.getItemLayout(b),k=j.points,l="inner"===h||"inside"===h||"center"===h;if(l)c="center",f=[[d=(k[0][0]+k[1][0]+k[2][0]+k[3][0])/4,e=(k[0][1]+k[1][1]+k[2][1]+k[3][1])/4],[d,e]];else{var m,n,o,p=i.get("length");"left"===h?(m=(k[3][0]+k[0][0])/2,n=(k[3][1]+k[0][1])/2,d=(o=m-p)-5,c="right"):(m=(k[1][0]+k[2][0])/2,n=(k[1][1]+k[2][1])/2,d=(o=m+p)+5,c="left");var q=n;f=[[m,n],[o,q]],e=q}j.label={linePoints:f,x:d,y:e,verticalAlign:"middle",textAlign:c,inside:l}})}function jm(a){if(!a.parallel){var b=!1;m(a.series,function(a){a&&"parallel"===a.type&&(b=!0)}),b&&(a.parallel=[{}])}}function km(a){m(xc(a.parallelAxis),function(b){if(v(b)){var c=b.parallelIndex||0,e=xc(a.parallel)[c];e&&e.parallelAxisDefault&&d(b,e.parallelAxisDefault,!1)}})}function lm(a,b){var c=a[b]-a[1-b];return{span:Math.abs(c),sign:c>0?-1:0>c?1:b?-1:1}}function mm(a,b){return Math.min(b[1],Math.max(b[0],a))}function nm(a,b,c){this._axesMap=K(),this._axesLayout={},this.dimensions=a.dimensions,this._rect,this._model=a,this._init(a,b,c)}function om(a,b){return WC(XC(a,b[0]),b[1])}function pm(a,b){var c=b.layoutLength/(b.axisCount-1);return{position:c*a,axisNameAvailableWidth:c,axisLabelShow:!0}}function qm(a,b){var c,d,e=b.layoutLength,f=b.axisExpandWidth,g=b.axisCount,h=b.axisCollapseWidth,i=b.winInnerIndices,j=h,k=!1;return a<i[0]?(c=a*h,d=h):a<=i[1]?(c=b.axisExpandWindow0Pos+a*f-b.axisExpandWindow[0],j=f,k=!0):(c=e-(g-1-a)*h,d=h),{position:c,axisNameAvailableWidth:j,axisLabelShow:k,nameTruncateMaxWidth:d}}function rm(a){Qt.call(this),this._zr=a,this.group=new wu,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+pD++,this._handlers={},dD(qD,function(a,b){this._handlers[b]=q(a,this)},this)}function sm(a,b){var e=a._zr;a._enableGlobalPan||Nj(e,lD,a._uid),dD(a._handlers,function(a,b){e.on(b,a)}),a._brushType=b.brushType,a._brushOption=d(c(oD),b,!0)}function tm(a){var b=a._zr;Oj(b,lD,a._uid),dD(a._handlers,function(a,c){b.off(c,a)}),a._brushType=a._brushOption=null}function um(a,b){var c=rD[b.brushType].createCover(a,b);return c.__brushOption=b,xm(c,b),a.group.add(c),c}function vm(a,b){var c=zm(b);return c.endCreating&&(c.endCreating(a,b),xm(b,b.__brushOption)),b}function wm(a,b){var c=b.__brushOption;zm(b).updateCoverShape(a,b,c.range,c)}function xm(a,b){var c=b.z;null==c&&(c=iD),a.traverse(function(a){a.z=c,a.z2=c})}function ym(a,b){zm(b).updateCommon(a,b),wm(a,b)}function zm(a){return rD[a.__brushOption.brushType]}function Am(a,b,c){var d=a._panels;if(!d)return!0;var e,f=a._transform;return dD(d,function(a){a.isTargetByCursor(b,c,f)&&(e=a)}),e}function Bm(a,b){var c=a._panels;if(!c)return!0;var d=b.__brushOption.panelId;return null==d||c[d]}function Cm(a){var b=a._covers,c=b.length;return dD(b,function(b){a.group.remove(b)},a),b.length=0,!!c}function Dm(a,b){var d=eD(a._covers,function(a){var b=a.__brushOption,d=c(b.range);return{brushType:b.brushType,panelId:b.panelId,range:d}});a.trigger("brush",d,{isEnd:!!b.isEnd,removeOnClick:!!b.removeOnClick})}function Em(a){var b=a._track;if(!b.length)return!1;var c=b[b.length-1],d=b[0],e=c[0]-d[0],f=c[1]-d[1];return hD(e*e+f*f,.5)>jD}function Fm(a){var b=a.length-1;return 0>b&&(b=0),[a[0],a[b]]}function Gm(a,b,c,d){var e=new wu;return e.add(new Mw({name:"main",style:Km(c),silent:!0,draggable:!0,cursor:"move",drift:cD(a,b,e,"nswe"),ondragend:cD(Dm,b,{isEnd:!0})})),dD(d,function(c){e.add(new Mw({name:c,style:{opacity:0}
27,draggable:!0,silent:!0,invisible:!0,drift:cD(a,b,e,c),ondragend:cD(Dm,b,{isEnd:!0})}))}),e}function Hm(a,b,c,d){var e=d.brushStyle.lineWidth||0,f=gD(e,kD),g=c[0][0],h=c[1][0],i=g-e/2,j=h-e/2,k=c[0][1],l=c[1][1],m=k-f+e/2,n=l-f+e/2,o=k-g,p=l-h,q=o+e,r=p+e;Jm(a,b,"main",g,h,o,p),d.transformable&&(Jm(a,b,"w",i,j,f,r),Jm(a,b,"e",m,j,f,r),Jm(a,b,"n",i,j,q,f),Jm(a,b,"s",i,n,q,f),Jm(a,b,"nw",i,j,f,f),Jm(a,b,"ne",m,j,f,f),Jm(a,b,"sw",i,n,f,f),Jm(a,b,"se",m,n,f,f))}function Im(a,b){var c=b.__brushOption,d=c.transformable,e=b.childAt(0);e.useStyle(Km(c)),e.attr({silent:!d,cursor:d?"move":"default"}),dD(["w","e","n","s","se","sw","ne","nw"],function(c){var e=b.childOfName(c),f=Nm(a,c);e&&e.attr({silent:!d,invisible:!d,cursor:d?nD[f]+"-resize":null})})}function Jm(a,b,c,d,e,f,g){var h=b.childOfName(c);h&&h.setShape(Sm(Rm(a,b,[[d,e],[d+f,e+g]])))}function Km(a){return g({strokeNoScale:!0},a.brushStyle)}function Lm(a,b,c,d){var e=[fD(a,c),fD(b,d)],f=[gD(a,c),gD(b,d)];return[[e[0],f[0]],[e[1],f[1]]]}function Mm(a){return me(a.group)}function Nm(a,b){if(b.length>1)return("e"===(d=[Nm(a,(b=b.split(""))[0]),Nm(a,b[1])])[0]||"w"===d[0])&&d.reverse(),d.join("");var c={left:"w",right:"e",top:"n",bottom:"s"},d=oe({w:"left",e:"right",n:"top",s:"bottom"}[b],Mm(a));return c[d]}function Om(a,b,c,d,e,f,g){var h=d.__brushOption,i=a(h.range),j=Qm(c,f,g);dD(e.split(""),function(a){var b=mD[a];i[b[0]][b[1]]+=j[b[0]]}),h.range=b(Lm(i[0][0],i[1][0],i[0][1],i[1][1])),ym(c,d),Dm(c,{isEnd:!1})}function Pm(a,b,c,d){var e=b.__brushOption.range,f=Qm(a,c,d);dD(e,function(a){a[0]+=f[0],a[1]+=f[1]}),ym(a,b),Dm(a,{isEnd:!1})}function Qm(a,b,c){var d=a.group,e=d.transformCoordToLocal(b,c),f=d.transformCoordToLocal(0,0);return[e[0]-f[0],e[1]-f[1]]}function Rm(a,b,d){var e=Bm(a,b);return e&&!0!==e?e.clipPath(d,a._transform):c(d)}function Sm(a){var b=fD(a[0][0],a[1][0]),c=fD(a[0][1],a[1][1]);return{x:b,y:c,width:gD(a[0][0],a[1][0])-b,height:gD(a[0][1],a[1][1])-c}}function Tm(a,b,c){if(a._brushType){var d=a._zr,e=a._covers,f=Am(a,b,c);if(!a._dragging)for(var g=0;g<e.length;g++){var h=e[g].__brushOption;if(f&&(!0===f||h.panelId===f.panelId)&&rD[h.brushType].contain(e[g],c[0],c[1]))return}f&&d.setCursorStyle("crosshair")}}function Um(a){var b=a.event;b.preventDefault&&b.preventDefault()}function Vm(a,b,c){return a.childOfName("main").contain(b,c)}function Wm(a,b,d,e){var f,g=a._creatingCover,h=a._creatingPanel,i=a._brushOption;if(a._track.push(d.slice()),Em(a)||g){if(h&&!g){"single"===i.brushMode&&Cm(a);var j=c(i);j.brushType=Xm(j.brushType,h),j.panelId=!0===h?null:h.panelId,g=a._creatingCover=um(a,j),a._covers.push(g)}if(g){var k=rD[Xm(a._brushType,h)];g.__brushOption.range=k.getCreatingRange(Rm(a,g,a._track)),e&&(vm(a,g),k.updateCommon(a,g)),wm(a,g),f={isEnd:e}}}else e&&"single"===i.brushMode&&i.removeOnClick&&Am(a,b,d)&&Cm(a)&&(f={isEnd:e,removeOnClick:!0});return f}function Xm(a,b){return"auto"===a?b.defaultBrushType:a}function Ym(a){if(this._dragging){Um(a);var b=Wm(this,a,this.group.transformCoordToLocal(a.offsetX,a.offsetY),!0);this._dragging=!1,this._track=[],this._creatingCover=null,b&&Dm(this,b)}}function Zm(a){return{createCover:function(b,c){return Gm(cD(Om,function(b){var c=[b,[0,100]];return a&&c.reverse(),c},function(b){return b[a]}),b,c,[["w","e"],["n","s"]][a])},getCreatingRange:function(b){var c=Fm(b);return[fD(c[0][a],c[1][a]),gD(c[0][a],c[1][a])]},updateCoverShape:function(b,c,d,e){var f,g=Bm(b,c);if(!0!==g&&g.getLinearBrushOtherExtent)f=g.getLinearBrushOtherExtent(a,b._transform);else{var h=b._zr;f=[0,[h.getWidth(),h.getHeight()][1-a]]}var i=[d,f];a&&i.reverse(),Hm(b,c,i,e)},updateCommon:Im,contain:Vm}}function $m(a){return a=bn(a),function(b){return qe(b,a)}}function _m(a,b){return a=bn(a),function(c){var d=null!=b?b:c,e=d?a.width:a.height,f=d?a.x:a.y;return[f,f+(e||0)]}}function an(a,b,c){return a=bn(a),function(d,e){return a.contain(e[0],e[1])&&!_j(d,b,c)}}function bn(a){return Za.create(a)}function cn(a,b,c){return c&&"axisAreaSelect"===c.type&&b.findComponents({mainType:"parallelAxis",query:c})[0]===a}function dn(a){var b=a.axis;return n(a.activeIntervals,function(a){return{brushType:"lineX",panelId:"pl",range:[b.dataToCoord(a[0],!0),b.dataToCoord(a[1],!0)]}})}function en(a,b){return b.getComponent("parallel",a.get("parallelIndex"))}function fn(a,b){var c=a._model;return c.get("axisExpandable")&&c.get("axisExpandTriggerOn")===b}function gn(a,b){if(!a.encodeDefine){var c=b.ecModel.getComponent("parallel",b.get("parallelIndex"));if(c){var d=a.encodeDefine=K();m(c.dimensions,function(a){var b=hn(a);d.set(a,b)})}}}function hn(a){return+a.replace("dim","")}function jn(a,b,c){var d=a.model,e=a.getRect(),f=new Mw({shape:{x:e.x,y:e.y,width:e.width,height:e.height}}),g="horizontal"===d.get("layout")?"width":"height";return f.setShape(g,0),le(f,{shape:{width:e.width,height:e.height}},b,c),f}function kn(a,b,c,d){for(var e=[],f=0;f<c.length;f++){var g=c[f],h=a.get(a.mapDimension(g),b);nn(h,d.getAxis(g).type)||e.push(d.dataToPoint(h,g))}return e}function ln(a,b,c,d,e){var f=kn(a,c,d,e),g=new Lw({shape:{points:f},silent:!0,z2:10});b.add(g),a.setItemGraphicEl(c,g)}function mn(a,b){var c=a.hostModel.getModel("lineStyle"),d=c.getLineStyle();a.eachItemGraphicEl(function(e,g){if(a.hasItemOption){var h=a.getItemModel(g).getModel("lineStyle",c);d=h.getLineStyle(["color","stroke"])}e.useStyle(f(d,{fill:null,stroke:a.getItemVisual(g,"color"),opacity:a.getItemVisual(g,"opacity")})),e.shape.smooth=b})}function nn(a,b){return"category"===b?null==a:null==a||isNaN(a)}function on(a,b,c){var d=new Mw({shape:{x:a.x-10,y:a.y-10,width:0,height:a.height+20}});return le(d,{shape:{width:a.width+20,height:a.height+20}},b,c),d}function pn(){function a(b,d){if(d>=c.length)return b;for(var e=-1,f=b.length,g=c[d++],h={},i={};++e<f;){var j=g(b[e]),k=i[j];k?k.push(b[e]):i[j]=[b[e]]}return m(i,function(b,c){h[c]=a(b,d)}),h}function b(a,e){if(e>=c.length)return a;var f=[],g=d[e++];return m(a,function(a,c){f.push({key:c,values:b(a,e)})}),g?f.sort(function(a,b){return g(a.key,b.key)}):f}var c=[],d=[];return{key:function(a){return c.push(a),this},sortKeys:function(a){return d[c.length-1]=a,this},entries:function(c){return b(a(c,0),0)}}}function qn(a,b){return Xe(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()})}function rn(a,b,c,d,e,f,g){tn(a,c,e),wn(a,b,f,d,g),Dn(a)}function sn(a){m(a,function(a){var b=Gn(a.outEdges,Kn),c=Gn(a.inEdges,Kn),d=Math.max(b,c);a.setLayout({value:d},!0)})}function tn(a,b,c){for(var d=a,e=null,f=0;d.length;){e=[];for(var g=0,h=d.length;h>g;g++){var i=d[g];i.setLayout({x:f},!0),i.setLayout({dx:b},!0);for(var j=0,k=i.outEdges.length;k>j;j++)e.push(i.outEdges[j].node2)}d=e,++f}un(a,f),vn(a,(c-b)/(f-1))}function un(a,b){m(a,function(a){a.outEdges.length||a.setLayout({x:b-1},!0)})}function vn(a,b){m(a,function(a){var c=a.getLayout().x*b;a.setLayout({x:c},!0)})}function wn(a,b,c,d,e){var f=pn().key(function(a){return a.getLayout().x}
27).sortKeys(Jn).entries(a).map(function(a){return a.values});xn(a,f,b,c,d),yn(f,d,c);for(var g=1;e>0;e--)zn(f,g*=.99),yn(f,d,c),Bn(f,g),yn(f,d,c)}function xn(a,b,c,d,e){var f=[];m(b,function(a){var b=a.length,c=0;m(a,function(a){c+=a.getLayout().value});var g=(d-(b-1)*e)/c;f.push(g)}),f.sort(function(a,b){return a-b});var g=f[0];m(b,function(a){m(a,function(a,b){a.setLayout({y:b},!0);var c=a.getLayout().value*g;a.setLayout({dy:c},!0)})}),m(c,function(a){var b=+a.getValue()*g;a.setLayout({dy:b},!0)})}function yn(a,b,c){m(a,function(a){var d,e,f,g=0,h=a.length;for(a.sort(In),f=0;h>f;f++)d=a[f],(e=g-d.getLayout().y)>0&&(i=d.getLayout().y+e,d.setLayout({y:i},!0)),g=d.getLayout().y+d.getLayout().dy+b;if((e=g-b-c)>0){var i=d.getLayout().y-e;for(d.setLayout({y:i},!0),g=d.getLayout().y,f=h-2;f>=0;--f)(e=(d=a[f]).getLayout().y+d.getLayout().dy+b-g)>0&&(i=d.getLayout().y-e,d.setLayout({y:i},!0)),g=d.getLayout().y}})}function zn(a,b){m(a.slice().reverse(),function(a){m(a,function(a){if(a.outEdges.length){var c=Gn(a.outEdges,An)/Gn(a.outEdges,Kn),d=a.getLayout().y+(c-Hn(a))*b;a.setLayout({y:d},!0)}})})}function An(a){return Hn(a.node2)*a.getValue()}function Bn(a,b){m(a,function(a){m(a,function(a){if(a.inEdges.length){var c=Gn(a.inEdges,Cn)/Gn(a.inEdges,Kn),d=a.getLayout().y+(c-Hn(a))*b;a.setLayout({y:d},!0)}})})}function Cn(a){return Hn(a.node1)*a.getValue()}function Dn(a){m(a,function(a){a.outEdges.sort(En),a.inEdges.sort(Fn)}),m(a,function(a){var b=0,c=0;m(a.outEdges,function(a){a.setLayout({sy:b},!0),b+=a.getLayout().dy}),m(a.inEdges,function(a){a.setLayout({ty:c},!0),c+=a.getLayout().dy})})}function En(a,b){return a.node2.getLayout().y-b.node2.getLayout().y}function Fn(a,b){return a.node1.getLayout().y-b.node1.getLayout().y}function Gn(a,b){for(var c=0,d=a.length,e=-1;++e<d;){var f=+b.call(a,a[e],e);isNaN(f)||(c+=f)}return c}function Hn(a){return a.getLayout().y+a.getLayout().dy/2}function In(a,b){return a.getLayout().y-b.getLayout().y}function Jn(a,b){return b>a?-1:a>b?1:a===b?0:0/0}function Kn(a){return a.getValue()}function Ln(a,b,c,d){wu.call(this),this.bodyIndex,this.whiskerIndex,this.styleUpdater=c,this._createContent(a,b,d),this.updateData(a,b,d),this._seriesModel}function Mn(a,b,c){return n(a,function(a){return a=a.slice(),a[b]=c.initBaseline,a})}function Nn(a){var b={};return m(a,function(a,c){b["ends"+c]=a}),b}function On(a){this.group=new wu,this.styleUpdater=a}function Pn(a,b,c){var d=b.getItemModel(c),e=d.getModel(DD),f=b.getItemVisual(c,"color"),g=e.getItemStyle(["borderColor"]),h=a.childAt(a.whiskerIndex);h.style.set(g),h.style.stroke=f,h.dirty();var i=a.childAt(a.bodyIndex);i.style.set(g),i.style.stroke=f,i.dirty(),_d(a,d.getModel(ED).getItemStyle())}function Qn(a){var b=[],c=[];return a.eachSeriesByType("boxplot",function(a){var d=a.getBaseAxis(),e=i(c,d);0>e&&(e=c.length,c[e]=d,b[e]={axis:d,seriesModels:[]}),b[e].seriesModels.push(a)}),b}function Rn(a){var b,c,d=a.axis,e=a.seriesModels,f=e.length,g=a.boxWidthList=[],h=a.boxOffsetList=[],i=[];if("category"===d.type)c=d.getBandWidth();else{var j=0;GD(e,function(a){j=Math.max(j,a.getData().count())}),b=d.getExtent(),Math.abs(b[1]-b[0])}GD(e,function(a){var b=a.get("boxWidth");s(b)||(b=[b,b]),i.push([ye(b[0],c)||0,ye(b[1],c)||0])});var k=.8*c-2,l=k/f*.3,m=(k-l*(f-1))/f,n=m/2-k/2;GD(e,function(a,b){h.push(n),n+=l+m,g.push(Math.min(Math.max(m,i[b][0]),i[b][1]))})}function Sn(a,b,c){var d,e=a.coordinateSystem,f=a.getData(),g=c/2,h=a.get("layout"),i="horizontal"===h?0:1,j=1-i,k=["x","y"],l=[];m(f.dimensions,function(a){var b=f.getDimensionInfo(a).coordDim;b===k[j]?l.push(a):b===k[i]&&(d=a)}),null==d||l.length<5||f.each([d].concat(l),function(){function a(a){var c=[];c[i]=m,c[j]=a;var d;return isNaN(m)||isNaN(a)?d=[0/0,0/0]:(d=e.dataToPoint(c))[i]+=b,d}function c(a,b){var c=a.slice(),d=a.slice();c[i]+=g,d[i]-=g,b?s.push(c,d):s.push(d,c)}function d(a){var b=[a.slice(),a.slice()];b[0][i]-=g,b[1][i]+=g,r.push(b)}var k=arguments,m=k[0],n=k[l.length+1],o=a(k[3]),p=a(k[1]),q=a(k[5]),r=[[p,a(k[2])],[q,a(k[4])]];d(p),d(q),d(o);var s=[];c(r[0][1],0),c(r[1][1],1),f.setItemLayout(n,{chartLayout:h,initBaseline:o[j],median:o,bodyEnds:s,whiskerEnds:r})})}function Tn(a,b,c){var d=b.getItemModel(c),e=d.getModel(HD),f=b.getItemVisual(c,"color"),g=b.getItemVisual(c,"borderColor")||f,h=e.getItemStyle(["color","color0","borderColor","borderColor0"]),i=a.childAt(a.whiskerIndex);i.useStyle(h),i.style.stroke=g;var j=a.childAt(a.bodyIndex);j.useStyle(h),j.style.fill=f,j.style.stroke=g,_d(a,d.getModel(ID).getItemStyle())}function Un(a,b){var c,d=a.getBaseAxis(),e="category"===d.type?d.getBandWidth():(c=d.getExtent(),Math.abs(c[1]-c[0])/b.count()),f=ye(ND(a.get("barMaxWidth"),e),e),g=ye(ND(a.get("barMinWidth"),
271),e),h=a.get("barWidth");return null!=h?ye(h,e):Math.max(Math.min(e/2,f),g)}function Vn(a){return s(a)||(a=[+a,+a]),a}function Wn(a,b){a.eachChild(function(a){a.attr({z:b.z,zlevel:b.zlevel,style:{stroke:"stroke"===b.brushType?b.color:null,fill:"fill"===b.brushType?b.color:null}})})}function Xn(a,b){wu.call(this);var c=new vi(a,b),d=new wu;this.add(c),this.add(d),d.beforeUpdate=function(){this.attr(c.getScale())},this.updateData(a,b)}function Yn(a){var b=a.data;b&&b[0]&&b[0][0]&&b[0][0].coord&&(a.data=n(b,function(a){var b={coords:[a[0].coord,a[1].coord]};return a[0].name&&(b.fromName=a[0].name),a[1].name&&(b.toName=a[1].name),e([b,a[0],a[1]])}))}function Zn(a,b,c){wu.call(this),this.add(this.createLine(a,b,c)),this._updateEffectSymbol(a,b)}function $n(a,b,c){wu.call(this),this._createPolyline(a,b,c)}function _n(a,b,c){Zn.call(this,a,b,c),this._lastFrame=0,this._lastFramePercent=0}function ao(){this.group=new wu}function bo(a){return a instanceof Array||(a=[a,a]),a}function co(){var a=Ft();this.canvas=a,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}function eo(a,b,c){var d=a[1]-a[0],e=(b=n(b,function(b){return{interval:[(b.interval[0]-a[0])/d,(b.interval[1]-a[0])/d]}})).length,f=0;return function(a){for(d=f;e>d;d++)if((g=b[d].interval)[0]<=a&&a<=g[1]){f=d;break}if(d===e)for(var d=f-1;d>=0;d--){var g=b[d].interval;if(g[0]<=a&&a<=g[1]){f=d;break}}return d>=0&&e>d&&c[d]}}function fo(a,b){var c=a[1]-a[0];return b=[(b[0]-a[0])/c,(b[1]-a[0])/c],function(a){return a>=b[0]&&a<=b[1]}}function go(a){var b=a.dimensions;return"lng"===b[0]&&"lat"===b[1]}function ho(a,b,c,d){var e=a.getItemLayout(b),f=c.get("symbolRepeat"),g=c.get("symbolClip"),h=c.get("symbolPosition")||"start",i=(c.get("symbolRotate")||0)*Math.PI/180||0,j=c.get("symbolPatternSize")||2,k=c.isAnimationEnabled(),l={dataIndex:b,layout:e,itemModel:c,symbolType:a.getItemVisual(b,"symbol")||"circle",color:a.getItemVisual(b,"color"),symbolClip:g,symbolRepeat:f,symbolRepeatDirection:c.get("symbolRepeatDirection"),symbolPatternSize:j,rotation:i,animationModel:k?c:null,hoverAnimation:k&&c.get("hoverAnimation"),z2:c.getShallow("z",!0)||0};io(c,f,e,d,l),ko(a,b,e,f,g,l.boundingLength,l.pxSign,j,d,l),lo(c,l.symbolScale,i,d,l);var m=l.symbolSize,n=c.get("symbolOffset");return s(n)&&(n=[ye(n[0],m[0]),ye(n[1],m[1])]),mo(c,m,e,f,g,n,h,l.valueLineWidth,l.boundingLength,l.repeatCutLength,d,l),l}function io(a,b,c,d,e){var f,g=d.valueDim,h=a.get("symbolBoundingData"),i=d.coordSys.getOtherAxis(d.coordSys.getBaseAxis()),j=i.toGlobalCoord(i.dataToCoord(0)),k=1-+(c[g.wh]<=0);if(s(h)){var l=[jo(i,h[0])-j,jo(i,h[1])-j];l[1]<l[0]&&l.reverse(),f=l[k]}else f=null!=h?jo(i,h)-j:b?d.coordSysExtent[g.index][k]-j:c[g.wh];e.boundingLength=f,b&&(e.repeatCutLength=c[g.wh]),e.pxSign=f>0?1:0>f?-1:0}function jo(a,b){return a.toGlobalCoord(a.dataToCoord(a.scale.parse(b)))}function ko(a,b,c,d,e,f,g,h,i,j){var k=i.valueDim,l=i.categoryDim,m=Math.abs(c[l.wh]),n=a.getItemVisual(b,"symbolSize");s(n)?n=n.slice():(null==n&&(n="100%"),n=[n,n]),n[l.index]=ye(n[l.index],m),n[k.index]=ye(n[k.index],d?m:Math.abs(f)),j.symbolSize=n,(j.symbolScale=[n[0]/h,n[1]/h])[k.index]*=(i.isHorizontal?-1:1)*g}function lo(a,b,c,d,e){var f=a.get(aE)||0;f&&(cE.attr({scale:b.slice(),rotation:c}),cE.updateTransform(),f/=cE.getLineScale(),f*=b[d.valueDim.index]),e.valueLineWidth=f}function mo(a,b,c,d,e,g,h,i,j,k,l,m){var n=l.categoryDim,o=l.valueDim,p=m.pxSign,q=Math.max(b[o.index]+i,0),r=q;if(d){var s=Math.abs(j),t=A(a.get("symbolMargin"),"15%")+"",u=!1;t.lastIndexOf("!")===t.length-1&&(u=!0,t=t.slice(0,t.length-1)),t=ye(t,b[o.index]);var v=Math.max(q+2*t,0),w=u?0:2*t,x=Me(d),y=x?d:Do((s+w)/v);v=q+2*(t=(s-y*q)/2/(u?y:y-1)),w=u?0:2*t,x||"fixed"===d||(y=k?Do((Math.abs(k)+w)/v):0),r=y*v-w,m.repeatTimes=y,m.symbolMargin=t}var z=p*(r/2),B=m.pathPosition=[];B[n.index]=c[n.wh]/2,B[o.index]="start"===h?z:"end"===h?j-z:j/2,g&&(B[0]+=g[0],B[1]+=g[1]);var C=m.bundlePosition=[];C[n.index]=c[n.xy],C[o.index]=c[o.xy];var D=m.barRectShape=f({},c);D[o.wh]=p*Math.max(Math.abs(c[o.wh]),Math.abs(B[o.index]+z)),D[n.wh]=c[n.wh];
27var E=m.clipShape={};E[n.xy]=-c[n.xy],E[n.wh]=l.ecSize[n.wh],E[o.xy]=0,E[o.wh]=c[o.wh]}function no(a){var b=a.symbolPatternSize,c=li(a.symbolType,-b/2,-b/2,b,b,a.color);return c.attr({culling:!0}),"image"!==c.type&&c.setStyle({strokeNoScale:!0}),c}function oo(a,b,c,d){function e(a){var b=i.slice(),d=c.pxSign,e=a;return("start"===c.symbolRepeatDirection?d>0:0>d)&&(e=k-1-a),b[j.index]=m*(e-k/2+.5)+i[j.index],{position:b,scale:c.symbolScale.slice(),rotation:c.rotation}}var f=a.__pictorialBundle,g=c.symbolSize,h=c.valueLineWidth,i=c.pathPosition,j=b.valueDim,k=c.repeatTimes||0,l=0,m=g[b.valueDim.index]+h+2*c.symbolMargin;for(Ao(a,function(a){a.__pictorialAnimationIndex=l,a.__pictorialRepeatTimes=k,k>l?Bo(a,null,e(l),c,d):Bo(a,null,{scale:[0,0]},c,d,function(){f.remove(a)}),vo(a,c),l++});k>l;l++){var n=no(c);n.__pictorialAnimationIndex=l,n.__pictorialRepeatTimes=k,f.add(n);var o=e(l);Bo(n,{position:o.position,scale:[0,0]},{scale:o.scale,rotation:o.rotation},c,d),n.on("mouseover",function(){Ao(a,function(a){a.trigger("emphasis")})}).on("mouseout",function(){Ao(a,function(a){a.trigger("normal")})}),vo(n,c)}}function po(a,b,c,d){var e=a.__pictorialBundle,f=a.__pictorialMainPath;f?Bo(f,null,{position:c.pathPosition.slice(),scale:c.symbolScale.slice(),rotation:c.rotation},c,d):(f=a.__pictorialMainPath=no(c),e.add(f),Bo(f,{position:c.pathPosition.slice(),scale:[0,0],rotation:c.rotation},{scale:c.symbolScale.slice()},c,d),f.on("mouseover",function(){this.trigger("emphasis")}).on("mouseout",function(){this.trigger("normal")})),vo(f,c)}function qo(a,b,c){var d=f({},b.barRectShape),e=a.__pictorialBarRect;e?Bo(e,null,{shape:d},b,c):(e=a.__pictorialBarRect=new Mw({z2:2,shape:d,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),a.add(e))}function ro(a,b,c,d){if(c.symbolClip){var e=a.__pictorialClipPath,g=f({},c.clipShape),h=b.valueDim,i=c.animationModel,j=c.dataIndex;if(e)ke(e,{shape:g},i,j);else{g[h.wh]=0,e=new Mw({shape:g}),a.__pictorialBundle.setClipPath(e),a.__pictorialClipPath=e;var k={};k[h.wh]=c.clipShape[h.wh],_w[d?"updateProps":"initProps"](e,{shape:k},i,j)}}}function so(a,b){var c=a.getItemModel(b);return c.getAnimationDelayParams=to,c.isAnimationEnabled=uo,c}function to(a){return{index:a.__pictorialAnimationIndex,count:a.__pictorialRepeatTimes}}function uo(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function vo(a,b){a.off("emphasis").off("normal");var c=b.symbolScale.slice();b.hoverAnimation&&a.on("emphasis",function(){this.animateTo({scale:[1.1*c[0],1.1*c[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:c.slice()},400,"elasticOut")})}function wo(a,b,c,d){var e=new wu,f=new wu;return e.add(f),e.__pictorialBundle=f,f.attr("position",c.bundlePosition.slice()),c.symbolRepeat?oo(e,b,c):po(e,b,c),qo(e,c,d),ro(e,b,c,d),e.__pictorialShapeStr=zo(a,c),e.__pictorialSymbolMeta=c,e}function xo(a,b,c){var d=c.animationModel,e=c.dataIndex;ke(a.__pictorialBundle,{position:c.bundlePosition.slice()},d,e),c.symbolRepeat?oo(a,b,c,!0):po(a,b,c,!0),qo(a,c,!0),ro(a,b,c,!0)}function yo(a,b,c,d){var e=d.__pictorialBarRect;e&&(e.style.text=null);var f=[];Ao(d,function(a){f.push(a)}),d.__pictorialMainPath&&f.push(d.__pictorialMainPath),d.__pictorialClipPath&&(c=null),m(f,function(a){ke(a,{scale:[0,0]},c,b,function(){d.parent&&d.parent.remove(d)})}),a.setItemGraphicEl(b,null)}function zo(a,b){return[a.getItemVisual(b.dataIndex,"symbol")||"none",!!b.symbolRepeat,!!b.symbolClip].join(":")}function Ao(a,b,c){m(a.__pictorialBundle.children(),function(d){d!==a.__pictorialBarRect&&b.call(c,d)})}function Bo(a,b,c,d,e,f){b&&a.attr(b),d.symbolClip&&!e?c&&a.attr(c):c&&_w[e?"updateProps":"initProps"](a,c,d.animationModel,d.dataIndex,f)}function Co(a,b,c){var d=c.color,e=c.dataIndex,f=c.itemModel,h=f.getModel("itemStyle").getItemStyle(["color"]),i=f.getModel("emphasis.itemStyle").getItemStyle(),j=f.getShallow("cursor");Ao(a,function(a){a.setColor(d),a.setStyle(g({fill:d,opacity:c.opacity},h)),_d(a,i),j&&(a.cursor=j),a.z2=c.z2});var k={},l=b.valueDim.posDesc[+(c.boundingLength>0)],m=a.__pictorialBarRect;xj(m.style,k,f,d,b.seriesModel,e,l),_d(m,k)}function Do(a){var b=Math.round(a);return Math.abs(a-b)<1e-4?b:Math.ceil(a)}function Eo(a,b,c){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(a,b,c),this.model=a}function Fo(a,b){b=b||{};var c=a.coordinateSystem,d=a.axis,e={},f=d.position,g=d.orient,h=c.getRect(),i=[h.x,h.x+h.width,h.y,h.y+h.height],j={horizontal:{top:i[2],bottom:i[3]},vertical:{left:i[0],right:i[1]}};e.position=["vertical"===g?j.vertical[f]:i[0],"horizontal"===g?j.horizontal[f]:i[3]];var k={horizontal:0,vertical:1};e.rotation=Math.PI/2*k[g];var l={top:-1,bottom:1,right:1,left:-1}
27;e.labelDirection=e.tickDirection=e.nameDirection=l[f],a.get("axisTick.inside")&&(e.tickDirection=-e.tickDirection),A(b.labelInside,a.get("axisLabel.inside"))&&(e.labelDirection=-e.labelDirection);var m=b.rotate;return null==m&&(m=a.get("axisLabel.rotate")),e.labelRotation="top"===f?-m:m,e.labelInterval=d.getLabelInterval(),e.z2=1,e}function Go(a,b,c,d,e){var g=a.axis;if(!g.scale.isBlank()&&g.containData(b))if(a.involveSeries){var h=Ho(b,a),i=h.payloadBatch,j=h.snapToValue;i[0]&&null==e.seriesIndex&&f(e,i[0]),!d&&a.snap&&g.containData(j)&&null!=j&&(b=j),c.showPointer(a,b,i,e),c.showTooltip(a,h,j)}else c.showPointer(a,b)}function Ho(a,b){var c=b.axis,d=c.dim,e=a,f=[],g=Number.MAX_VALUE,h=-1;return lE(b.seriesModels,function(b){var i,j,k=b.getData().mapDimension(d,!0);if(b.getAxisTooltipData){var l=b.getAxisTooltipData(k,a,c);j=l.dataIndices,i=l.nestestValue}else{if(!(j=b.getData().indicesOfNearest(k[0],a,!1,"category"===c.type?.5:null)).length)return;i=b.getData().get(k[0],j[0])}if(null!=i&&isFinite(i)){var m=a-i,n=Math.abs(m);g>=n&&((g>n||m>=0&&0>h)&&(g=n,h=m,e=i,f.length=0),lE(j,function(a){f.push({seriesIndex:b.seriesIndex,dataIndexInside:a,dataIndex:b.getData().getRawIndex(a)})}))}}),{payloadBatch:f,snapToValue:e}}function Io(a,b,c,d){a[b.key]={value:c,payloadBatch:d}}function Jo(a,b,c,d){var e=c.payloadBatch,f=b.axis,g=f.model,h=b.axisPointerModel;if(b.triggerTooltip&&e.length){var i=b.coordSys.model,j=tj(i),k=a.map[j];k||(k=a.map[j]={coordSysId:i.id,coordSysIndex:i.componentIndex,coordSysType:i.type,coordSysMainType:i.mainType,dataByAxis:[]},a.list.push(k)),k.dataByAxis.push({axisDim:f.dim,axisIndex:g.componentIndex,axisType:g.type,axisId:g.id,value:d,valueLabelOpt:{precision:h.get("label.precision"),formatter:h.get("label.formatter")},seriesDataIndices:e.slice()})}}function Ko(a,b,c){var d=c.axesInfo=[];lE(b,function(b,c){var e=b.axisPointerModel.option,f=a[c];f?(!b.useHandle&&(e.status="show"),e.value=f.value,e.seriesDataIndices=(f.payloadBatch||[]).slice()):!b.useHandle&&(e.status="hide"),"show"===e.status&&d.push({axisDim:b.axis.dim,axisIndex:b.axis.model.componentIndex,value:e.value})})}function Lo(a,b,c,d){if(!Po(b)&&a.list.length){var e=((a.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};d({type:"showTip",escapeConnect:!0,x:b[0],y:b[1],tooltipOption:c.tooltipOption,position:c.position,dataIndexInside:e.dataIndexInside,dataIndex:e.dataIndex,seriesIndex:e.seriesIndex,dataByCoordSys:a.list})}else d({type:"hideTip"})}function Mo(a,b,c){var d=c.getZr(),e=nE(d).axisPointerLastHighlights||{},f=nE(d).axisPointerLastHighlights={};lE(a,function(a){var b=a.axisPointerModel.option;"show"===b.status&&lE(b.seriesDataIndices,function(a){var b=a.seriesIndex+" | "+a.dataIndex;f[b]=a})});var g=[],h=[];m(e,function(a,b){!f[b]&&h.push(a)}),m(f,function(a,b){!e[b]&&g.push(a)}),h.length&&c.dispatchAction({type:"downplay",escapeConnect:!0,batch:h}),g.length&&c.dispatchAction({type:"highlight",escapeConnect:!0,batch:g})}function No(a,b){for(var c=0;c<(a||[]).length;c++){var d=a[c];if(b.axis.dim===d.axisDim&&b.axis.model.componentIndex===d.axisIndex)return d}}function Oo(a){var b=a.axis.model,c={},d=c.axisDim=a.axis.dim;return c.axisIndex=c[d+"AxisIndex"]=b.componentIndex,c.axisName=c[d+"AxisName"]=b.name,c.axisId=c[d+"AxisId"]=b.id,c}function Po(a){return!a||null==a[0]||isNaN(a[0])||null==a[1]||isNaN(a[1])}function Qo(a,b,c){if(!ut.node){var d=b.getZr();oE(d).records||(oE(d).records={}),Ro(d,b),(oE(d).records[a]||(oE(d).records[a]={})).handler=c}}function Ro(a,b){function c(c,d){a.on(c,function(c){var e=Vo(b);pE(oE(a).records,function(a){a&&d(a,c,e.dispatchAction)}),So(e.pendings,b)})}oE(a).initialized||(oE(a).initialized=!0,c("click",r(Uo,"click")),c("mousemove",r(Uo,"mousemove")),c("globalout",To))}function So(a,b){var c,d=a.showTip.length,e=a.hideTip.length;d?c=a.showTip[d-1]:e&&(c=a.hideTip[e-1]),c&&(c.dispatchAction=null,b.dispatchAction(c))}function To(a,b,c){a.handler("leave",null,c)}function Uo(a,b,c,d){b.handler(a,c,d)}function Vo(a){var b={showTip:[],hideTip:[]},c=function(d){var e=b[d.type];e?e.push(d):(d.dispatchAction=c,a.dispatchAction(d))};return{dispatchAction:c,pendings:b}}function Wo(a,b){if(!ut.node){var c=b.getZr();(oE(c).records||{})[a]&&(oE(c).records[a]=null)}}function Xo(){}function Yo(a,b,c,d){Zo(rE(c).lastProp,d)||(rE(c).lastProp=d,b?ke(c,d,a):(c.stopAnimation(),c.attr(d)))}function Zo(a,b){if(v(a)&&v(b)){var c=!0;return m(b,function(b,d){c=c&&Zo(a[d],b)}),!!c}return a===b}function $o(a,b){a[b.get("label.show")?"show":"hide"]()}function _o(a){return{position:a.position.slice(),rotation:a.rotation||0}}function ap(a,b,c){var d=b.get("z"),e=b.get("zlevel");a&&a.traverse(function(a){"group"!==a.type&&(null!=d&&(a.z=d),null!=e&&(a.zlevel=e),a.silent=c)})}function bp(a){var b,c=a.get("type"),d=a.getModel(c+"Style");return"line"===c?(b=d.getLineStyle()).fill=null:"shadow"===c&&((b=d.getAreaStyle()).stroke=null),b}function cp(a,b,c,d,e){var f=ep(c.get("value"),b.axis,b.ecModel,c.get("seriesDataIndices"),{precision:c.get("label.precision"),formatter:c.get("label.formatter")}),g=c.getModel("label"),h=lx(g.get("padding")||0),i=g.getFont(),j=qb(f,i),k=e.position,l=j.width+h[1]+h[3],m=j.height+h[0]+h[2],n=e.align;"right"===n&&(k[0]-=l),"center"===n&&(k[0]-=l/2);var o=e.verticalAlign; 28 29"bottom"===o&&(k[1]-=m),"middle"===o&&(k[1]-=m/2),dp(k,l,m,d);var p=g.get("backgroundColor");p&&"auto"!==p||(p=b.get("axisLine.lineStyle.color")),a.label={shape:{x:0,y:0,width:l,height:m,r:g.get("borderRadius")},position:k.slice(),style:{text:f,textFont:i,textFill:g.getTextColor(),textPosition:"inside",fill:p,stroke:g.get("borderColor")||"transparent",lineWidth:g.get("borderWidth")||0,shadowBlur:g.get("shadowBlur"),shadowColor:g.get("shadowColor"),shadowOffsetX:g.get("shadowOffsetX"),shadowOffsetY:g.get("shadowOffsetY")},z2:10}}function dp(a,b,c,d){var e=d.getWidth(),f=d.getHeight();a[0]=Math.min(a[0]+b,e)-b,a[1]=Math.min(a[1]+c,f)-c,a[0]=Math.max(a[0],0),a[1]=Math.max(a[1],0)}function ep(a,b,c,d,e){var f=b.scale.getLabel(a,{precision:e.precision}),g=e.formatter;if(g){var h={value:ji(b,a),seriesData:[]};m(d,function(a){var b=c.getSeriesByIndex(a.seriesIndex),d=a.dataIndexInside,e=b&&b.getDataParams(d);e&&h.seriesData.push(e)}),u(g)?f=g.replace("{value}",f):t(g)&&(f=g(h))}return f}function fp(a,b,c){var d=ha();return ma(d,d,c.rotation),la(d,d,c.position),ne([a.dataToCoord(b),(c.labelOffset||0)+(c.labelDirection||1)*(c.labelMargin||0)],d)}function gp(a,b,c,d,e,f){var g=OA.innerTextLayout(c.rotation,0,c.labelDirection);c.labelMargin=e.get("label.margin"),cp(b,d,e,f,{position:fp(d.axis,a,c),align:g.textAlign,verticalAlign:g.textVerticalAlign})}function hp(a,b,c){return c=c||0,{x1:a[c],y1:a[1-c],x2:b[c],y2:b[1-c]}}function ip(a,b,c){return c=c||0,{x:a[c],y:a[1-c],width:b[c],height:b[1-c]}}
29function jp(a,b,c,d,e,f){return{cx:a,cy:b,r0:c,r:d,startAngle:e,endAngle:f,clockwise:!0}}function kp(a,b){var c={};return c[b.dim+"AxisIndex"]=b.index,a.getCartesian(c)}function lp(a){return"x"===a.dim?0:1}function mp(a){return a.isHorizontal()?0:1}function np(a,b){var c=a.getRect();return[c[wE[b]],c[wE[b]]+c[xE[b]]]}function op(a,b,c){var d=new Mw({shape:{x:a.x-10,y:a.y-10,width:0,height:a.height+20}});return le(d,{shape:{width:a.width+20,height:a.height+20}},b,c),d}function pp(a,b,c){if(a.count())for(var d,e=b.coordinateSystem,f=b.getLayerSeries(),g=a.mapDimension("single"),h=a.mapDimension("value"),i=n(f,function(b){return n(b.indices,function(b){var c=e.dataToPoint(a.get(g,b));return c[1]=a.get(h,b),c})}),j=qp(i),k=j.y0,l=c/j.max,m=f.length,o=f[0].indices.length,p=0;o>p;++p){d=k[p]*l,a.setItemLayout(f[0].indices[p],{layerIndex:0,x:i[0][p][0],y0:d,y:i[0][p][1]*l});for(var q=1;m>q;++q)d+=i[q-1][p][1]*l,a.setItemLayout(f[q].indices[p],{layerIndex:q,x:i[q][p][0],y0:d,y:i[q][p][1]*l})}}function qp(a){for(var b=a.length,c=a[0].length,d=[],e=[],f=0,g={},h=0;c>h;++h){for(var i=0,j=0;b>i;++i)j+=a[i][h][1];j>f&&(f=j),d.push(j)}for(var k=0;c>k;++k)e[k]=(f-d[k])/2;f=0;for(var l=0;c>l;++l){var m=d[l]+e[l];m>f&&(f=m)}return g.y0=e,g.max=f,g}function rp(a){var b=0;m(a.children,function(a){rp(a);var c=a.value;s(c)&&(c=c[0]),b+=c});var c=a.value;s(c)&&(c=c[0]),(null==c||isNaN(c))&&(c=b),0>c&&(c=0),s(a.value)?a.value[0]=c:a.value=c}function sp(a,b,c){function d(){g.ignore=g.hoverIgnore}function e(){g.ignore=g.normalIgnore}wu.call(this);var f=new Gw({z2:CE}),g=new Cw({z2:DE,silent:a.getModel("label").get("silent")});this.add(f),this.add(g),this.updateData(!0,a,"normal",b,c),this.on("emphasis",d).on("normal",e).on("mouseover",d).on("mouseout",e)}function tp(a,b,c){var d=a.getVisual("color");0===a.getVisual("visualMeta").length&&(d=null);var e=a.getModel("itemStyle").get("color");if(e)return e;if(d)return d;if(0===a.depth)return c.option.color[0];var f=c.option.color.length;return e=c.option.color[up(a)%f]}function up(a){for(var b=a;b.depth>1;)b=b.parentNode;return i(a.getAncestors()[0].children,b)}function vp(a,b,c){return c!==BE.NONE&&(c===BE.SELF?a===b:c===BE.ANCESTOR?a===b||a.isAncestorOf(b):a===b||a.isDescendantOf(b))}function wp(a,b){var c=a.children||[];a.children=xp(c,b),c.length&&m(a.children,function(a){wp(a,b)})}function xp(a,b){if("function"==typeof b)return a.sort(b);var c="asc"===b;return a.sort(function(a,b){var d=(a.getValue()-b.getValue())*(c?1:-1);return 0===d?(a.dataIndex-b.dataIndex)*(c?-1:1):d})}function yp(a,b){return b=b||[0,0],n(["x","y"],function(c,d){var e=this.getAxis(c),f=b[d],g=a[d]/2;return"category"===e.type?e.getBandWidth():Math.abs(e.dataToCoord(f-g)-e.dataToCoord(f+g))},this)}function zp(a,b){return b=b||[0,0],n([0,1],function(c){var d=b[c],e=a[c]/2,f=[],g=[];return f[c]=d-e,g[c]=d+e,f[1-c]=g[1-c]=b[1-c],Math.abs(this.dataToPoint(f)[c]-this.dataToPoint(g)[c])},this)}function Ap(a,b){var c=this.getAxis(),d=b instanceof Array?b[0]:b,e=(a instanceof Array?a[0]:a)/2;return"category"===c.type?c.getBandWidth():Math.abs(c.dataToCoord(d-e)-c.dataToCoord(d+e))}function Bp(a,b){return n(["Radius","Angle"],function(c,d){var e=this["get"+c+"Axis"](),f=b[d],g=a[d]/2,h="dataTo"+c,i="category"===e.type?e.getBandWidth():Math.abs(e[h](f-g)-e[h](f+g));return"Angle"===c&&(i=i*Math.PI/180),i},this)}function Cp(a){var b,c=a.type;if("path"===c){var d=a.shape;(b=Id(d.pathData,null,{x:d.x||0,y:d.y||0,width:d.width||0,height:d.height||0},"center")).__customPathData=a.pathData}else"image"===c?(b=new $b({})).__customImagePath=a.style.image:"text"===c?(b=new Cw({})).__customText=a.style.text:b=new(_w[c.charAt(0).toUpperCase()+c.slice(1)]);return b.__customGraphicType=c,b.name=a.name,b}function Dp(a,b,d,e,f,g){var h={},i=d.style||{};if(d.shape&&(h.shape=c(d.shape)),d.position&&(h.position=d.position.slice()),d.scale&&(h.scale=d.scale.slice()),d.origin&&(h.origin=d.origin.slice()),d.rotation&&(h.rotation=d.rotation),"image"===a.type&&d.style&&(j=h.style={},m(["x","y","width","height"],function(b){Ep(b,j,i,a.style,g)})),"text"===a.type&&d.style){var j=h.style={};m(["x","y"],function(b){Ep(b,j,i,a.style,g)}),!i.hasOwnProperty("textFill")&&i.fill&&(i.textFill=i.fill),!i.hasOwnProperty("textStroke")&&i.stroke&&(i.textStroke=i.stroke)}if("group"!==a.type&&(a.useStyle(i),g)){a.style.opacity=0;var k=i.opacity;null==k&&(k=1),le(a,{style:{opacity:k}},e,b)}g?a.attr(h):ke(a,h,e,b),a.attr({z2:d.z2||0,silent:d.silent}),!1!==d.styleEmphasis&&_d(a,d.styleEmphasis)}function Ep(a,b,c,d,e){null==c[a]||e||(b[a]=c[a],c[a]=d[a])}function Fp(a,b,c,d){function e(a){null==a&&(a=k),r&&(l=b.getItemModel(a),m=l.getModel(KE),n=l.getModel(LE),o=b.getItemVisual(a,"color"),r=!1)}var h=a.get("renderItem"),i=a.coordinateSystem,j={};i&&(j=i.prepareCustoms?i.prepareCustoms():NE[i.type](i));
29var k,l,m,n,o,p=g({getWidth:d.getWidth,getHeight:d.getHeight,getZr:d.getZr,getDevicePixelRatio:d.getDevicePixelRatio,value:function(a,c){return null==c&&(c=k),b.get(b.getDimension(a||0),c)},style:function(c,d){null==d&&(d=k),e(d);var g=l.getModel(IE).getItemStyle();null!=o&&(g.fill=o);var h=b.getItemVisual(d,"opacity");return null!=h&&(g.opacity=h),be(g,m,null,{autoColor:o,isRectText:!0}),g.text=m.getShallow("show")?B(a.getFormattedLabel(d,"normal"),si(b,d)):null,c&&f(g,c),g},styleEmphasis:function(c,d){null==d&&(d=k),e(d);var g=l.getModel(JE).getItemStyle();return be(g,n,null,{isRectText:!0},!0),g.text=n.getShallow("show")?C(a.getFormattedLabel(d,"emphasis"),a.getFormattedLabel(d,"normal"),si(b,d)):null,c&&f(g,c),g},visual:function(a,c){return null==c&&(c=k),b.getItemVisual(c,a)},barLayout:function(a){return i.getBaseAxis?$h(g({axis:i.getBaseAxis()},a),d):void 0},currentSeriesIndices:function(){return c.getCurrentSeriesIndices()},font:function(a){return ie(a,c)}},j.api||{}),q={context:{},seriesId:a.id,seriesName:a.name,seriesIndex:a.seriesIndex,coordSys:j.coordSys,dataInsideLength:b.count(),encode:Gp(a.getData())},r=!0;return function(a){return k=a,r=!0,h&&h(g({dataIndexInside:a,dataIndex:b.getRawIndex(a)},q),p)||{}}}function Gp(a){var b={};return m(a.dimensions,function(c,d){var e=a.getDimensionInfo(c);if(!e.isExtraCoord){var f=e.coordDim;(b[f]=b[f]||[])[e.coordDimIndex]=d}}),b}function Hp(a,b,c,d,e,f){return(a=Ip(a,b,c,d,e,f))&&f.setItemGraphicEl(b,a),a}function Ip(a,b,c,d,e,f){var g=c.type;if(!a||g===a.__customGraphicType||"path"===g&&c.pathData===a.__customPathData||"image"===g&&c.style.image===a.__customImagePath||"text"===g&&c.style.text===a.__customText||(e.remove(a),a=null),null!=g){var h=!a;if(!a&&(a=Cp(c)),Dp(a,b,c,d,f,h),"group"===g){var i=a.children()||[],j=c.children||[];if(c.diffChildrenByName)Jp({oldChildren:i,newChildren:j,dataIndex:b,animatableModel:d,group:a,data:f});else{for(var k=0;k<j.length;k++)Ip(a.childAt(k),b,j[k],d,a,f);for(;k<i.length;k++)i[k]&&a.remove(i[k])}}return e.add(a),a}}function Jp(a){new uh(a.oldChildren,a.newChildren,Kp,Kp,a).add(Lp).update(Lp).remove(Mp).execute()}function Kp(a,b){var c=a&&a.name;return null!=c?c:ME+b}function Lp(a,b){var c=this.context,d=null!=a?c.newChildren[a]:null;Ip(null!=b?c.oldChildren[b]:null,c.dataIndex,d,c.animatableModel,c.group,c.data)}function Mp(a){var b=this.context,c=b.oldChildren[a];c&&b.group.remove(c)}function Np(a,b,c,d){var e=c.type,f=new(_w[e.charAt(0).toUpperCase()+e.slice(1)])(c);b.add(f),d.set(a,f),f.__ecGraphicId=a}function Op(a,b){var c=a&&a.parent;c&&("group"===a.type&&a.traverse(function(a){Op(a,b)}),b.removeKey(a.__ecGraphicId),c.remove(a))}function Pp(a){return a=f({},a),m(["id","parentId","$action","hv","bounding"].concat(tx),function(b){delete a[b]}),a}function Qp(a,b){var c;return m(b,function(b){null!=a[b]&&"auto"!==a[b]&&(c=!0)}),c}function Rp(a,b){var c=a.exist;if(b.id=a.keyInfo.id,!b.type&&c&&(b.type=c.type),null==b.parentId){var d=b.parentOption;d?b.parentId=d.id:c&&(b.parentId=c.parentId)}b.parentOption=null}function Sp(a,b,c){var e=f({},c),g=a[b],h=c.$action||"merge";"merge"===h?g?(d(g,e,!0),$e(g,e,{ignoreSize:!0}),af(c,g)):a[b]=e:"replace"===h?a[b]=e:"remove"===h&&g&&(a[b]=null)}function Tp(a,b){a&&(a.hv=b.hv=[Qp(b,["left","right"]),Qp(b,["top","bottom"])],"group"===a.type&&(null==a.width&&(a.width=b.width=0),null==a.height&&(a.height=b.height=0)))}function Up(a,b,c){var d,e={},f="toggleSelected"===a;return c.eachComponent("legend",function(c){f&&null!=d?c[d?"select":"unSelect"](b.name):(c[a](b.name),d=c.isSelected(b.name)),m(c.getData(),function(a){var b=a.get("name");if("\n"!==b&&""!==b){var d=c.isSelected(b);e[b]=e.hasOwnProperty(b)?e[b]&&d:d}})}),{name:b.name,selected:e}}function Vp(a,b,c){var d=b.getBoxLayoutParams(),e=b.get("padding"),f={width:c.getWidth(),height:c.getHeight()},g=Xe(d,f,e);vx(b.get("orient"),a,b.get("itemGap"),g.width,g.height),Ye(a,d,f,e)}function Wp(a,b){var c=lx(b.get("padding")),d=b.getItemStyle(["color","opacity"]);return d.fill=b.get("backgroundColor"),a=new Mw({shape:{x:a.x-c[3],y:a.y-c[0],width:a.width+c[1]+c[3],height:a.height+c[0]+c[2],r:b.get("borderRadius")},style:d,silent:!0,z2:-1}
29)}function Xp(a,b){b.dispatchAction({type:"legendToggleSelect",name:a})}function Yp(a,b,c){var d=c.getZr().storage.getDisplayList()[0];d&&d.useHoverLayer||a.get("legendHoverLink")&&c.dispatchAction({type:"highlight",seriesName:a.name,name:b})}function Zp(a,b,c){var d=c.getZr().storage.getDisplayList()[0];d&&d.useHoverLayer||a.get("legendHoverLink")&&c.dispatchAction({type:"downplay",seriesName:a.name,name:b})}function $p(a,b,c){var d=[1,1];d[a.getOrient().index]=0,$e(b,c,{type:"box",ignoreSize:d})}function _p(a){var b="left "+a+"s cubic-bezier(0.23, 1, 0.32, 1),top "+a+"s cubic-bezier(0.23, 1, 0.32, 1)";return n(_E,function(a){return a+"transition:"+b}).join(";")}function aq(a){var b=[],c=a.get("fontSize"),d=a.getTextColor();return d&&b.push("color:"+d),b.push("font:"+a.getFont()),c&&b.push("line-height:"+Math.round(3*c/2)+"px"),ZE(["decoration","align"],function(c){var d=a.get(c);d&&b.push("text-"+c+":"+d)}),b.join(";")}function bq(a){var b=[],c=a.get("transitionDuration"),d=a.get("backgroundColor"),e=a.getModel("textStyle"),f=a.get("padding");return c&&b.push(_p(c)),d&&(ut.canvasSupported?b.push("background-Color:"+d):(b.push("background-Color:#"+Ga(d)),b.push("filter:alpha(opacity=70)"))),ZE(["width","color","radius"],function(c){var d="border-"+c,e=$E(d),f=a.get(e);null!=f&&b.push(d+":"+f+("color"===c?"":"px"))}),b.push(aq(e)),null!=f&&b.push("padding:"+lx(f).join("px ")+"px"),b.join(";")+";"}function cq(a,b){if(ut.wxa)return null;var c=document.createElement("div"),d=this._zr=b.getZr();this.el=c,this._x=b.getWidth()/2,this._y=b.getHeight()/2,a.appendChild(c),this._container=a,this._show=!1,this._hideTimeout;var e=this;c.onmouseenter=function(){e._enterable&&(clearTimeout(e._hideTimeout),e._show=!0),e._inContent=!0},c.onmousemove=function(b){if(b=b||window.event,!e._enterable){var c=d.handler;ic(a,b,!0),c.dispatch("mousemove",b)}},c.onmouseleave=function(){e._enterable&&e._show&&e.hideLater(e._hideDelay),e._inContent=!1}}function dq(a){for(var b=a.pop();a.length;){var c=a.pop();c&&(se.isInstance(c)&&(c=c.get("tooltip",!0)),"string"==typeof c&&(c={formatter:c}),b=new se(c,b,b.ecModel))}return b}function eq(a,b){return a.dispatchAction||q(b.dispatchAction,b)}function fq(a,b,c,d,e,f,g){var h=hq(c),i=h.width,j=h.height;return null!=f&&(a+i+f>d?a-=i+f:a+=f),null!=g&&(b+j+g>e?b-=j+g:b+=g),[a,b]}function gq(a,b,c,d,e){var f=hq(c),g=f.width,h=f.height;return a=Math.min(a+g,d)-g,b=Math.min(b+h,e)-h,a=Math.max(a,0),b=Math.max(b,0),[a,b]}function hq(a){var b=a.clientWidth,c=a.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var d=document.defaultView.getComputedStyle(a);d&&(b+=parseInt(d.paddingLeft,10)+parseInt(d.paddingRight,10)+parseInt(d.borderLeftWidth,10)+parseInt(d.borderRightWidth,10),c+=parseInt(d.paddingTop,10)+parseInt(d.paddingBottom,10)+parseInt(d.borderTopWidth,10)+parseInt(d.borderBottomWidth,10))}return{width:b,height:c}}function iq(a,b,c){var d=c[0],e=c[1],f=0,g=0,h=b.width,i=b.height;switch(a){case"inside":f=b.x+h/2-d/2,g=b.y+i/2-e/2;break;case"top":f=b.x+h/2-d/2,g=b.y-e-5;break;case"bottom":f=b.x+h/2-d/2,g=b.y+i+5;break;case"left":f=b.x-d-5,g=b.y+i/2-e/2;break;case"right":f=b.x+h+5,g=b.y+i/2-e/2}return[f,g]}function jq(a){return"center"===a||"middle"===a}function kq(a){return a.get("stack")||"__ec_stack_"+a.seriesIndex}function lq(a){return a.dim}function mq(a){var b={};m(a,function(a){var c=a.getData(),d=a.coordinateSystem.getBaseAxis(),e=d.getExtent(),f="category"===d.type?d.getBandWidth():Math.abs(e[1]-e[0])/c.count(),g=b[lq(d)]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},h=g.stacks;b[lq(d)]=g;var i=kq(a);h[i]||g.autoWidthCount++,h[i]=h[i]||{width:0,maxWidth:0};var j=ye(a.get("barWidth"),f),k=ye(a.get("barMaxWidth"),f),l=a.get("barGap"),m=a.get("barCategoryGap");j&&!h[i].width&&(j=Math.min(g.remainedWidth,j),h[i].width=j,g.remainedWidth-=j),k&&(h[i].maxWidth=k),null!=l&&(g.gap=l),null!=m&&(g.categoryGap=m)});var c={};return m(b,function(a,b){c[b]={};var d=a.stacks,e=a.bandWidth,f=ye(a.categoryGap,e),g=ye(a.gap,1),h=a.remainedWidth,i=a.autoWidthCount,j=(h-f)/(i+(i-1)*g);j=Math.max(j,0),m(d,function(a){var b=a.maxWidth;b&&j>b&&(b=Math.min(b,h),a.width&&(b=Math.min(b,a.width)),h-=b,a.width=b,i--)}),j=(h-f)/(i+(i-1)*g),j=Math.max(j,0);var k,l=0;
29m(d,function(a){a.width||(a.width=j),k=a,l+=a.width*(1+g)}),k&&(l-=k.width*g);var n=-l/2;m(d,function(a,d){c[b][d]=c[b][d]||{offset:n,width:a.width},n+=a.width*(1+g)})}),c}function nq(a,b){dA.call(this,"radius",a,b),this.type="category"}function oq(a,b){b=b||[0,360],dA.call(this,"angle",a,b),this.type="category"}function pq(a,b){return b.type||(b.data?"category":"value")}function qq(a,b,c){var d=b.get("center"),e=c.getWidth(),f=c.getHeight();a.cx=ye(d[0],e),a.cy=ye(d[1],f);var g=a.getRadiusAxis(),h=Math.min(e,f)/2,i=ye(b.get("radius"),h);g.inverse?g.setExtent(i,0):g.setExtent(0,i)}function rq(a){var b=this,c=b.getAngleAxis(),d=b.getRadiusAxis();if(c.scale.setExtent(1/0,-1/0),d.scale.setExtent(1/0,-1/0),a.eachSeries(function(a){if(a.coordinateSystem===b){var e=a.getData();m(e.mapDimension("radius",!0),function(a){d.scale.unionExtentFromData(e,a)}),m(e.mapDimension("angle",!0),function(a){c.scale.unionExtentFromData(e,a)})}}),fi(c.scale,c.model),fi(d.scale,d.model),"category"===c.type&&!c.onBand){var e=c.getExtent(),f=360/c.scale.count();c.inverse?e[1]+=f:e[1]-=f,c.setExtent(e[0],e[1])}}function sq(a,b){if(a.type=b.get("type"),a.scale=gi(b),a.onBand=b.get("boundaryGap")&&"category"===a.type,a.inverse=b.get("inverse"),"angleAxis"===b.mainType){a.inverse^=b.get("clockwise");var c=b.get("startAngle");a.setExtent(c,c+(a.inverse?-360:360))}b.axis=a,a.model=b}function tq(a,b,c){b[1]>b[0]&&(b=b.slice().reverse());var d=a.coordToPoint([b[0],c]),e=a.coordToPoint([b[1],c]);return{x1:d[0],y1:d[1],x2:e[0],y2:e[1]}}function uq(a){return a.getRadiusAxis().inverse?0:1}function vq(a,b,c){return{position:[a.cx,a.cy],rotation:c/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:b.getModel("axisLabel").get("rotate"),z2:1}}function wq(a,b,c,d,e){var f=b.axis,g=f.dataToCoord(a),h=d.getAngleAxis().getExtent()[0];h=h/180*Math.PI;var i,j,k,l=d.getRadiusAxis().getExtent();if("radius"===f.dim){var m=ha();ma(m,m,h),la(m,m,[d.cx,d.cy]),i=ne([g,-e],m);var n=b.getModel("axisLabel").get("rotate")||0,o=OA.innerTextLayout(h,n*Math.PI/180,-1);j=o.textAlign,k=o.textVerticalAlign}else{var p=l[1];i=d.coordToPoint([p+e,g]);var q=d.cx,r=d.cy;j=Math.abs(i[0]-q)/p<.3?"center":i[0]>q?"left":"right",k=Math.abs(i[1]-r)/p<.3?"middle":i[1]>r?"top":"bottom"}return{position:i,align:j,verticalAlign:k}}function xq(a,b){b.update="updateView",ih(b,function(b,c){var d={};return c.eachComponent({mainType:"geo",query:b},function(c){c[a](b.name),m(c.coordinateSystem.regions,function(a){d[a.name]=c.isSelected(a.name)||!1})}),{selected:d,name:b.name}})}function yq(a){var b={};m(a,function(a){b[a]=1}),a.length=0,m(b,function(b,c){a.push(c)})}function zq(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!0}function Aq(a,b,d){function e(){var a=function(){};return a.prototype.__hidden=a.prototype,new a}var f={};return oF(b,function(b){var g=f[b]=e();oF(a[b],function(a,e){if(eC.isValidType(e)){var f={type:e,visual:a};d&&d(f,b),g[e]=new eC(f),"opacity"===e&&((f=c(f)).type="colorAlpha",g.__hidden.__alphaForOpacity=new eC(f))}})}),f}function Bq(a,b,d){var e;m(d,function(a){b.hasOwnProperty(a)&&zq(b[a])&&(e=!0)}),e&&m(d,function(d){b.hasOwnProperty(d)&&zq(b[d])?a[d]=c(b[d]):delete a[d]})}function Cq(a,b,c,d,e,f){function g(a){return c.getItemVisual(k,a)}function h(a,b){c.setItemVisual(k,a,b)}function i(a,i){k=null==f?a:i;var l=c.getRawDataItem(k);if(!l||!1!==l.visualMap)for(var m=d.call(e,a),n=b[m],o=j[m],p=0,q=o.length;q>p;p++){var r=o[p];n[r]&&n[r].applyVisual(a,g,h)}}var j={};m(a,function(a){var c=eC.prepareVisualTypes(b[a]);j[a]=c});var k;null==f?c.each(i,!0):c.each([f],i,!0)}function Dq(a,b,c,d){var e={};return m(a,function(a){var c=eC.prepareVisualTypes(b[a]);e[a]=c}),{progress:function(a,f){null!=d&&(d=f.getDimension(d));for(var g=a.start;g<a.end;g++){var h=f.getRawDataItem(g);if(h&&!1===h.visualMap)return;for(var i=null!=d?f.get(d,g,!0):g,j=c(i),k=b[j],l=e[j],m=0,n=l.length;n>m;m++){var o=l[m];k[o]&&k[o].applyVisual(i,function(a){return f.getItemVisual(g,a)},function(a,b){f.setItemVisual(g,a,b)})}}}}}function Eq(a){var b=["x","y"],c=["width","height"];return{point:function(b,c,d){if(b){var e=d.range;return Fq(b[a],e)}},rect:function(d,e,f){if(d){var g=f.range,h=[d[b[a]],d[b[a]]+d[c[a]]];return h[1]<h[0]&&h.reverse(),Fq(h[0],g)||Fq(h[1],g)||Fq(g[0],h)||Fq(g[1],h)}}}}function Fq(a,b){return b[0]<=a&&a<=b[1]}function Gq(a,b,c,d,e){for(var f=0,g=e[e.length-1];f<e.length;f++){var h=e[f];if(Hq(a,b,c,d,h[0],h[1],g[0],g[1]))return!0;g=h}}function Hq(a,b,c,d,e,f,g,h){var i=Jq(c-a,e-g,d-b,f-h);if(Iq(i))return!1;var j=Jq(e-a,e-g,f-b,f-h)/i;if(0>j||j>1)return!1;var k=Jq(c-a,e-a,d-b,f-b)/i;return!(0>k||k>1)}function Iq(a){return 1e-6>=a&&a>=-1e-6}function Jq(a,b,c,d){return a*d-b*c}function Kq(a,b,c){var d=this._targetInfoList=[],e={},f=Mq(b,a);qF(wF,function(a,b){(!c||!c.include||rF(c.include,b)>=0)&&a(f,d,e)})}function Lq(a){return a[0]>a[1]&&a.reverse(),a}function Mq(a,b){return Hc(a,b,{includeMainTypes:uF})}function Nq(a,b,c,d){var e=c.getAxis(["x","y"][a]),f=Lq(n([0,1],function(a){return b?e.coordToData(e.toLocalCoord(d[a])):e.toGlobalCoord(e.dataToCoord(d[a]))})),g=[];return g[a]=f,g[1-a]=[0/0,0/0],{values:f,xyMinMax:g}}function Oq(a,b,c,d){return[b[0]-d[a]*c[0],b[1]-d[a]*c[1]]}
29function Pq(a,b){var c=Qq(a),d=Qq(b),e=[c[0]/d[0],c[1]/d[1]];return isNaN(e[0])&&(e[0]=1),isNaN(e[1])&&(e[1]=1),e}function Qq(a){return a?[a[0][1]-a[0][0],a[1][1]-a[1][0]]:[0/0,0/0]}function Rq(a,b,c,d,e){if(e){var f=a.getZr();f[DF]||(f[CF]||(f[CF]=Sq),rg(f,CF,c,b)(a,d))}}function Sq(a,b){if(!a.isDisposed()){var c=a.getZr();c[DF]=!0,a.dispatchAction({type:"brushSelect",batch:b}),c[DF]=!1}}function Tq(a,b,c,d){for(var e=0,f=b.length;f>e;e++){var g=b[e];if(a[g.brushType](d,c,g.selectors,g))return!0}}function Uq(a){var b=a.brushSelector;if(u(b)){var c=[];return m(pF,function(a,d){c[d]=function(c,d,e,f){var g=d.getItemLayout(c);return a[b](g,e,f)}}),c}if(t(b)){var d={};return m(pF,function(a,c){d[c]=b}),d}return b}function Vq(a,b){var c=a.option.seriesIndex;return null!=c&&"all"!==c&&(s(c)?i(c,b)<0:b!==c)}function Wq(a){var b=a.selectors={};return m(pF[a.brushType],function(c,d){b[d]=function(d){return c(d,b,a)}}),a}function Xq(a){return new Za(a[0][0],a[1][0],a[0][1]-a[0][0],a[1][1]-a[1][0])}function Yq(a,b){return d({brushType:a.brushType,brushMode:a.brushMode,transformable:a.transformable,brushStyle:new se(a.brushStyle).getItemStyle(),removeOnClick:a.removeOnClick,z:a.z},b,!0)}function Zq(a,b,c,d){(!d||d.$from!==a.id)&&this._brushController.setPanels(a.brushTargetManager.makePanelOpts(c)).enableBrush(a.brushOption).updateCovers(a.areas.slice())}function $q(a,b){HF[a]=b}function _q(a){return HF[a]}function ar(a,b,c){this.model=a,this.ecModel=b,this.api=c,this._brushType,this._brushMode}function br(a){this._model=a}function cr(a,b,c,d){var e=c.calendarModel,f=c.seriesModel,g=e?e.coordinateSystem:f?f.coordinateSystem:null;return g===this?g[a](d):null}function dr(a,b){var c=a.cellSize;s(c)?1===c.length&&(c[1]=c[0]):c=a.cellSize=[c,c];var d=n([0,1],function(a){return Ze(b,a)&&(c[a]="auto"),null!=c[a]&&"auto"!==c[a]});$e(a,b,{type:"box",ignoreSize:d})}function er(a){return i(NF,a)>=0}function fr(a,b,c){function d(a,b){return i(b.nodes,a)>=0}function e(a,d){var e=!1;return b(function(b){m(c(a,b)||[],function(a){d.records[b.name][a]&&(e=!0)})}),e}function f(a,d){d.nodes.push(a),b(function(b){m(c(a,b)||[],function(a){d.records[b.name][a]=!0})})}return function(c){var g={nodes:[],records:{}};if(b(function(a){g.records[a.name]={}}),!c)return g;f(c,g);var h;do h=!1,a(function(a){!d(a,g)&&e(a,g)&&(f(a,g),h=!0)});while(h);return g}}function gr(a,b,c){var d=[1/0,-1/0];return PF(c,function(a){var c=a.getData();c&&PF(c.mapDimension(b,!0),function(a){var b=c.getApproximateExtent(a);b[0]<d[0]&&(d[0]=b[0]),b[1]>d[1]&&(d[1]=b[1])})}),d[1]<d[0]&&(d=[0/0,0/0]),hr(a,d),d}function hr(a,b){var c=a.getAxisModel(),d=c.getMin(!0),e="category"===c.get("type"),f=e&&c.getCategories().length;null!=d&&"dataMin"!==d&&"function"!=typeof d?b[0]=d:e&&(b[0]=f>0?0:0/0);var g=c.getMax(!0);return null!=g&&"dataMax"!==g&&"function"!=typeof g?b[1]=g:e&&(b[1]=f>0?f-1:0/0),c.get("scale",!0)||(b[0]>0&&(b[0]=0),b[1]<0&&(b[1]=0)),b}function ir(a,b){var c=a.getAxisModel(),d=a._percentWindow,e=a._valueWindow;if(d){var f=De(e,[0,500]);f=Math.min(f,20);var g=b||0===d[0]&&100===d[1];c.setRange(g?null:+e[0].toFixed(f),g?null:+e[1].toFixed(f))}}function jr(a){var b=a._minMaxSpan={},c=a._dataZoomModel;PF(["min","max"],function(d){b[d+"Span"]=c.get(d+"Span");var e=c.get(d+"ValueSpan");if(null!=e&&(b[d+"ValueSpan"]=e,null!=(e=a.getAxisModel().axis.scale.parse(e)))){var f=a._dataExtent;b[d+"Span"]=xe(f[0]+e,f,[0,100],!0)}})}function kr(a){var b={};return SF(["start","end","startValue","endValue","throttle"],function(c){a.hasOwnProperty(c)&&(b[c]=a[c])}),b}function lr(a,b){var c=a._rangePropMode,d=a.get("rangeMode");SF([["start","startValue"],["end","endValue"]],function(a,e){var f=null!=b[a[0]],g=null!=b[a[1]];f&&!g?c[e]="percent":!f&&g?c[e]="value":d?c[e]=d[e]:f&&(c[e]="percent")})}function mr(a){return{x:"y",y:"x",radius:"angle",angle:"radius"}[a]}function nr(a){return"vertical"===a?"ns-resize":"ew-resize"}function or(a,b){var c=sr(a),d=b.dataZoomId,e=b.coordId;m(c,function(a){var c=a.dataZoomInfos;c[d]&&i(b.allCoordIds,e)<0&&(delete c[d],a.count--)}),ur(c);var f=c[e];f||((f=c[e]={coordId:e,dataZoomInfos:{},count:0}).controller=tr(a,f),f.dispatchAction=r(yr,a)),!f.dataZoomInfos[d]&&f.count++,f.dataZoomInfos[d]=b;var g=zr(f.dataZoomInfos);f.controller.enable(g.controlType,g.opt),f.controller.setPointerChecker(b.containsPoint),rg(f,"dispatchAction",b.throttleRate,"fixRate")}function pr(a,b){var c=sr(a);m(c,function(a){a.controller.dispose();var c=a.dataZoomInfos;c[b]&&(delete c[b],a.count--)}),ur(c)}function qr(a,b){if(a&&"dataZoom"===a.type&&a.batch)for(var c=0,d=a.batch.length;d>c;c++)if(a.batch[c].dataZoomId===b)return!1;return!0}function rr(a){return a.type+"\x00_"+a.id}function sr(a){var b=a.getZr();return b[eG]||(b[eG]={})}function tr(a,b){var c=new Rj(a.getZr());return c.on("pan",dG(vr,b)),c.on("zoom",dG(wr,b)),c}function ur(a){m(a,function(b,c){b.count||(b.controller.dispose(),delete a[c])})}function vr(a,b,c,d,e,f,g){xr(a,function(h){return h.panGetRange(a.controller,b,c,d,e,f,g)})}function wr(a,b,c,d){xr(a,function(e){return e.zoomGetRange(a.controller,b,c,d)})}function xr(a,b){var c=[];m(a.dataZoomInfos,function(a){var d=b(a);!a.disabled&&d&&c.push({dataZoomId:a.dataZoomId,start:d[0],end:d[1]})}),a.dispatchAction(c)}function yr(a,b){a.dispatchAction({type:"dataZoom",batch:b})}function zr(a){var b,c={},d={type_true:2,type_move:1,type_false:0,type_undefined:-1};return m(a,function(a){var e=!a.disabled&&(!a.zoomLock||"move");d["type_"+e]>d["type_"+b]&&(b=e),f(c,a.roamControllerOpt)}
29),{controlType:b,opt:c}}function Ar(a,b){return a&&a.hasOwnProperty&&a.hasOwnProperty(b)}function Br(a,b,c,d){for(var e=b.targetVisuals[d],f=eC.prepareVisualTypes(e),g={color:a.getData().getVisual("color")},h=0,i=f.length;i>h;h++){var j=f[h],k=e["opacity"===j?"__alphaForOpacity":j];k&&k.applyVisual(c,function(a){return g[a]},function(a,b){g[a]=b})}return g.color}function Cr(a,b,c){if(c[0]===c[1])return c.slice();for(var d=(c[1]-c[0])/200,e=c[0],f=[],g=0;200>=g&&e<c[1];g++)f.push(e),e+=d;return f.push(c[1]),f}function Dr(a,b,c){var d=a.option,e=d.align;if(null!=e&&"auto"!==e)return e;for(var f={width:b.getWidth(),height:b.getHeight()},g="horizontal"===d.orient?1:0,h=[["left","right","width"],["top","bottom","height"]],i=h[g],j=[0,null,10],k={},l=0;3>l;l++)k[h[1-g][l]]=j[l],k[i[l]]=2===l?c[0]:d[i[l]];var m=[["x","width",3],["y","height",0]][g],n=Xe(k,f,d.padding);return i[(n.margin[m[2]]||0)+n[m[0]]+.5*n[m[1]]<.5*f[m[1]]?0:1]}function Er(a){return m(a||[],function(){null!=a.dataIndex&&(a.dataIndexInside=a.dataIndex,a.dataIndex=null)}),a}function Fr(a,b,c,d){return new Kw({shape:{points:a},draggable:!!c,cursor:b,drift:c,onmousemove:function(a){$u(a.event)},ondragend:d})}function Gr(a,b){return 0===a?[[0,0],[b,0],[b,-b]]:[[0,0],[b,0],[b,b]]}function Hr(a,b,c,d){return a?[[0,-AG(b,BG(c,0))],[DG,0],[0,AG(b,BG(d-c,0))]]:[[0,0],[5,-5],[5,5]]}function Ir(a,b,c){var d=CG/2,e=a.get("hoverLinkDataSize");return e&&(d=yG(e,b,c,!0)/2),d}function Jr(a){var b=a.get("hoverLinkOnHandle");return!!(null==b?a.get("realtime"):b)}function Kr(a){return"vertical"===a?"ns-resize":"ew-resize"}function Lr(a,b){var c=a.inverse;("vertical"===a.orient?!c:c)&&b.reverse()}function Mr(a){yc(a,"label",["show"])}function Nr(a){return!(isNaN(parseFloat(a.x))&&isNaN(parseFloat(a.y)))}function Or(a){return!isNaN(parseFloat(a.x))&&!isNaN(parseFloat(a.y))}function Pr(a,b,c){var d=-1;do d=Math.max(Be(a.get(b,c)),d),a=a.stackedOn;while(a);return d}function Qr(a,b,c,d,e,f){var g=[],h=Wr(b,d,a),i=b.indicesOfNearest(d,h,!0)[0];g[e]=b.get(c,i,!0),g[f]=b.get(d,i,!0);var j=Pr(b,d,i);return(j=Math.min(j,20))>=0&&(g[f]=+g[f].toFixed(j)),g}function Rr(a,b){var d=a.getData(),e=a.coordinateSystem;if(b&&!Or(b)&&!s(b.coord)&&e){var f=e.dimensions,g=Sr(b,d,e,a);if((b=c(b)).type&&MG[b.type]&&g.baseAxis&&g.valueAxis){var h=KG(f,g.baseAxis.dim),i=KG(f,g.valueAxis.dim);b.coord=MG[b.type](d,g.baseDataDim,g.valueDataDim,h,i),b.value=b.coord[i]}else{for(var j=[null!=b.xAxis?b.xAxis:b.radiusAxis,null!=b.yAxis?b.yAxis:b.angleAxis],k=0;2>k;k++)MG[j[k]]&&(j[k]=Wr(d,d.mapDimension(f[k]),j[k]));b.coord=j}}return b}function Sr(a,b,c,d){var e={};return null!=a.valueIndex||null!=a.valueDim?(e.valueDataDim=null!=a.valueIndex?b.getDimension(a.valueIndex):a.valueDim,e.valueAxis=c.getAxis(Tr(d,e.valueDataDim)),e.baseAxis=c.getOtherAxis(e.valueAxis),e.baseDataDim=b.mapDimension(e.baseAxis.dim)):(e.baseAxis=d.getBaseAxis(),e.valueAxis=c.getOtherAxis(e.baseAxis),e.baseDataDim=b.mapDimension(e.baseAxis.dim),e.valueDataDim=b.mapDimension(e.valueAxis.dim)),e}function Tr(a,b){var c=a.getData(),d=c.dimensions;b=c.getDimension(b);for(var e=0;e<d.length;e++){var f=c.getDimensionInfo(d[e]);if(f.name===b)return f.coordDim}}function Ur(a,b){return!(a&&a.containData&&b.coord&&!Nr(b))||a.containData(b.coord)}function Vr(a,b,c,d){return 2>d?a.coord&&a.coord[d]:a.value}function Wr(a,b,c){if("average"===c){var d=0,e=0;return a.each(b,function(a){isNaN(a)||(d+=a,e++)},!0),d/e}return a.getDataExtent(b,!0)["max"===c?1:0]}function Xr(a,b,c){var d=b.coordinateSystem;a.each(function(e){var f,g=a.getItemModel(e),h=ye(g.get("x"),c.getWidth()),i=ye(g.get("y"),c.getHeight());if(isNaN(h)||isNaN(i)){if(b.getMarkerPosition)f=b.getMarkerPosition(a.getValues(a.dimensions,e));else if(d){var j=a.get(d.dimensions[0],e),k=a.get(d.dimensions[1],e);f=d.dataToPoint([j,k])}}else f=[h,i];isNaN(h)||(f[0]=h),isNaN(i)||(f[1]=i),a.setItemLayout(e,f)})}function Yr(a,b,c){var d;d=a?n(a&&a.dimensions,function(a){return g({name:a,isSysCoord:!0},b.getData().getDimensionInfo(b.getData().mapDimension(a))||{})}):[{name:"value",type:"float",isSysCoord:!0}];var e=new sz(d,c),f=n(c.get("data"),r(Rr,b));return a&&(f=p(f,r(Ur,a))),e.initData(f,null,a?Vr:function(a){return a.value}),e}function Zr(a){return!isNaN(a)&&!isFinite(a)}function $r(a,b,c,d){var e=1-a,f=d.dimensions[a];return Zr(b[e])&&Zr(c[e])&&b[a]===c[a]&&d.getAxis(f).containData(b[a
29])}function _r(a,b){if("cartesian2d"===a.type){var c=b[0].coord,d=b[1].coord;if(c&&d&&($r(1,c,d,a)||$r(0,c,d,a)))return!0}return Ur(a,b[0])&&Ur(a,b[1])}function as(a,b,c,d,e){var f,g=d.coordinateSystem,h=a.getItemModel(b),i=ye(h.get("x"),e.getWidth()),j=ye(h.get("y"),e.getHeight());if(isNaN(i)||isNaN(j)){if(d.getMarkerPosition)f=d.getMarkerPosition(a.getValues(a.dimensions,b));else{var k=g.dimensions,l=a.get(k[0],b),m=a.get(k[1],b);f=g.dataToPoint([l,m])}if("cartesian2d"===g.type){var n=g.getAxis("x"),o=g.getAxis("y"),k=g.dimensions;Zr(a.get(k[0],b))?f[0]=n.toGlobalCoord(n.getExtent()[c?0:1]):Zr(a.get(k[1],b))&&(f[1]=o.toGlobalCoord(o.getExtent()[c?0:1]))}isNaN(i)||(f[0]=i),isNaN(j)||(f[1]=j)}else f=[i,j];a.setItemLayout(b,f)}function bs(a,b,c){var d;d=a?n(a&&a.dimensions,function(a){return g({name:a},b.getData().getDimensionInfo(b.getData().mapDimension(a))||{})}):[{name:"value",type:"float"}];var e=new sz(d,c),f=new sz(d,c),h=new sz([],c),i=n(c.get("data"),r(OG,b,a,c));a&&(i=p(i,r(_r,a)));var j=a?Vr:function(a){return a.value};return e.initData(n(i,function(a){return a[0]}),null,j),f.initData(n(i,function(a){return a[1]}),null,j),h.initData(n(i,function(a){return a[2]})),h.hasItemOption=!0,{from:e,to:f,line:h}}function cs(a){return!isNaN(a)&&!isFinite(a)}function ds(a,b,c){var d=1-a;return cs(b[d])&&cs(c[d])}function es(a,b){var c=b.coord[0],d=b.coord[1];return!("cartesian2d"!==a.type||!c||!d||!ds(1,c,d,a)&&!ds(0,c,d,a))||Ur(a,{coord:c,x:b.x0,y:b.y0})||Ur(a,{coord:d,x:b.x1,y:b.y1})}function fs(a,b,c,d,e){var f,g=d.coordinateSystem,h=a.getItemModel(b),i=ye(h.get(c[0]),e.getWidth()),j=ye(h.get(c[1]),e.getHeight());if(isNaN(i)||isNaN(j)){if(d.getMarkerPosition)f=d.getMarkerPosition(a.getValues(c,b));else{var k=[n=a.get(c[0],b),o=a.get(c[1],b)];g.clampData&&g.clampData(k,k),f=g.dataToPoint(k,!0)}if("cartesian2d"===g.type){var l=g.getAxis("x"),m=g.getAxis("y"),n=a.get(c[0],b),o=a.get(c[1],b);cs(n)?f[0]=l.toGlobalCoord(l.getExtent()["x0"===c[0]?0:1]):cs(o)&&(f[1]=m.toGlobalCoord(m.getExtent()["y0"===c[1]?0:1])); 30 31}isNaN(i)||(f[0]=i),isNaN(j)||(f[1]=j)}else f=[i,j];return f}function gs(a,b,c){var d,e,f=["x0","y0","x1","y1"];a?(d=n(a&&a.dimensions,function(a){var c=b.getData();return g({name:a},c.getDimensionInfo(c.mapDimension(a))||{})}),e=new sz(n(f,function(a,b){return{name:a,type:d[b%2].type}}),c)):e=new sz(d=[{name:"value",type:"float"}],c);var h=n(c.get("data"),r(PG,b,a,c));a&&(h=p(h,r(es,a)));var i=a?function(a,b,c,d){return a.coord[Math.floor(d/2)][d%2]}:function(a){return a.value};return e.initData(h,null,i),e.hasItemOption=!0,e}function hs(a){var b=a.type,c={number:"value",time:"time"};if(c[b]&&(a.axisType=c[b],delete a.type),is(a),js(a,"controlPosition")){var d=a.controlStyle||(a.controlStyle={});js(d,"position")||(d.position=a.controlPosition),"none"!==d.position||js(d,"show")||(d.show=!1,delete d.position),delete a.controlPosition}m(a.data||[],function(a){v(a)&&!s(a)&&(!js(a,"value")&&js(a,"name")&&(a.value=a.name),is(a))})}function is(a){var b=a.itemStyle||(a.itemStyle={}),c=b.emphasis||(b.emphasis={}),d=a.label||a.label||{},e=d.normal||(d.normal={}),f={normal:1,emphasis:1};m(d,function(a,b){f[b]||js(e,b)||(e[b]=a)}),c.label&&!js(d,"emphasis")&&(d.emphasis=c.label,delete c.label)}function js(a,b){return a.hasOwnProperty(b)}function ks(a,b){return Xe(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()},a.get("padding"))}function ls(a,b,d,e){return Id(a.get(b).replace(/^path:\/\//,""),c(e||{}),new Za(d[0],d[1],d[2],d[3]),"center")}function ms(a,b,c,e,f,g){var h=b.get("color");f?(f.setColor(h),c.add(f),g&&g.onUpdate(f)):((f=li(a.get("symbol"),-1,-1,2,2,h)).setStyle("strokeNoScale",!0),c.add(f),g&&g.onCreate(f));var i=b.getItemStyle(["color","symbol","symbolSize"]);f.setStyle(i),e=d({rectHover:!0,z2:100},e,!0);var j=a.get("symbolSize");(j=j instanceof Array?j.slice():[+j,+j])[0]/=2,j[1]/=2,e.scale=j;var k=a.get("symbolOffset");if(k){var l=e.position=e.position||[0,0];l[0]+=ye(k[0],j[0]),l[1]+=ye(k[1],j[1])}var m=a.get("symbolRotate");return e.rotation=(m||0)*Math.PI/180||0,f.attr(e),f.updateTransform(),f}function ns(a,b,c,d,e){if(!a.dragging){var f=d.getModel("checkpointStyle"),g=c.dataToCoord(d.getData().get(["value"],b));e||!f.get("animation",!0)?a.attr({position:[g,0]}):(a.stopAnimation(!0),a.animateTo({position:[g,0]},f.get("animationDuration",!0),f.get("animationEasing",!0)))}}function os(a){return 0===a.indexOf("my")}function ps(a){this.model=a}function qs(a){this.model=a}function rs(a){var b={},c=[],d=[];return a.eachRawSeries(function(a){var e=a.coordinateSystem;if(!e||"cartesian2d"!==e.type&&"polar"!==e.type)c.push(a);else{var f=e.getBaseAxis();if("category"===f.type){var g=f.dim+"_"+f.index;b[g]||(b[g]={categoryAxis:f,valueAxis:e.getOtherAxis(f),series:[]},d.push({axisDim:f.dim,axisIndex:f.index})),b[g].series.push(a)}else c.push(a)}}),{seriesGroupByCategoryAxis:b,other:c,meta:d}}function ss(a){var b=[];return m(a,function(a){var c=a.categoryAxis,d=a.valueAxis.dim,e=[" "].concat(n(a.series,function(a){return a.name})),f=[c.model.getCategories()];m(a.series,function(a){f.push(a.getRawData().mapArray(d,function(a){return a}))});for(var g=[e.join(dH)],h=0;h<f[0].length;h++){for(var i=[],j=0;j<f.length;j++)i.push(f[j][h]);g.push(i.join(dH))}b.push(g.join("\n"))}),b.join("\n\n"+cH+"\n\n")}function ts(a){return n(a,function(a){var b=a.getRawData(),c=[a.name],d=[];return b.each(b.dimensions,function(){for(var a=arguments.length,e=arguments[a-1],f=b.getName(e),g=0;a-1>g;g++)d[g]=arguments[g];c.push((f?f+dH:"")+d.join(dH))}),c.join("\n")}).join("\n\n"+cH+"\n\n")}function us(a){var b=rs(a);return{value:p([ss(b.seriesGroupByCategoryAxis),ts(b.other)],function(a){return a.replace(/[\n\t\s]/g,"")}).join("\n\n"+cH+"\n\n"),meta:b.meta}}function vs(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function ws(a){return a.slice(0,a.indexOf("\n")).indexOf(dH)>=0?!0:void 0}function xs(a){for(var b=a.split(/\n+/g),c=[],d=n(vs(b.shift()).split(eH),function(a){return{name:a,data:[]}}),e=0;e<b.length;e++){var f=vs(b[e]).split(eH);c.push(f.shift());for(var g=0;g<f.length;g++)d[g]&&(d[g].data[e]=f[g])}return{series:d,categories:c}}function ys(a){for(var b=a.split(/\n+/g),c=vs(b.shift()),d=[],e=0;e<b.length;e++){var f,g=vs(b[e]).split(eH),h="",i=!1;isNaN(g[0])?(i=!0,h=g[0],g=g.slice(1),d[e]={name:h,value:[]},f=d[e].value):f=d[e]=[];for(var j=0;j<g.length;j++)f.push(+g[j]);1===f.length&&(i?d[e].value=f[0]:d[e]=f[0])}return{name:c,data:d}}function zs(a,b){var c={series:[]};return m(a.split(new RegExp("\n*"+cH+"\n*","g")),function(a,d){if(ws(a)){var e=xs(a),f=b[d],g=f.axisDim+"Axis";f&&(c[g]=c[g]||[],c[g][f.axisIndex]={data:e.categories},c.series=c.series.concat(e.series))}else e=ys(a),c.series.push(e)}),c}function As(a){this._dom=null,this.model=a}function Bs(a,b){return n(a,function(a,c){var d=b&&b[c];
31return v(d)&&!s(d)?(v(a)&&!s(a)&&(a=a.value),g({value:a},d)):a})}function Cs(a,b){var c=Gs(a);fH(b,function(b,d){for(var e=c.length-1;e>=0&&!c[e][d];e--);if(0>e){var f=a.queryComponents({mainType:"dataZoom",subType:"select",id:d})[0];if(f){var g=f.getPercentRange();c[0][d]={dataZoomId:d,start:g[0],end:g[1]}}}}),c.push(b)}function Ds(a){var b=Gs(a),c=b[b.length-1];b.length>1&&b.pop();var d={};return fH(c,function(a,c){for(var e=b.length-1;e>=0;e--)if(a=b[e][c]){d[c]=a;break}}),d}function Es(a){a[gH]=null}function Fs(a){return Gs(a).length}function Gs(a){var b=a[gH];return b||(b=a[gH]=[{}]),b}function Hs(a,b,c){(this._brushController=new rm(c.getZr())).on("brush",q(this._onBrush,this)).mount(),this._isZoomActive}function Is(a){var b={};return m(["xAxisIndex","yAxisIndex"],function(c){b[c]=a[c],null==b[c]&&(b[c]="all"),(!1===b[c]||"none"===b[c])&&(b[c]=[])}),b}function Js(a,b){a.setIconStatus("back",Fs(b)>1?"emphasis":"normal")}function Ks(a,b,c,d,e){var f=c._isZoomActive;d&&"takeGlobalCursor"===d.type&&(f="dataZoomSelect"===d.key&&d.dataZoomSelectActive),c._isZoomActive=f,a.setIconStatus("zoom",f?"emphasis":"normal");var g=new Kq(Is(a.option),b,{include:["grid"]});c._brushController.setPanels(g.makePanelOpts(e,function(a){return a.xAxisDeclared&&!a.yAxisDeclared?"lineX":!a.xAxisDeclared&&a.yAxisDeclared?"lineY":"rect"})).enableBrush(!!f&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}function Ls(a){this.model=a}function Ms(a){return nH(a)}function Ns(){if(!qH&&rH){qH=!0;var a=rH.styleSheets;a.length<31?rH.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):a[0].addRule(".zrvml","behavior:url(#default#VML)")}}function Os(a){return parseInt(a,10)}function Ps(a,b){Ns(),this.root=a,this.storage=b;var c=document.createElement("div"),d=document.createElement("div");c.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",d.style.cssText="position:absolute;left:0;top:0;",a.appendChild(c),this._vmlRoot=d,this._vmlViewport=c,this.resize();
31var e=b.delFromStorage,f=b.addToStorage;b.delFromStorage=function(a){e.call(b,a),a&&a.onRemove&&a.onRemove(d)},b.addToStorage=function(a){a.onAdd&&a.onAdd(d),f.call(b,a)},this._firstPaint=!0}function Qs(a){return function(){qu('In IE8.0 VML mode painter not support method "'+a+'"')}}function Rs(a){return document.createElementNS(ZH,a)}function Ss(a){return bI(1e4*a)/1e4}function Ts(a){return hI>a&&a>-hI}function Us(a,b){var c=b?a.textFill:a.fill;return null!=c&&c!==aI}function Vs(a,b){var c=b?a.textStroke:a.stroke;return null!=c&&c!==aI}function Ws(a,b){b&&Xs(a,"transform","matrix("+_H.call(b,",")+")")}function Xs(a,b,c){(!c||"linear"!==c.type&&"radial"!==c.type)&&a.setAttribute(b,c)}function Ys(a,b,c){a.setAttributeNS("http://www.w3.org/1999/xlink",b,c)}function Zs(a,b,c){if(Us(b,c)){var d=c?b.textFill:b.fill;d="transparent"===d?aI:d,"none"!==a.getAttribute("clip-path")&&d===aI&&(d="rgba(0, 0, 0, 0.002)"),Xs(a,"fill",d),Xs(a,"fill-opacity",b.opacity)}else Xs(a,"fill",aI);if(Vs(b,c)){var e=c?b.textStroke:b.stroke;Xs(a,"stroke",e="transparent"===e?aI:e),Xs(a,"stroke-width",(c?b.textStrokeWidth:b.lineWidth)/(!c&&b.strokeNoScale?b.host.getLineScale():1)),Xs(a,"paint-order",c?"stroke":"fill"),Xs(a,"stroke-opacity",b.opacity),b.lineDash?(Xs(a,"stroke-dasharray",b.lineDash.join(",")),Xs(a,"stroke-dashoffset",bI(b.lineDashOffset||0))):Xs(a,"stroke-dasharray",""),b.lineCap&&Xs(a,"stroke-linecap",b.lineCap),b.lineJoin&&Xs(a,"stroke-linejoin",b.lineJoin),b.miterLimit&&Xs(a,"stroke-miterlimit",b.miterLimit)}else Xs(a,"stroke",aI)}function $s(a){for(var b=[],c=a.data,d=a.len(),e=0;d>e;){var f="",g=0;switch(c[e++]){case $H.M:f="M",g=2;break;case $H.L:f="L",g=2;break;case $H.Q:f="Q",g=4;break;case $H.C:f="C",g=6;break;case $H.A:var h=c[e++],i=c[e++],j=c[e++],k=c[e++],l=c[e++],m=c[e++],n=c[e++],o=c[e++],p=Math.abs(m),q=Ts(p-fI)&&!Ts(p),r=!1;r=p>=fI||!Ts(p)&&(m>-eI&&0>m||m>eI)==!!o;var s=Ss(h+j*dI(l)),t=Ss(i+k*cI(l));q&&(m=o?fI-1e-4:1e-4-fI,r=!0,9===e&&b.push("M",s,t));var u=Ss(h+j*dI(l+m)),v=Ss(i+k*cI(l+m));b.push("A",Ss(j),Ss(k),bI(n*gI),+r,+o,u,v);break;case $H.Z:f="Z";break;case $H.R:var u=Ss(c[e++]),v=Ss(c[e++]),w=Ss(c[e++]),x=Ss(c[e++]);b.push("M",u,v,"L",u+w,v,"L",u+w,v+x,"L",u,v+x,"L",u,v)}f&&b.push(f);for(var y=0;g>y;y++)b.push(Ss(c[e++]))}return b.join(" ")}function _s(a){return"middle"===a?"middle":"bottom"===a?"baseline":"hanging"}function at(){}function bt(a,b){for(var c=0,d=b.length,e=0,f=0;d>c;c++){var g=b[c];if(g.removed){for(var h=[],i=f;i<f+g.count;i++)h.push(i);g.indices=h,f+=g.count}else{for(var h=[],i=e;i<e+g.count;i++)h.push(i);g.indices=h,e+=g.count,g.added||(f+=g.count)}}return b}function ct(a){return{newPos:a.newPos,components:a.components.slice(0)}}function dt(a,b,c,d,e){this._zrId=a,this._svgRoot=b,this._tagNames="string"==typeof c?[c]:c,this._markLabel=d,this._domName=e||"_dom",this.nextId=0}function et(a,b){dt.call(this,a,b,["linearGradient","radialGradient"],"__gradient_in_use__")}function ft(a,b){dt.call(this,a,b,"clipPath","__clippath_in_use__")}function gt(a,b){dt.call(this,a,b,["filter"],"__filter_in_use__","_shadowDom")}function ht(a){return a&&(a.shadowBlur||a.shadowOffsetX||a.shadowOffsetY||a.textShadowBlur||a.textShadowOffsetX||a.textShadowOffsetY)}function it(a){return parseInt(a,10)}function jt(a){return a instanceof xd?iI:a instanceof $b?jI:a instanceof Cw?kI:iI}function kt(a,b){return b&&a&&b.parentNode!==a}function lt(a,b,c){if(kt(a,b)&&c){var d=c.nextSibling;d?a.insertBefore(b,d):a.appendChild(b)}}function mt(a,b){if(kt(a,b)){var c=a.firstChild;c?a.insertBefore(b,c):a.appendChild(b)}}function nt(a,b){b&&a&&b.parentNode===a&&a.removeChild(b)}function ot(a){return a.__textSvgEl}function pt(a){return a.__svgEl}function qt(a){return function(){qu('In SVG mode painter not support method "'+a+'"')}}var rt=2311,st=function(){return rt++},tt={},ut=tt="undefined"!=typeof wx?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0}
31:function(a){var b={},c={},d=a.match(/Firefox\/([\d.]+)/),e=a.match(/MSIE\s([\d.]+)/)||a.match(/Trident\/.+?rv:(([\d.]+))/),f=a.match(/Edge\/([\d.]+)/),g=/micromessenger/i.test(a);return d&&(c.firefox=!0,c.version=d[1]),e&&(c.ie=!0,c.version=e[1]),f&&(c.edge=!0,c.version=f[1]),g&&(c.weChat=!0),{browser:c,os:b,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!c.ie&&!c.edge,pointerEventsSupported:"onpointerdown"in window&&(c.edge||c.ie&&c.version>=11)}}(navigator.userAgent),vt={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},wt={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},xt=Object.prototype.toString,yt=Array.prototype,zt=yt.forEach,At=yt.filter,Bt=yt.slice,Ct=yt.map,Dt=yt.reduce,Et={},Ft=function(){return Et.createCanvas()};Et.createCanvas=function(){return document.createElement("canvas")};var Gt,Ht="__ec_primitive__";J.prototype={constructor:J,get:function(a){return this.hasOwnProperty(a)?this[a]:null},set:function(a,b){return this[a]=b},each:function(a,b){void 0!==b&&(a=q(a,b));for(var c in this)this.hasOwnProperty(c)&&a(this[c],c)},removeKey:function(a){delete this[a]}};var It=(Object.freeze||Object)({$override:b,clone:c,merge:d,mergeAll:e,extend:f,defaults:g,createCanvas:Ft,getContext:h,indexOf:i,inherits:j,mixin:k,isArrayLike:l,each:m,map:n,reduce:o,filter:p,find:function(a,b,c){if(a&&b)for(var d=0,e=a.length;e>d;d++)if(b.call(c,a[d],d,a))return a[d]},bind:q,curry:r,isArray:s,isFunction:t,isString:u,isObject:v,isBuiltInObject:w,isTypedArray:x,isDom:y,eqNaN:z,retrieve:A,retrieve2:B,retrieve3:C,slice:D,normalizeCssArray:E,assert:F,trim:G,setAsPrimitive:H,isPrimitive:I,createHashMap:K,concatArray:L,noop:M}),Jt="undefined"==typeof Float32Array?Array:Float32Array,Kt=U,Lt=V,Mt=Y,Nt=Z,Ot=(Object.freeze||Object)({create:N,copy:O,clone:P,set:Q,add:R,scaleAndAdd:S,sub:T,len:U,length:Kt,lenSquare:V,lengthSquare:Lt,mul:function(a,b,c){return a[0]=b[0]*c[0],a[1]=b[1]*c[1],a},div:function(a,b,c){return a[0]=b[0]/c[0],a[1]=b[1]/c[1],a},dot:function(a,b){return a[0]*b[0]+a[1]*b[1]},scale:W,normalize:X,distance:Y,dist:Mt,distanceSquare:Z,distSquare:Nt,negate:function(a,b){return a[0]=-b[0],a[1]=-b[1],a},lerp:$,applyTransform:_,min:aa,max:ba});ca.prototype={constructor:ca,_dragStart:function(a){var b=a.target;b&&b.draggable&&(this._draggingTarget=b,b.dragging=!0,this._x=a.offsetX,this._y=a.offsetY,this.dispatchToElement(da(b,a),"dragstart",a.event))},_drag:function(a){var b=this._draggingTarget;if(b){var c=a.offsetX,d=a.offsetY,e=c-this._x,f=d-this._y;this._x=c,this._y=d,b.drift(e,f,a),this.dispatchToElement(da(b,a),"drag",a.event);var g=this.findHover(c,d,b).target,h=this._dropTarget;this._dropTarget=g,b!==g&&(h&&g!==h&&this.dispatchToElement(da(h,a),"dragleave",a.event),g&&g!==h&&this.dispatchToElement(da(g,a),"dragenter",a.event))}},_dragEnd:function(a){var b=this._draggingTarget;b&&(b.dragging=!1),this.dispatchToElement(da(b,a),"dragend",a.event),this._dropTarget&&this.dispatchToElement(da(this._dropTarget,a),"drop",a.event),this._draggingTarget=null,this._dropTarget=null}};var Pt=Array.prototype.slice,Qt=function(){this._$handlers={}};Qt.prototype={constructor:Qt,one:function(a,b,c){var d=this._$handlers;if(!b||!a)return this;d[a]||(d[a]=[]);for(var e=0;e<d[a].length;e++)if(d[a][e].h===b)return this;return d[a].push({h:b,one:!0,ctx:c||this}),this},on:function(a,b,c){var d=this._$handlers;if(!b||!a)return this;d[a]||(d[a]=[]);for(var e=0;e<d[a].length;e++)if(d[a][e].h===b)return this;return d[a].push({h:b,one:!1,ctx:c||this}),this},isSilent:function(a){var b=this._$handlers;return b[a]&&b[a].length},off:function(a,b){var c=this._$handlers;if(!a)return this._$handlers={},this;if(b){if(c[a]){for(var d=[],e=0,f=c[a].length;f>e;e++)c[a][e].h!=b&&d.push(c[a][e]);c[a]=d}c[a]&&0===c[a].length&&delete c[a]}else delete c[a];return this}
31,trigger:function(a){if(this._$handlers[a]){var b=arguments,c=b.length;c>3&&(b=Pt.call(b,1));for(var d=this._$handlers[a],e=d.length,f=0;e>f;){switch(c){case 1:d[f].h.call(d[f].ctx);break;case 2:d[f].h.call(d[f].ctx,b[1]);break;case 3:d[f].h.call(d[f].ctx,b[1],b[2]);break;default:d[f].h.apply(d[f].ctx,b)}d[f].one?(d.splice(f,1),e--):f++}}return this},triggerWithContext:function(a){if(this._$handlers[a]){var b=arguments,c=b.length;c>4&&(b=Pt.call(b,1,b.length-1));for(var d=b[b.length-1],e=this._$handlers[a],f=e.length,g=0;f>g;){switch(c){case 1:e[g].h.call(d);break;case 2:e[g].h.call(d,b[1]);break;case 3:e[g].h.call(d,b[1],b[2]);break;default:e[g].h.apply(d,b)}e[g].one?(e.splice(g,1),f--):g++}}return this}};var Rt="silent";fa.prototype.dispose=function(){};var St=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Tt=function(a,b,c,d){Qt.call(this),this.storage=a,this.painter=b,this.painterRoot=d,c=c||new fa,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,ca.call(this),this.setHandlerProxy(c)};Tt.prototype={constructor:Tt,setHandlerProxy:function(a){this.proxy&&this.proxy.dispose(),a&&(m(St,function(b){a.on&&a.on(b,this[b],this)},this),a.handler=this),this.proxy=a},mousemove:function(a){var b=a.zrX,c=a.zrY,d=this._hovered,e=d.target;e&&!e.__zr&&(e=(d=this.findHover(d.x,d.y)).target);var f=this._hovered=this.findHover(b,c),g=f.target,h=this.proxy;h.setCursor&&h.setCursor(g?g.cursor:"default"),e&&g!==e&&this.dispatchToElement(d,"mouseout",a),this.dispatchToElement(f,"mousemove",a),g&&g!==e&&this.dispatchToElement(f,"mouseover",a)},mouseout:function(a){this.dispatchToElement(this._hovered,"mouseout",a);var b,c=a.toElement||a.relatedTarget;do c=c&&c.parentNode;while(c&&9!=c.nodeType&&!(b=c===this.painterRoot));!b&&this.trigger("globalout",{event:a})},resize:function(){this._hovered={}},dispatch:function(a,b){var c=this[a];c&&c.call(this,b)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(a){var b=this.proxy;b.setCursor&&b.setCursor(a)},dispatchToElement:function(a,b,c){var d=(a=a||{}).target;if(!d||!d.silent){for(var e="on"+b,f=ea(b,a,c);d&&(d[e]&&(f.cancelBubble=d[e].call(d,f)),d.trigger(b,f),d=d.parent,!f.cancelBubble););f.cancelBubble||(this.trigger(b,f),this.painter&&this.painter.eachOtherLayer(function(a){"function"==typeof a[e]&&a[e].call(a,f),a.trigger&&a.trigger(b,f)}))}},findHover:function(a,b,c){for(var d=this.storage.getDisplayList(),e={x:a,y:b},f=d.length-1;f>=0;f--){var g;if(d[f]!==c&&!d[f].ignore&&(g=ga(d[f],a,b))&&(!e.topTarget&&(e.topTarget=d[f]),g!==Rt)){e.target=d[f];break}}return e}},m(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){Tt.prototype[a]=function(b){var c=this.findHover(b.zrX,b.zrY),d=c.target;if("mousedown"===a)this._downEl=d,this._downPoint=[b.zrX,b.zrY],this._upEl=d;else if("mouseup"===a)this._upEl=d;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||Mt(this._downPoint,[b.zrX,b.zrY])>4)return;this._downPoint=null}this.dispatchToElement(c,a,b)}}),k(Tt,Qt),k(Tt,ca);var Ut="undefined"==typeof Float32Array?Array:Float32Array,Vt=(Object.freeze||Object)({create:ha,identity:ia,copy:ja,mul:ka,translate:la,rotate:ma,scale:na,invert:oa,clone:pa}),Wt=ia,Xt=5e-5,Yt=function(a){(a=a||{}).position||(this.position=[0,0]),null==a.rotation&&(this.rotation=0),a.scale||(this.scale=[1,1]),this.origin=this.origin||null},Zt=Yt.prototype;Zt.transform=null,Zt.needLocalTransform=function(){return qa(this.rotation)||qa(this.position[0])||qa(this.position[1])||qa(this.scale[0]-1)||qa(this.scale[1]-1)},Zt.updateTransform=function(){var a=this.parent,b=a&&a.transform,c=this.needLocalTransform(),d=this.transform;c||b?(d=d||ha(),c?this.getLocalTransform(d):Wt(d),b&&(c?ka(d,a.transform,d):ja(d,a.transform)),this.transform=d,this.invTransform=this.invTransform||ha(),oa(this.invTransform,d)):d&&Wt(d)},Zt.getLocalTransform=function(a){return Yt.getLocalTransform(this,a)},Zt.setTransform=function(a){var b=this.transform,c=a.dpr||1;b?a.setTransform(c*b[0],c*b[1],c*b[2],c*b[3],c*b[4],c*b[5]):a.setTransform(c,0,0,c,0,0)},Zt.restoreTransform=function(a){var b=a.dpr||1;a.setTransform(b,0,0,b,0,0)};var $t=[];Zt.decomposeTransform=function(){if(this.transform){var a=this.parent,b=this.transform;a&&a.transform&&(ka($t,a.invTransform,b),b=$t);var c=b[0]*b[0]+b[1]*b[1],d=b[2]*b[2]+b[3]*b[3],e=this.position,f=this.scale;qa(c-1)&&(c=Math.sqrt(c)),qa(d-1)&&(d=Math.sqrt(d)),b[0]<0&&(c=-c),b[3]<0&&(d=-d),e[0]=b[4],e[1]=b[5],f[0]=c,f[1]=d,this.rotation=Math.atan2(-b[1]/d,b[0]/c)}},Zt.getGlobalScale=function(){var a=this.transform;if(!a)return[1,1];var b=Math.sqrt(a[0]*a[0]+a[1]*a[1]),c=Math.sqrt(a[2]*a[2]+a[3]*a[3]);return a[0]<0&&(b=-b),a[3]<0&&(c=-c),[b,c]},Zt.transformCoordToLocal=function(a,b){var c=[a,b],d=this.invTransform;return d&&_(c,c,d),c},Zt.transformCoordToGlobal=function(a,b){var c=[a,b],d=this.transform;return d&&_(c,c,d),c},Yt.getLocalTransform=function(a,b){Wt(b=b||[]);var c=a.origin,d=a.scale||[1,1],e=a.rotation||0,f=a.position||[0,0];return c&&(b[4]-=c[0],b[5]-=c[1]),na(b,b,d),e&&ma(b,b,e),c&&(b[4]+=c[0],b[5]+=c[1]),b[4]+=f[0],b[5]+=f[1],b};var _t={linear:function(a){return a},quadraticIn:function(a){return a*a},quadraticOut:function(a){return a*(2-a)},quadraticInOut:function(a){return(a*=2)<1?.5*a*a:-.5*(--a*(a-2)-1)},cubicIn:function(a){return a*a*a},cubicOut:function(a){return--a*a*a+1},cubicInOut:function(a){return(a*=2)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},quarticIn:function(a){return a*a*a*a},quarticOut:function(a){return 1- --a*a*a*a},quarticInOut:function(a){return(a*=2)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},quinticIn:function(a){return a*a*a*a*a},quinticOut:function(a){return--a*a*a*a*a+1},quinticInOut:function(a){return(a*=2)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},sinusoidalIn:function(a){return 1-Math.cos(a*Math.PI/2)},sinusoidalOut:function(a){return Math.sin(a*Math.PI/2)},sinusoidalInOut:function(a){return.5*(1-Math.cos(Math.PI*a))},exponentialIn:function(a){return 0===a?0:Math.pow(1024,a-1)},exponentialOut:function(a){return 1===a?1:1-Math.pow(2,-10*a)},exponentialInOut:function(a){return 0===a?0:1===a?1:(a*=2)<1?.5*Math.pow(1024,a-1):.5*(2-Math.pow(2,-10*(a-1)))},circularIn:function(a){return 1-Math.sqrt(1-a*a)},circularOut:function(a){return Math.sqrt(1- --a*a)},circularInOut:function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},elasticIn:function(a){var b,c=.1;return 0===a?0:1===a?1:(!c||1>c?(c=1,b=.1):b=.4*Math.asin(1/c)/(2*Math.PI),-c*Math.pow(2,10*(a-=1))*Math.sin(2*(a-b)*Math.PI/.4))},elasticOut:function(a){var b,c=.1;return 0===a?0:1===a?1:(!c||1>c?(c=1,b=.1):b=.4*Math.asin(1/c)/(2*Math.PI),c*Math.pow(2,-10*a)*Math.sin(2*(a-b)*Math.PI/.4)+1)},elasticInOut:function(a){var b,c=.1;return 0===a?0:1===a?1:(!c||1>c?(c=1,b=.1):b=.4*Math.asin(1/c)/(2*Math.PI),(a*=2)<1?c*Math.pow(2,10*(a-=1))*Math.sin(2*(a-b)*Math.PI/.4)*-.5:c*Math.pow(2,-10*(a-=1))*Math.sin(2*(a-b)*Math.PI/.4)*.5+1)},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){var b=1.70158;return--a*a*((b+1)*a+b)+1},backInOut:function(a){var b=2.5949095;return(a*=2)<1?a*a*((b+1)*a-b)*.5:.5*((a-=2)*a*((b+1)*a+b)+2)},bounceIn:function(a){return 1-_t.bounceOut(1-a)},bounceOut:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bounceInOut:function(a){return.5>a?.5*_t.bounceIn(2*a):.5*_t.bounceOut(2*a-1)+.5}};ra.prototype={constructor:ra,step:function(a,b){if(this._initialized||(this._startTime=a+this._delay,this._initialized=!0),this._paused)this._pausedTime+=b;else{var c=(a-this._startTime-this._pausedTime)/this._life;if(!(0>c)){c=Math.min(c,1);var d=this.easing,e="string"==typeof d?_t[d]:d,f="function"==typeof e?e(c):c;return this.fire("frame",f),1==c?this.loop?(this.restart(a),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(a){var b=(a-this._startTime-this._pausedTime)%this._life;this._startTime=a-b+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(a,b){this[a="on"+a]&&this[a](this._target,b)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var au=function(){this.head=null,this.tail=null,this._len=0},bu=au.prototype;bu.insert=function(a){var b=new cu(a);return this.insertEntry(b),b},bu.insertEntry=function(a){this.head?(this.tail.next=a,a.prev=this.tail,a.next=null,this.tail=a):this.head=this.tail=a,this._len++},bu.remove=function(a){var b=a.prev,c=a.next;b?b.next=c:this.head=c,c?c.prev=b:this.tail=b,a.next=a.prev=null,this._len--},bu.len=function(){return this._len},bu.clear=function(){this.head=this.tail=null,this._len=0};var cu=function(a){this.value=a,this.next,this.prev},du=function(a){this._list=new au,this._map={},this._maxSize=a||10,this._lastRemovedEntry=null},eu=du.prototype;eu.put=function(a,b){var c=this._list,d=this._map,e=null;if(null==d[a]){var f=c.len(),g=this._lastRemovedEntry;if(f>=this._maxSize&&f>0){var h=c.head;c.remove(h),delete d[h.key],e=h.value,this._lastRemovedEntry=h}g?g.value=b:g=new cu(b),g.key=a,c.insertEntry(g),d[a]=g}return e},eu.get=function(a){var b=this._map[a],c=this._list;
31return null!=b?(b!==c.tail&&(c.remove(b),c.insertEntry(b)),b.value):void 0},eu.clear=function(){this._list.clear(),this._map={}};var fu={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},gu=new du(20),hu=null,iu=Ha,ju=Ia,ku=(Object.freeze||Object)({parse:Ca,lift:Fa,toHex:Ga,fastLerp:Ha,fastMapToColor:iu,lerp:Ia,mapToColor:ju,modifyHSL:Ja,modifyAlpha:Ka,stringify:La}),lu=Array.prototype.slice,mu=function(a,b,c,d){this._tracks={},this._target=a,this._loop=b||!1,this._getter=c||Ma,this._setter=d||Na,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};mu.prototype={when:function(a,b){var c=this._tracks;for(var d in b)if(b.hasOwnProperty(d)){if(!c[d]){c[d]=[];var e=this._getter(this._target,d);if(null==e)continue;0!==a&&c[d].push({time:0,value:Va(e)})}
31c[d].push({time:a,value:b[d]})}return this},during:function(a){return this._onframeList.push(a),this},pause:function(){for(var a=0;a<this._clipList.length;a++)this._clipList[a].pause();this._paused=!0},resume:function(){for(var a=0;a<this._clipList.length;a++)this._clipList[a].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var a=this._doneList,b=a.length,c=0;b>c;c++)a[c].call(this)},start:function(a,b){var c,d=this,e=0;for(var f in this._tracks)if(this._tracks.hasOwnProperty(f)){var g=Ya(this,a,function(){--e||d._doneCallback()},this._tracks[f],f,b);g&&(this._clipList.push(g),e++,this.animation&&this.animation.addClip(g),c=g)}if(c){var h=c.onframe;c.onframe=function(a,b){h(a,b);for(var c=0;c<d._onframeList.length;c++)d._onframeList[c](a,b)}}return e||this._doneCallback(),this},stop:function(a){for(var b=this._clipList,c=this.animation,d=0;d<b.length;d++){var e=b[d];a&&e.onframe(this._target,1),c&&c.removeClip(e)}b.length=0},delay:function(a){return this._delay=a,this},done:function(a){return a&&this._doneList.push(a),this},getClips:function(){return this._clipList}};var nu=1;"undefined"!=typeof window&&(nu=Math.max(window.devicePixelRatio||1,1));var ou=nu,pu=function(){},qu=pu,ru=function(){this.animators=[]};ru.prototype={constructor:ru,animate:function(a,b){var c,d=!1,e=this,f=this.__zr;if(a){var g=a.split("."),h=e;d="shape"===g[0];for(var j=0,k=g.length;k>j;
31j++)h&&(h=h[g[j]]);h&&(c=h)}else c=e;if(c){var l=e.animators,m=new mu(c,b);return m.during(function(){e.dirty(d)}).done(function(){l.splice(i(l,m),1)}),l.push(m),f&&f.animation.addAnimator(m),m}qu('Property "'+a+'" is not existed in element '+e.id)},stopAnimation:function(a){for(var b=this.animators,c=b.length,d=0;c>d;d++)b[d].stop(a);return b.length=0,this},animateTo:function(a,b,c,d,e,f){u(c)?(e=d,d=c,c=0):t(d)?(e=d,d="linear",c=0):t(c)?(e=c,c=0):t(b)?(e=b,b=500):b||(b=500),this.stopAnimation(),this._animateToShallow("",this,a,b,c);var g=this.animators.slice(),h=g.length;h||e&&e();for(var i=0;i<g.length;i++)g[i].done(function(){--h||e&&e()}).start(d,f)},_animateToShallow:function(a,b,c,d,e){var f={},g=0;for(var h in c)if(c.hasOwnProperty(h))if(null!=b[h])v(c[h])&&!l(c[h])?this._animateToShallow(a?a+"."+h:h,b[h],c[h],d,e):(f[h]=c[h],g++);else if(null!=c[h])if(a){var i={};i[a]={},i[a][h]=c[h],this.attr(i)}else this.attr(h,c[h]);return g>0&&this.animate(a,!1).when(null==d?500:d,f).delay(e||0),this}};var su=function(a){Yt.call(this,a),Qt.call(this,a),ru.call(this,a),this.id=a.id||st()};su.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(a,b){switch(this.draggable){case"horizontal":b=0;break;case"vertical":a=0}var c=this.transform;c||(c=this.transform=[1,0,0,1,0,0]),c[4]+=a,c[5]+=b,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(){},attrKV:function(a,b){if("position"===a||"scale"===a||"origin"===a){if(b){var c=this[a];c||(c=this[a]=[]),c[0]=b[0],c[1]=b[1]}}else this[a]=b},hide:function(){this.ignore=!0, 32this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(a,b){if("string"==typeof a)this.attrKV(a,b);else if(v(a))for(var c in a)a.hasOwnProperty(c)&&this.attrKV(c,a[c]);return this.dirty(!1),this},setClipPath:function(a){var b=this.__zr;b&&a.addSelfToZr(b),this.clipPath&&this.clipPath!==a&&this.removeClipPath(),this.clipPath=a,a.__zr=b,a.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var a=this.clipPath;a&&(a.__zr&&a.removeSelfFromZr(a.__zr),a.__zr=null,a.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(a){this.__zr=a;var b=this.animators;if(b)for(var c=0;c<b.length;c++)a.animation.addAnimator(b[c]);this.clipPath&&this.clipPath.addSelfToZr(a)},removeSelfFromZr:function(a){this.__zr=null;var b=this.animators;if(b)for(var c=0;c<b.length;c++)a.animation.removeAnimator(b[c]);this.clipPath&&this.clipPath.removeSelfFromZr(a)}},k(su,ru),k(su,Yt),k(su,Qt);var tu=_,uu=Math.min,vu=Math.max;Za.prototype={constructor:Za,union:function(a){var b=uu(a.x,this.x),c=uu(a.y,this.y);this.width=vu(a.x+a.width,this.x+this.width)-b,this.height=vu(a.y+a.height,this.y+this.height)-c,this.x=b,this.y=c},applyTransform:function(){var a=[],b=[],c=[],d=[];return function(e){if(e){a[0]=c[0]=this.x,a[1]=d[1]=this.y,b[0]=d[0]=this.x+this.width,b[1]=c[1]=this.y+this.height,tu(a,a,e),tu(b,b,e),tu(c,c,e),tu(d,d,e),this.x=uu(a[0],b[0],c[0],d[0]),this.y=uu(a[1],b[1],c[1],d[1]);var f=vu(a[0],b[0],c[0],d[0]),g=vu(a[1],b[1],c[1],d[1]);this.width=f-this.x,this.height=g-this.y}}}(),calculateTransform:function(a){var b=this,c=a.width/b.width,d=a.height/b.height,e=ha();return la(e,e,[-b.x,-b.y]),na(e,e,[c,d]),la(e,e,[a.x,a.y]),e},intersect:function(a){if(!a)return!1;a instanceof Za||(a=Za.create(a));var b=this,c=b.x,d=b.x+b.width,e=b.y,f=b.y+b.height,g=a.x,h=a.x+a.width,i=a.y,j=a.y+a.height;return!(g>d||c>h||i>f||e>j)},contain:function(a,b){var c=this;return a>=c.x&&a<=c.x+c.width&&b>=c.y&&b<=c.y+c.height},clone:function(){return new Za(this.x,this.y,this.width,this.height)},copy:function(a){this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Za.create=function(a){return new Za(a.x,a.y,a.width,a.height)};var wu=function(a){a=a||{},su.call(this,a);for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);this._children=[],this.__storage=null,this.__dirty=!0};wu.prototype={constructor:wu,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(a){return this._children[a]},childOfName:function(a){for(var b=this._children,c=0;c<b.length;c++)if(b[c].name===a)return b[c]},childCount:function(){return this._children.length},add:function(a){return a&&a!==this&&a.parent!==this&&(this._children.push(a),this._doAdd(a)),this},addBefore:function(a,b){if(a&&a!==this&&a.parent!==this&&b&&b.parent===this){var c=this._children,d=c.indexOf(b);d>=0&&(c.splice(d,0,a),this._doAdd(a))}return this},_doAdd:function(a){a.parent&&a.parent.remove(a),a.parent=this;var b=this.__storage,c=this.__zr;b&&b!==a.__storage&&(b.addToStorage(a),a instanceof wu&&a.addChildrenToStorage(b)),c&&c.refresh()},remove:function(a){var b=this.__zr,c=this.__storage,d=this._children,e=i(d,a);return 0>e?this:(d.splice(e,1),a.parent=null,c&&(c.delFromStorage(a),a instanceof wu&&a.delChildrenFromStorage(c)),b&&b.refresh(),this)},removeAll:function(){var a,b,c=this._children,d=this.__storage;
32for(b=0;b<c.length;b++)a=c[b],d&&(d.delFromStorage(a),a instanceof wu&&a.delChildrenFromStorage(d)),a.parent=null;return c.length=0,this},eachChild:function(a,b){for(var c=this._children,d=0;d<c.length;d++){var e=c[d];a.call(b,e,d)}return this},traverse:function(a,b){for(var c=0;c<this._children.length;c++){var d=this._children[c];a.call(b,d),"group"===d.type&&d.traverse(a,b)}return this},addChildrenToStorage:function(a){for(var b=0;b<this._children.length;b++){var c=this._children[b];a.addToStorage(c),c instanceof wu&&c.addChildrenToStorage(a)}},delChildrenFromStorage:function(a){for(var b=0;b<this._children.length;b++){var c=this._children[b];a.delFromStorage(c),c instanceof wu&&c.delChildrenFromStorage(a)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(a){for(var b=null,c=new Za(0,0,0,0),d=a||this._children,e=[],f=0;f<d.length;f++){var g=d[f];if(!g.ignore&&!g.invisible){var h=g.getBoundingRect(),i=g.getLocalTransform(e);i?(c.copy(h),c.applyTransform(i),(b=b||c.clone()).union(c)):(b=b||h.clone()).union(h)}}return b||c}},j(wu,su);var xu=32,yu=7,zu=function(){this._roots=[],this._displayList=[],this._displayListLen=0};zu.prototype={constructor:zu,traverse:function(a,b){for(var c=0;c<this._roots.length;c++)this._roots[c].traverse(a,b)},getDisplayList:function(a,b){return b=b||!1,a&&this.updateDisplayList(b),this._displayList},updateDisplayList:function(a){this._displayListLen=0;for(var b=this._roots,c=this._displayList,d=0,e=b.length;e>d;d++)this._updateAndAddDisplayable(b[d],null,a);c.length=this._displayListLen,ut.canvasSupported&&fb(c,gb)},_updateAndAddDisplayable:function(a,b,c){if(!a.ignore||c){a.beforeUpdate(),a.__dirty&&a.update(),a.afterUpdate();var d=a.clipPath;if(d){b=b?b.slice():[];for(var e=d,f=a;e;
32)e.parent=f,e.updateTransform(),b.push(e),f=e,e=e.clipPath}if(a.isGroup){for(var g=a._children,h=0;h<g.length;h++){var i=g[h];a.__dirty&&(i.__dirty=!0),this._updateAndAddDisplayable(i,b,c)}a.__dirty=!1}else a.__clipPaths=b,this._displayList[this._displayListLen++]=a}},addRoot:function(a){a.__storage!==this&&(a instanceof wu&&a.addChildrenToStorage(this),this.addToStorage(a),this._roots.push(a))},delRoot:function(a){if(null==a){for(c=0;c<this._roots.length;c++){var b=this._roots[c];b instanceof wu&&b.delChildrenFromStorage(this)}return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(a instanceof Array)for(var c=0,d=a.length;d>c;c++)this.delRoot(a[c]);else{var e=i(this._roots,a);e>=0&&(this.delFromStorage(a),this._roots.splice(e,1),a instanceof wu&&a.delChildrenFromStorage(this))}},addToStorage:function(a){return a&&(a.__storage=this,a.dirty(!1)),this},delFromStorage:function(a){return a&&(a.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:gb};var Au={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},Bu=function(a,b,c){return Au.hasOwnProperty(b)?c*=a.dpr:c},Cu=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],Du=function(a,b){this.extendFrom(a,!1),this.host=b};Du.prototype={constructor:Du,host:null,fill:"#000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(a,b,c){for(var d=this,e=c&&c.style,f=!e,g=0;g<Cu.length;g++){var h=Cu[g],i=h[0];(f||d[i]!==e[i])&&(a[i]=Bu(a,i,d[i]||h[1]))}if((f||d.fill!==e.fill)&&(a.fillStyle=d.fill),(f||d.stroke!==e.stroke)&&(a.strokeStyle=d.stroke),(f||d.opacity!==e.opacity)&&(a.globalAlpha=null==d.opacity?1:d.opacity),(f||d.blend!==e.blend)&&(a.globalCompositeOperation=d.blend||"source-over"),this.hasStroke()){var j=d.lineWidth;a.lineWidth=j/(this.strokeNoScale&&b&&b.getLineScale?b.getLineScale():1)}},hasFill:function(){var a=this.fill;return null!=a&&"none"!==a},hasStroke:function(){var a=this.stroke;return null!=a&&"none"!==a&&this.lineWidth>0},extendFrom:function(a,b){if(a)for(var c in a)!a.hasOwnProperty(c)||!0!==b&&(!1===b?this.hasOwnProperty(c):null==a[c])||(this[c]=a[c])},set:function(a,b){"string"==typeof a?this[a]=b:this.extendFrom(a,!0)},clone:function(){var a=new this.constructor;return a.extendFrom(this,!0),a},getGradient:function(a,b,c){for(var d=("radial"===b.type?ib:hb)(a,b,c),e=b.colorStops,f=0;f<e.length;f++)d.addColorStop(e[f].offset,e[f].color);return d}};for(var Eu=Du.prototype,Fu=0;Fu<Cu.length;Fu++){var Gu=Cu[Fu];Gu[0]in Eu||(Eu[Gu[0]]=Gu[1])}Du.getGradient=Eu.getGradient;var Hu=function(a,b){this.image=a,this.repeat=b,this.type="pattern"};Hu.prototype.getCanvasPattern=function(a){return a.createPattern(this.image,this.repeat||"repeat")};var Iu=function(a,b,c){var d;c=c||ou,"string"==typeof a?d=kb(a,b,c):v(a)&&(a=(d=a).id),this.id=a,this.dom=d;var e=d.style;e&&(d.onselectstart=jb,e["-webkit-user-select"]="none",e["user-select"]="none",e["-webkit-touch-callout"]="none",e["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",e.padding=0,e.margin=0,e["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=b,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=c};Iu.prototype={constructor:Iu,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var a=this.dpr;this.domBack=kb("back-"+this.id,this.painter,a),this.ctxBack=this.domBack.getContext("2d"),1!=a&&this.ctxBack.scale(a,a)},resize:function(a,b){var c=this.dpr,d=this.dom,e=d.style,f=this.domBack;e.width=a+"px",e.height=b+"px",d.width=a*c,d.height=b*c,f&&(f.width=a*c,f.height=b*c,1!=c&&this.ctxBack.scale(c,c))},clear:function(a){var b=this.dom,c=this.ctx,d=b.width,e=b.height,f=this.clearColor,g=this.motionBlur&&!a,h=this.lastFrameAlpha,i=this.dpr;if(g&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(b,0,0,d/i,e/i)),c.clearRect(0,0,d,e),f){var j;f.colorStops?(j=f.__canvasGradient||Du.getGradient(c,f,{x:0,y:0,width:d,height:e}),f.__canvasGradient=j):f.image&&(j=Hu.prototype.getCanvasPattern.call(f,c)),c.save(),c.fillStyle=j||f,c.fillRect(0,0,d,e),c.restore(
32)}if(g){var k=this.domBack;c.save(),c.globalAlpha=h,c.drawImage(k,0,0,d,e),c.restore()}}};var Ju="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){setTimeout(a,16)},Ku=new du(50),Lu={},Mu=0,Nu=5e3,Ou=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,Pu="12px sans-serif",Qu={};Qu.measureText=function(a,b){var c=h();return c.font=b||Pu,c.measureText(a)};var Ru={left:1,right:1,center:1},Su={top:1,bottom:1,middle:1},Tu=new Za,Uu=function(){};Uu.prototype={constructor:Uu,drawRectText:function(a,b){var c=this.style;b=c.textRect||b,this.__dirty&&Hb(c);var d=c.text;if(null!=d&&(d+=""),Yb(d,c)){a.save();var e=this.transform;c.transformText?this.setTransform(a):e&&(Tu.copy(b),Tu.applyTransform(e),b=Tu),Jb(this,a,d,c,b),a.restore()}}},Zb.prototype={constructor:Zb,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,inplace:!1,beforeBrush:function(){},afterBrush:function(){},brush:function(){},getBoundingRect:function(){},contain:function(a,b){return this.rectContain(a,b)},traverse:function(a,b){a.call(b,this)},rectContain:function(a,b){var c=this.transformCoordToLocal(a,b);return this.getBoundingRect().contain(c[0],c[1])},dirty:function(){this.__dirty=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(a){return this.animate("style",a)},attrKV:function(a,b){"style"!==a?su.prototype.attrKV.call(this,a,b):this.style.set(b)},setStyle:function(a,b){return this.style.set(a,b),this.dirty(!1),this},useStyle:function(a){return this.style=new Du(a,this),this.dirty(!1),this}},j(Zb,su),k(Zb,Uu),$b.prototype={constructor:$b,type:"image",brush:function(a,b){var c=this.style,d=c.image;c.bind(a,this,b);var e=this._image=mb(d,this._image,this,this.onload);if(e&&ob(e)){var f=c.x||0,g=c.y||0,h=c.width,i=c.height,j=e.width/e.height;if(null==h&&null!=i?h=i*j:null==i&&null!=h?i=h/j:null==h&&null==i&&(h=e.width,i=e.height),this.setTransform(a),c.sWidth&&c.sHeight){var k=c.sx||0,l=c.sy||0;a.drawImage(e,k,l,c.sWidth,c.sHeight,f,g,h,i)}else if(c.sx&&c.sy){var m=h-(k=c.sx),n=i-(l=c.sy);a.drawImage(e,k,l,m,n,f,g,h,i)}else a.drawImage(e,f,g,h,i);null!=c.text&&(this.restoreTransform(a),this.drawRectText(a,this.getBoundingRect()))}},getBoundingRect:function(){var a=this.style;return this._rect||(this._rect=new Za(a.x||0,a.y||0,a.width||0,a.height||0)),this._rect}},j($b,Zb);var Vu=new Za(0,0,0,0),Wu=new Za(0,0,0,0),Xu=function(a,b,c){this.type="canvas";var d=!a.nodeName||"CANVAS"===a.nodeName.toUpperCase();this._opts=c=f({},c||{}),this.dpr=c.devicePixelRatio||ou,this._singleCanvas=d,this.root=a;var e=a.style;e&&(e["-webkit-tap-highlight-color"]="transparent",e["-webkit-user-select"]=e["user-select"]=e["-webkit-touch-callout"]="none",a.innerHTML=""),this.storage=b;var g=this._zlevelList=[],h=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,d){null!=c.width&&(a.width=c.width),null!=c.height&&(a.height=c.height);var i=a.width,j=a.height;this._width=i,this._height=j;var k=new Iu(a,this,1);k.__builtin__=!0,k.initContext(),h[314159]=k,g.push(314159),this._domRoot=a}else{this._width=this._getSize(0),this._height=this._getSize(1);var l=this._domRoot=ec(this._width,this._height);a.appendChild(l)}this._hoverlayer=null,this._hoverElements=[]};Xu.prototype={constructor:Xu,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var a=this.getViewportRoot();return a?{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}:void 0},refresh:function(a){var b=this.storage.getDisplayList(!0),c=this._zlevelList;this._redrawId=Math.random(),this._paintList(b,a,this._redrawId);for(var d=0;d<c.length;d++){var e=c[d],f=this._layers[e];!f.__builtin__&&f.refresh&&f.refresh()}return this.refreshHover(),this},addHover:function(a,b){if(!a.__hoverMir){var c=new a.constructor({style:a.style,shape:a.shape});c.__from=a,a.__hoverMir=c,c.setStyle(b),this._hoverElements.push(c)}},removeHover:function(a){var b=a.__hoverMir,c=this._hoverElements,d=i(c,b);d>=0&&c.splice(d,1),a.__hoverMir=null},clearHover:function(){for(var a=this._hoverElements,b=0;b<a.length;b++){var c=a[b].__from;c&&(c.__hoverMir=null)}a.length=0},refreshHover:function(){var a=this._hoverElements,b=a.length,c=this._hoverlayer;if(c&&c.clear(),b){fb(a,this.storage.displayableSortFunc),c||(c=this._hoverlayer=this.getLayer(1e5));var d={};c.ctx.save();for(var e=0;b>e;){var f=a[e],g=f.__from;g&&g.__zr?(e++,g.invisible||(f.transform=g.transform,f.invTransform=g.invTransform,f.__clipPaths=g.__clipPaths,this._doPaintEl(f,c,!0,d))):(a.splice(e,1),g.__hoverMir=null,b--)}
32c.ctx.restore()}},getHoverLayer:function(){return this.getLayer(1e5)},_paintList:function(a,b,c){if(this._redrawId===c){b=b||!1,this._updateLayerStatus(a);var d=this._doPaintList(a,b);if(this._needsManuallyCompositing&&this._compositeManually(),!d){var e=this;Ju(function(){e._paintList(a,b,c)})}}},_compositeManually:function(){var a=this.getLayer(314159).ctx,b=this._domRoot.width,c=this._domRoot.height;a.clearRect(0,0,b,c),this.eachBuiltinLayer(function(d){d.virtual&&a.drawImage(d.dom,0,0,b,c)})},_doPaintList:function(a,b){for(var c=[],d=0;d<this._zlevelList.length;d++){var e=this._zlevelList[d];(h=this._layers[e]).__builtin__&&h!==this._hoverlayer&&(h.__dirty||b)&&c.push(h)}for(var f=!0,g=0;g<c.length;g++){var h=c[g],i=h.ctx,j={};i.save();var k=b?h.__startIndex:h.__drawIndex,l=!b&&h.incremental&&Date.now,n=l&&Date.now();if(h.__startIndex===h.__endIndex)h.clear();else if(k===h.__startIndex){var o=a[k];o.incremental&&o.notClear&&!b||h.clear()}-1===k&&(console.error("For some unknown reason. drawIndex is -1"),k=h.__startIndex);for(var p=k;p<h.__endIndex;p++){var q=a[p];if(this._doPaintEl(q,h,b,j),q.__dirty=!1,l&&Date.now()-n>15)break}h.__drawIndex=p,h.__drawIndex<h.__endIndex&&(f=!1),j.prevElClipPaths&&i.restore(),i.restore()}return ut.wxa&&m(this._layers,function(a){a&&a.ctx&&a.ctx.draw&&a.ctx.draw()}),f},_doPaintEl:function(a,b,c,d){var e=b.ctx,f=a.transform;if(!(!b.__dirty&&!c||a.invisible||0===a.style.opacity||f&&!f[0]&&!f[3]||a.culling&&bc(a,this._width,this._height))){var g=a.__clipPaths;d.prevElClipPaths&&!cc(g,d.prevElClipPaths)||(d.prevElClipPaths&&(b.ctx.restore(),d.prevElClipPaths=null,d.prevEl=null),g&&(e.save(),dc(g,e),d.prevElClipPaths=g)),a.beforeBrush&&a.beforeBrush(e),a.brush(e,d.prevEl||null),d.prevEl=a,a.afterBrush&&a.afterBrush(e)}},getLayer:function(a,b){this._singleCanvas&&!this._needsManuallyCompositing&&(a=314159);var c=this._layers[a];return c||((c=new Iu("zr_"+a,this,this.dpr)).zlevel=a,c.__builtin__=!0,this._layerConfig[a]&&d(c,this._layerConfig[a],!0),b&&(c.virtual=b),this.insertLayer(a,c),c.initContext()),c},insertLayer:function(a,b){var c=this._layers,d=this._zlevelList,e=d.length,f=null,g=-1,h=this._domRoot;if(c[a])qu("ZLevel "+a+" has been used already");else if(ac(b)){if(e>0&&a>d[0]){for(g=0;e-1>g&&!(d[g]<a&&d[g+1]>a);g++);f=c[d[g]]}if(d.splice(g+1,0,a),c[a]=b,!b.virtual)if(f){var i=f.dom;i.nextSibling?h.insertBefore(b.dom,i.nextSibling):h.appendChild(b.dom)}else h.firstChild?h.insertBefore(b.dom,h.firstChild):h.appendChild(b.dom)}else qu("Layer of zlevel "+a+" is not valid")},eachLayer:function(a,b){var c,d,e=this._zlevelList;for(d=0;d<e.length;d++)c=e[d],a.call(b,this._layers[c],c)},eachBuiltinLayer:function(a,b){var c,d,e,f=this._zlevelList;for(e=0;e<f.length;e++)d=f[e],(c=this._layers[d]).__builtin__&&a.call(b,c,d)},eachOtherLayer:function(a,b){var c,d,e,f=this._zlevelList;for(e=0;e<f.length;e++)d=f[e],(c=this._layers[d]).__builtin__||a.call(b,c,d)},getLayers:function(){return this._layers},_updateLayerStatus:function(a){function b(a){c&&(c.__endIndex!==a&&(c.__dirty=!0),c.__endIndex=a)}if(this.eachBuiltinLayer(function(a){a.__dirty=a.__used=!1}),this._singleCanvas)for(e=1;e<a.length;e++)if((g=a[e]).zlevel!==a[e-1].zlevel||g.incremental){this._needsManuallyCompositing=!0;break}for(var c=null,d=0,e=0;e<a.length;e++){var f,g=a[e],h=g.zlevel;g.incremental?((f=this.getLayer(h+.001,this._needsManuallyCompositing)).incremental=!0,d=1):f=this.getLayer(h+(d>0?.01:0),this._needsManuallyCompositing),f.__builtin__||qu("ZLevel "+h+" has been used by unkown layer "+f.id),f!==c&&(f.__used=!0,f.__startIndex!==e&&(f.__dirty=!0),f.__startIndex=e,f.__drawIndex=f.incremental?-1:e,b(e),c=f),g.__dirty&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=e))}b(e),this.eachBuiltinLayer(function(a){!a.__used&&a.getElementCount()>0&&(a.__dirty=!0,a.__startIndex=a.__endIndex=a.__drawIndex=0),a.__dirty&&a.__drawIndex<0&&(a.__drawIndex=a.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(a){a.clear()},configLayer:function(a,b){if(b){var c=this._layerConfig;c[a]?d(c[a],b,!0):c[a]=b;for(var e=0;e<this._zlevelList.length;e++){var f=this._zlevelList[e];f!==a&&f!==a+.01||d(this._layers[f],c[a],!0)}}},delLayer:function(a){var b=this._layers,c=this._zlevelList,d=b[a];d&&(d.dom.parentNode.removeChild(d.dom),delete b[a],c.splice(i(c,a),1))},resize:function(a,b){if(this._domRoot.style){var c=this._domRoot;c.style.display="none";var d=this._opts;if(null!=a&&(d.width=a),null!=b&&(d.height=b),a=this._getSize(0),b=this._getSize(1),c.style.display="",this._width!=a||b!=this._height){c.style.width=a+"px",c.style.height=b+"px";for(var e in this._layers)this._layers.hasOwnProperty(e)&&this._layers[e].resize(a,b);m(this._progressiveLayers,function(c){c.resize(a,b)}),this.refresh(!0)}this._width=a,this._height=b}else{if(null==a||null==b)return;this._width=a,this._height=b,this.getLayer(314159).resize(a,b)}return this},clearLayer:function(a){var b=this._layers[a];b&&b.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null}
32,getRenderedCanvas:function(a){if(a=a||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var b=new Iu("image",this,a.pixelRatio||this.dpr);if(b.initContext(),b.clearColor=a.backgroundColor,b.clear(),a.pixelRatio<=this.dpr){this.refresh();var c=b.dom.width,d=b.dom.height,e=b.ctx;this.eachLayer(function(a){a.__builtin__?e.drawImage(a.dom,0,0,c,d):a.renderToCanvas&&(b.ctx.save(),a.renderToCanvas(b.ctx),b.ctx.restore())})}else for(var f={},g=this.storage.getDisplayList(!0),h=0;h<g.length;h++){var i=g[h];this._doPaintEl(i,b,!0,f)}return b.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(a){var b=this._opts,c=["width","height"][a],d=["clientWidth","clientHeight"][a],e=["paddingLeft","paddingTop"][a],f=["paddingRight","paddingBottom"][a];if(null!=b[c]&&"auto"!==b[c])return parseFloat(b[c]);var g=this.root,h=document.defaultView.getComputedStyle(g);return(g[d]||_b(h[c])||_b(g.style[c]))-(_b(h[e])||0)-(_b(h[f])||0)|0},pathToImage:function(a,b){b=b||this.dpr;var c=document.createElement("canvas"),d=c.getContext("2d"),e=a.getBoundingRect(),f=a.style,g=f.shadowBlur*b,h=f.shadowOffsetX*b,i=f.shadowOffsetY*b,j=f.hasStroke()?f.lineWidth:0,k=Math.max(j/2,-h+g),l=Math.max(j/2,h+g),m=Math.max(j/2,-i+g),n=Math.max(j/2,i+g),o=e.width+k+l,p=e.height+m+n;c.width=o*b,c.height=p*b,d.scale(b,b),d.clearRect(0,0,o,p),d.dpr=b;var q={position:a.position,rotation:a.rotation,scale:a.scale};a.position=[k-e.x,m-e.y],a.rotation=0,a.scale=[1,1],a.updateTransform(),a&&a.brush(d);var r=new $b({style:{x:0,y:0,image:c}});return null!=q.position&&(r.position=a.position=q.position),null!=q.rotation&&(r.rotation=a.rotation=q.rotation),null!=q.scale&&(r.scale=a.scale=q.scale),r}};var Yu="undefined"!=typeof window&&!!window.addEventListener,Zu=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,$u=Yu?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0},_u=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,Qt.call(this)};_u.prototype={constructor:_u,addClip:function(a){this._clips.push(a)},addAnimator:function(a){a.animation=this;for(var b=a.getClips(),c=0;c<b.length;c++)this.addClip(b[c])},removeClip:function(a){var b=i(this._clips,a);b>=0&&this._clips.splice(b,1)},removeAnimator:function(a){for(var b=a.getClips(),c=0;c<b.length;c++)this.removeClip(b[c]);a.animation=null},_update:function(){for(var a=(new Date).getTime()-this._pausedTime,b=a-this._time,c=this._clips,d=c.length,e=[],f=[],g=0;d>g;g++){var h=c[g],i=h.step(a,b);i&&(e.push(i),f.push(h))}for(g=0;d>g;)c[g]._needsRemove?(c[g]=c[d-1],c.pop(),d--):g++;for(d=e.length,g=0;d>g;g++)f[g].fire(e[g]);this._time=a,this.onframe(b),this.trigger("frame",b),this.stage.update&&this.stage.update()},_startLoop:function(){function a(){b._running&&(Ju(a),!b._paused&&b._update())}var b=this;this._running=!0,Ju(a)},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},animate:function(a,b){var c=new mu(a,(b=b||{}).loop,b.getter,b.setter);return this.addAnimator(c),c}},k(_u,Qt);var av=function(){this._track=[]};av.prototype={constructor:av,recognize:function(a,b,c){return this._doTrack(a,b,c),this._recognize(a)},clear:function(){return this._track.length=0,this},_doTrack:function(a,b,c){var d=a.touches;if(d){for(var e={points:[],touches:[],target:b,event:a},f=0,g=d.length;g>f;f++){var h=d[f],i=gc(c,h,{});e.points.push([i.zrX,i.zrY]),e.touches.push(h)}this._track.push(e)}},_recognize:function(a){for(var b in bv)if(bv.hasOwnProperty(b)){var c=bv[b](this._track,a);if(c)return c}}};var bv={pinch:function(a,b){var c=a.length;if(c){var d=(a[c-1]||{}).points,e=(a[c-2]||{}).points||d;if(e&&e.length>1&&d&&d.length>1){var f=mc(d)/mc(e);!isFinite(f)&&(f=1),b.pinchScale=f;var g=nc(d);return b.pinchX=g[0],b.pinchY=g[1],{type:"pinch",target:a[0].target,event:b}}}}},cv=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],dv=["touchstart","touchend","touchmove"],ev={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},fv=n(cv,function(a){var b=a.replace("mouse","pointer");return ev[b]?b:a}),gv={mousemove:function(a){a=ic(this.dom,a),this.trigger("mousemove",a)},mouseout:function(a){var b=(a=ic(this.dom,a)).toElement||a.relatedTarget;if(b!=this.dom)for(;b&&9!=b.nodeType;){if(b===this.dom)return;b=b.parentNode}this.trigger("mouseout",a)},touchstart:function(a){(a=ic(this.dom,a)).zrByTouch=!0,this._lastTouchMoment=ne
32w Date,pc(this,a,"start"),gv.mousemove.call(this,a),gv.mousedown.call(this,a),qc(this)},touchmove:function(a){(a=ic(this.dom,a)).zrByTouch=!0,pc(this,a,"change"),gv.mousemove.call(this,a),qc(this)},touchend:function(a){(a=ic(this.dom,a)).zrByTouch=!0,pc(this,a,"end"),gv.mouseup.call(this,a),+new Date-this._lastTouchMoment<300&&gv.click.call(this,a),qc(this)},pointerdown:function(a){gv.mousedown.call(this,a)},pointermove:function(a){rc(a)||gv.mousemove.call(this,a)},pointerup:function(a){gv.mouseup.call(this,a)},pointerout:function(a){rc(a)||gv.mouseout.call(this,a)}};m(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){gv[a]=function(b){b=ic(this.dom,b),this.trigger(a,b)}});var hv=tc.prototype;hv.dispose=function(){for(var a=cv.concat(dv),b=0;b<a.length;b++){var c=a[b];kc(this.dom,oc(c),this._handlers[c])}},hv.setCursor=function(a){this.dom.style&&(this.dom.style.cursor=a||"default")},k(tc,Qt);var iv=!ut.canvasSupported,jv={canvas:Xu},kv={},lv=function(a,b,c){c=c||{},this.dom=b,this.id=a;var d=this,e=new zu,f=c.renderer;if(iv){if(!jv.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");f="vml"}else f&&jv[f]||(f="canvas");var g=new jv[f](b,e,c,a);this.storage=e,this.painter=g;var h=ut.node||ut.worker?null:new tc(g.getViewportRoot());this.handler=new Tt(e,g,h,g.root),this.animation=new _u({stage:{update:q(this.flush,this)}}),this.animation.start(),this._needsRefresh;var i=e.delFromStorage,j=e.addToStorage;e.delFromStorage=function(a){i.call(e,a),a&&a.removeSelfFromZr(d)},e.addToStorage=function(a){j.call(e,a),a.addSelfToZr(d)}};lv.prototype={constructor:lv,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,b){this.painter.configLayer(a,b),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},flush:function(){this._needsRefresh&&this.refreshImmediately(),this._needsRefreshHover&&this.refreshHoverImmediately()},addHover:function(a,b){this.painter.addHover&&(this.painter.addHover(a,b),this.refreshHover())},removeHover:function(a){this.painter.removeHover&&(this.painter.removeHover(a),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(a){a=a||{},this.painter.resize(a.width,a.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(a,b){return this.painter.pathToImage(a,b)},setCursorStyle:function(a){this.handler.setCursorStyle(a)},findHover:function(a,b){return this.handler.findHover(a,b)},on:function(a,b,c){this.handler.on(a,b,c)},off:function(a,b){this.handler.off(a,b)},trigger:function(a,b){this.handler.trigger(a,b)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,wc(this.id)}};var mv=(Object.freeze||Object)({version:"4.0.1",init:uc,dispose:function(a){if(a)a.dispose();else{for(var b in kv)kv.hasOwnProperty(b)&&kv[b].dispose();kv={}}return this},getInstance:function(a){return kv[a]},registerPainter:vc}),nv=m,ov=v,pv=s,qv="\x00-",rv=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"],sv=0,tv=".",uv="___EC__COMPONENT__CONTAINER___",vv=0,wv=function(a){for(var b=0;b<a.length;b++)a[b][1]||(a[b][1]=a[b][0]);return function(b,c,d){for(var e={},f=0;f<a.length;f++){var g=a[f][1];if(!(c&&i(c,g)>=0||d&&i(d,g)<0)){var h=b.getShallow(g);null!=h&&(e[a[f][0]]=h)}}return e}},xv=wv([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),yv={getLineStyle:function(a){var b=xv(this,a),c=this.getLineDash(b.lineWidth);return c&&(b.lineDash=c),b},getLineDash:function(a){null==a&&(a=1);var b=this.get("type"),c=Math.max(a,2),d=4*a;return"solid"===b||null==b?null:"dashed"===b?[d,d]:[c,c]}},zv=wv([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["o
32pacity"],["shadowColor"]]),Av={getAreaStyle:function(a,b){return zv(this,a,b)}},Bv=Math.pow,Cv=Math.sqrt,Dv=1e-8,Ev=1e-4,Fv=Cv(3),Gv=1/3,Hv=N(),Iv=N(),Jv=N(),Kv=Math.min,Lv=Math.max,Mv=Math.sin,Nv=Math.cos,Ov=2*Math.PI,Pv=N(),Qv=N(),Rv=N(),Sv=[],Tv=[],Uv={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Vv=[],Wv=[],Xv=[],Yv=[],Zv=Math.min,$v=Math.max,_v=Math.cos,aw=Math.sin,bw=Math.sqrt,cw=Math.abs,dw="undefined"!=typeof Float32Array,ew=function(a){this._saveData=!a,this._saveData&&(this.data=[]),this._ctx=null};ew.prototype={constructor:ew,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(a,b){this._ux=cw(1/ou/a)||0,this._uy=cw(1/ou/b)||0},getContext:function(){return this._ctx},beginPath:function(a){return this._ctx=a,a&&a.beginPath(),a&&(this.dpr=a.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(a,b){return this.addData(Uv.M,a,b),this._ctx&&this._ctx.moveTo(a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},lineTo:function(a,b){var c=cw(a-this._xi)>this._ux||cw(b-this._yi)>this._uy||this._len<5;return this.addData(Uv.L,a,b),this._ctx&&c&&(this._needsDash()?this._dashedLineTo(a,b):this._ctx.lineTo(a,b)),c&&(this._xi=a,this._yi=b),this},bezierCurveTo:function(a,b,c,d,e,f){return this.addData(Uv.C,a,b,c,d,e,f),this._ctx&&(this._needsDash()?this._dashedBezierTo(a,b,c,d,e,f):this._ctx.bezierCurveTo(a,b,c,d,e,f)),this._xi=e,this._yi=f,this},quadraticCurveTo:function(a,b,c,d){return this.addData(Uv.Q,a,b,c,d),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(a,b,c,d):this._ctx.quadraticCurveTo(a,b,c,d)),this._xi=c,this._yi=d,this},arc:function(a,b,c,d,e,f){return this.addData(Uv.A,a,b,c,c,d,e-d,0,f?0:1),this._ctx&&this._ctx.arc(a,b,c,d,e,f), 33this._xi=_v(e)*c+a,this._yi=aw(e)*c+a,this},arcTo:function(a,b,c,d,e){return this._ctx&&this._ctx.arcTo(a,b,c,d,e),this},rect:function(a,b,c,d){return this._ctx&&this._ctx.rect(a,b,c,d),this.addData(Uv.R,a,b,c,d),this},closePath:function(){this.addData(Uv.Z);var a=this._ctx,b=this._x0,c=this._y0;return a&&(this._needsDash()&&this._dashedLineTo(b,c),a.closePath()),this._xi=b,this._yi=c,this},fill:function(a){a&&a.fill(),this.toStatic()},stroke:function(a){a&&a.stroke(),this.toStatic()},setLineDash:function(a){if(a instanceof Array){this._lineDash=a,this._dashIdx=0;for(var b=0,c=0;c<a.length;c++)b+=a[c];this._dashSum=b}return this},setLineDashOffset:function(a){return this._dashOffset=a,this},len:function(){return this._len},setData:function(a){var b=a.length;this.data&&this.data.length==b||!dw||(this.data=new Float32Array(b));for(var c=0;b>c;c++)this.data[c]=a[c];this._len=b},appendPath:function(a){a instanceof Array||(a=[a]);for(var b=a.length,c=0,d=this._len,e=0;b>e;e++)c+=a[e].len();for(dw&&this.data instanceof Float32Array&&(this.data=new Float32Array(d+c)),e=0;b>e;e++)for(var f=a[e].data,g=0;g<f.length;g++)this.data[d++]=f[g];this._len=d},addData:function(a){if(this._saveData){var b=this.data;this._len+arguments.length>b.length&&(this._expandData(),b=this.data);for(var c=0;c<arguments.length;c++)b[this._len++]=arguments[c];this._prevCmd=a}},_expandData:function(){if(!(this.data instanceof Array)){for(var a=[],b=0;b<this._len;b++)a[b]=this.data[b];this.data=a}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(a,b){var c,d,e=this._dashSum,f=this._dashOffset,g=this._lineDash,h=this._ctx,i=this._xi,j=this._yi,k=a-i,l=b-j,m=bw(k*k+l*l),n=i,o=j,p=g.length;for(k/=m,l/=m,0>f&&(f=e+f),n-=(f%=e)*k,o-=f*l;k>0&&a>=n||0>k&&n>=a||0==k&&(l>0&&b>=o||0>l&&o>=b);)n+=k*(c=g[d=this._dashIdx]),o+=l*c,this._dashIdx=(d+1)%p,k>0&&i>n||0>k&&n>i||l>0&&j>o||0>l&&o>j||h[d%2?"moveTo":"lineTo"](k>=0?Zv(n,a):$v(n,a),l>=0?Zv(o,b):$v(o,b));k=n-a,l=o-b,this._dashOffset=-bw(k*k+l*l)},_dashedBezierTo:function(a,b,c,d,e,f){var g,h,i,j,k,l=this._dashSum,m=this._dashOffset,n=this._lineDash,o=this._ctx,p=this._xi,q=this._yi,r=Uc,s=0,t=this._dashIdx,u=n.length,v=0;for(0>m&&(m=l+m),m%=l,g=0;1>g;g+=.1)h=r(p,a,c,e,g+.1)-r(p,a,c,e,g),i=r(q,b,d,f,g+.1)-r(q,b,d,f,g),s+=bw(h*h+i*i);for(;u>t&&!((v+=n[t])>m);t++);for(g=(v-m)/s;1>=g;)j=r(p,a,c,e,g),k=r(q,b,d,f,g),t%2?o.moveTo(j,k):o.lineTo(j,k),g+=n[t]/s,t=(t+1)%u;t%2!=0&&o.lineTo(e,f),h=e-j,i=f-k,this._dashOffset=-bw(h*h+i*i)},_dashedQuadraticTo:function(a,b,c,d){var e=c,f=d;c=(c+2*a)/3,d=(d+2*b)/3,a=(this._xi+2*a)/3,b=(this._yi+2*b)/3,this._dashedBezierTo(a,b,c,d,e,f)},toStatic:function(){var a=this.data;a instanceof Array&&(a.length=this._len,dw&&(this.data=new Float32Array(a)))},getBoundingRect:function(){Vv[0]=Vv[1]=Xv[0]=Xv[1]=Number.MAX_VALUE,Wv[0]=Wv[1]=Yv[0]=Yv[1]=-Number.MAX_VALUE;for(var a=this.data,b=0,c=0,d=0,e=0,f=0;f<a.length;){var g=a[f++];switch(1==f&&(d=b=a[f],e=c=a[f+1]),g){case Uv.M:b=d=a[f++],c=e=a[f++],Xv[0]=d,Xv[1]=e,Yv[0]=d,Yv[1]=e;break;case Uv.L:fd(b,c,a[f],a[f+1],Xv,Yv),b=a[f++],c=a[f++];break;case Uv.C:gd(b,c,a[f++],a[f++],a[f++],a[f++],a[f],a[f+1],Xv,Yv),b=a[f++],c=a[f++];break;case Uv.Q:hd(b,c,a[f++],a[f++],a[f],a[f+1],Xv,Yv),b=a[f++],c=a[f++];break;case Uv.A:var h=a[f++],i=a[f++],j=a[f++],k=a[f++],l=a[f++],m=a[f++]+l,n=(a[f++],1-a[f++]);1==f&&(d=_v(l)*j+h,e=aw(l)*k+i),id(h,i,j,k,l,m,n,Xv,Yv),b=_v(m)*j+h,c=aw(m)*k+i;break;case Uv.R:fd(d=b=a[f++],e=c=a[f++],d+a[f++],e+a[f++],Xv,Yv);break;case Uv.Z:b=d,c=e}aa(Vv,Vv,Xv),ba(Wv,Wv,Yv)}return 0===f&&(Vv[0]=Vv[1]=Wv[0]=Wv[1]=0),new Za(Vv[0],Vv[1],Wv[0]-Vv[0],Wv[1]-Vv[1])},rebuildPath:function(a){for(var b,c,d,e,f,g,h=this.data,i=this._ux,j=this._uy,k=this._len,l=0;k>l;){var m=h[l++];switch(1==l&&(b=d=h[l],c=e=h[l+1]),m){case Uv.M:b=d=h[l++],c=e=h[l++],a.moveTo(d,e);break;case Uv.L:f=h[l++],g=h[l++],(cw(f-d)>i||cw(g-e)>j||l===k-1)&&(a.lineTo(f,g),d=f,e=g);break;case Uv.C:a.bezierCurveTo(h[l++],h[l++],h[l++],h[l++],h[l++],h[l++]),d=h[l-2],e=h[l-1];break;case Uv.Q:a.quadraticCurveTo(h[l++],h[l++],h[l++],h[l++]),d=h[l-2],e=h[l-1];break;
33case Uv.A:var n=h[l++],o=h[l++],p=h[l++],q=h[l++],r=h[l++],s=h[l++],t=h[l++],u=h[l++],v=p>q?p:q,w=p>q?1:p/q,x=p>q?q/p:1,y=r+s;Math.abs(p-q)>.001?(a.translate(n,o),a.rotate(t),a.scale(w,x),a.arc(0,0,v,r,y,1-u),a.scale(1/w,1/x),a.rotate(-t),a.translate(-n,-o)):a.arc(n,o,v,r,y,1-u),1==l&&(b=_v(r)*p+n,c=aw(r)*q+o),d=_v(y)*p+n,e=aw(y)*q+o;break;case Uv.R:b=d=h[l],c=e=h[l+1],a.rect(h[l++],h[l++],h[l++],h[l++]);break;case Uv.Z:a.closePath(),d=b,e=c}}}},ew.CMD=Uv;var fw=2*Math.PI,gw=2*Math.PI,hw=ew.CMD,iw=2*Math.PI,jw=1e-4,kw=[-1,-1,-1],lw=[-1,-1],mw=Hu.prototype.getCanvasPattern,nw=Math.abs,ow=new ew(!0);xd.prototype={constructor:xd,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(a,b){var c=this.style,d=this.path||ow,e=c.hasStroke(),f=c.hasFill(),g=c.fill,h=c.stroke,i=f&&!!g.colorStops,j=e&&!!h.colorStops,k=f&&!!g.image,l=e&&!!h.image;if(c.bind(a,this,b),this.setTransform(a),this.__dirty){var m;i&&(m=m||this.getBoundingRect(),this._fillGradient=c.getGradient(a,g,m)),j&&(m=m||this.getBoundingRect(),this._strokeGradient=c.getGradient(a,h,m))}i?a.fillStyle=this._fillGradient:k&&(a.fillStyle=mw.call(g,a)),j?a.strokeStyle=this._strokeGradient:l&&(a.strokeStyle=mw.call(h,a));var n=c.lineDash,o=c.lineDashOffset,p=!!a.setLineDash,q=this.getGlobalScale();d.setScale(q[0],q[1]),this.__dirtyPath||n&&!p&&e?(d.beginPath(a),n&&!p&&(d.setLineDash(n),d.setLineDashOffset(o)),this.buildPath(d,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(a.beginPath(),this.path.rebuildPath(a)),f&&d.fill(a),n&&p&&(a.setLineDash(n),a.lineDashOffset=o),e&&d.stroke(a),n&&p&&a.setLineDash([]),null!=c.text&&(this.restoreTransform(a),this.drawRectText(a,this.getBoundingRect()))},buildPath:function(){},createPathProxy:function(){this.path=new ew},getBoundingRect:function(){var a=this._rect,b=this.style,c=!a;if(c){var d=this.path;d||(d=this.path=new ew),this.__dirtyPath&&(d.beginPath(),this.buildPath(d,this.shape,!1)),a=d.getBoundingRect()}if(this._rect=a,b.hasStroke()){var e=this._rectWithStroke||(this._rectWithStroke=a.clone());if(this.__dirty||c){e.copy(a);var f=b.lineWidth,g=b.strokeNoScale?this.getLineScale():1;b.hasFill()||(f=Math.max(f,this.strokeContainThreshold||4)),g>1e-10&&(e.width+=f/g,e.height+=f/g,e.x-=f/g/2,e.y-=f/g/2)}return e}return a},contain:function(a,b){var c=this.transformCoordToLocal(a,b),d=this.getBoundingRect(),e=this.style;if(a=c[0],b=c[1],d.contain(a,b)){var f=this.path.data;if(e.hasStroke()){var g=e.lineWidth,h=e.strokeNoScale?this.getLineScale():1;if(h>1e-10&&(e.hasFill()||(g=Math.max(g,this.strokeContainThreshold)),wd(f,g/h,a,b)))return!0}if(e.hasFill())return vd(f,a,b)}return!1},dirty:function(a){null==a&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,b){"shape"===a?(this.setShape(b),this.__dirtyPath=!0,this._rect=null):Zb.prototype.attrKV.call(this,a,b)},setShape:function(a,b){var c=this.shape;if(c){if(v(a))for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);else c[a]=b;this.dirty(!0)}return this},getLineScale:function(){var a=this.transform;return a&&nw(a[0]-1)>1e-10&&nw(a[3]-1)>1e-10?Math.sqrt(nw(a[0]*a[3]-a[2]*a[1])):1}},xd.extend=function(a){var b=function(b){xd.call(this,b),a.style&&this.style.extendFrom(a.style,!1);var c=a.shape;if(c){this.shape=this.shape||{};var d=this.shape;for(var e in c)!d.hasOwnProperty(e)&&c.hasOwnProperty(e)&&(d[e]=c[e])}a.init&&a.init.call(this,b)};j(b,xd);for(var c in a)"style"!==c&&"shape"!==c&&(b.prototype[c]=a[c]);return b},j(xd,Zb);var pw=ew.CMD,qw=[[],[],[]],rw=Math.sqrt,sw=Math.atan2,tw=function(a,b){var c,d,e,f,g,h,i=a.data,j=pw.M,k=pw.C,l=pw.L,m=pw.R,n=pw.A,o=pw.Q;for(e=0,f=0;e<i.length;){switch(c=i[e++],f=e,d=0,c){case j:case l:d=1;break;case k:d=3;break;case o:d=2;break;case n:var p=b[4],q=b[5],r=rw(b[0]*b[0]+b[1]*b[1]),s=rw(b[2]*b[2]+b[3]*b[3]),t=sw(-b[1]/s,b[0]/r);i[e]*=r,i[e++]+=p,i[e]*=s,i[e++]+=q,i[e++]*=r,i[e++]*=s,i[e++]+=t,i[e++]+=t,f=e+=2;break;case m:h[0]=i[e++],h[1]=i[e++],_(h,h,b),i[f++]=h[0],i[f++]=h[1],h[0]+=i[e++],h[1]+=i[e++],_(h,h,b),i[f++]=h[0],i[f++]=h[1]}for(g=0;d>g;g++)(h=qw[g])[0]=i[e++],h[1]=i[e++],_(h,h,b),i[f++]=h[0],i[f++]=h[1]}},uw=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],vw=Math.sqrt,ww=Math.sin,xw=Math.cos,yw=Math.PI,zw=function(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])},Aw=function(a,b){return(a[0]*b[0]+a[1]*b[1])/(zw(a)*zw(b))},Bw=function(a,b){return(a[0]*b[1]<a[1]*b[0]?-1:1)*Math.acos(Aw(a,b))},Cw=function(a){Zb.call(this,a)};Cw.prototype={constructor:Cw,type:"text",brush:function(a,b){var c=this.style;this.__dirty&&Hb(c),c.fill=c.stroke=c.shadowBlur=c.shadowColor=c.shadowOffsetX=c.shadowOffsetY=null;var d=c.text;null!=d&&(d+=""),c.bind(a,this,b),Yb(d,c)&&(this.setTransform(a),Jb(this,a,d,c),this.restoreTransform(a))},getBoundingRect:function(){var a=this.style;if(this.__dirty&&Hb(a),!this._rect){var b=a.text;null!=b?b+="":b="";var c=qb(a.text+"",a.font,a.textAlign,a.textVerticalAlign,a.textPadding,a.rich);if(c.x+=a.x||0,c.y+=a.y||0,Ub(a.textStroke,a.textStrokeWidth)){var d=a.textStrokeWidth;c.x-=d/2,c.y-=d/2,c.width+=d,c.height+=d}this._rect=c}return this._rect}},j(Cw,Zb);var Dw=xd.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(a,b,c){c&&a.moveTo(b.cx+b.r,b.cy),a.arc(b.cx,b.cy,b.r,0,2*Math.PI,!0)}}),Ew=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]],Fw=function(a){return ut.browser.ie&&ut.browser.version>=11?function(){var b,c=this.__clipPaths,d=this.style;if(c)for(var e=0;e<c.length;e++){var f=c[e],g=f&&f.shape,h=f&&f.type;if(g&&("sector"===h&&g.startAngle===g.endAngle||"rect"===h&&(!g.width||!g.height))){for(i=0;i<Ew.length;i++)Ew[i][2]=d[Ew[i][0]],d[Ew[i][0]]=Ew[i][1];b=!0;break}}if(a.apply(this,arguments),b)for(var i=0;i<Ew.length;i++)d[Ew[i][0]]=Ew[i][2]}:a},Gw=xd.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:Fw(xd.prototype.brush),buildPath:function(a,b){var c=b.cx,d=b.cy,e=Math.max(b.r0||0,0),f=Math.max(b.r,0),g=b.startAngle,h=b.endAngle,i=b.clockwise,j=Math.cos(g),k=Math.sin(g);a.moveTo(j*e+c,k*e+d),a.lineTo(j*f+c,k*f+d),a.arc(c,d,f,g,h,!i),a.lineTo(Math.cos(h)*e+c,Math.sin(h)*e+d),0!==e&&a.arc(c,d,e,h,g,i),a.closePath()}}),Hw=xd.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=2*Math.PI;a.moveTo(c+b.r,d),a.arc(c,d,b.r,0,e,!1),a.moveTo(c+b.r0,d),a.arc(c,d,b.r0,0,e,!0)}}),Iw=function(a,b){for(var c=a.length,d=[],e=0,f=1;c>f;f++)e+=Y(a[f-1],a[f]);var g=e/2;for(g=c>g?c:g,f=0;g>f;f++){var h,i,j,k=f/(g-1)*(b?c:c-1),l=Math.floor(k),m=k-l,n=a[l%c];
33b?(h=a[(l-1+c)%c],i=a[(l+1)%c],j=a[(l+2)%c]):(h=a[0===l?l:l-1],i=a[l>c-2?c-1:l+1],j=a[l>c-3?c-1:l+2]);var o=m*m,p=m*o;d.push([Dd(h[0],n[0],i[0],j[0],m,o,p),Dd(h[1],n[1],i[1],j[1],m,o,p)])}return d},Jw=function(a,b,c,d){var e,f,g,h,i=[],j=[],k=[],l=[];if(d){g=[1/0,1/0],h=[-1/0,-1/0];for(var m=0,n=a.length;n>m;m++)aa(g,g,a[m]),ba(h,h,a[m]);aa(g,g,d[0]),ba(h,h,d[1])}for(var m=0,n=a.length;n>m;m++){var o=a[m];if(c)e=a[m?m-1:n-1],f=a[(m+1)%n];else{if(0===m||m===n-1){i.push(P(a[m]));continue}e=a[m-1],f=a[m+1]}T(j,f,e),W(j,j,b);var p=Y(o,e),q=Y(o,f),r=p+q;0!==r&&(p/=r,q/=r),W(k,j,-p),W(l,j,q);var s=R([],o,k),t=R([],o,l);d&&(ba(s,s,g),aa(s,s,h),ba(t,t,g),aa(t,t,h)),i.push(s),i.push(t)}return c&&i.push(i.shift()),i},Kw=xd.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(a,b){Ed(a,b,!0)}}),Lw=xd.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(a,b){Ed(a,b,!1)}}),Mw=xd.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(a,b){var c=b.x,d=b.y,e=b.width,f=b.height;b.r?Gb(a,b):a.rect(c,d,e,f),a.closePath()}}),Nw=xd.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(a,b){var c=b.x1,d=b.y1,e=b.x2,f=b.y2,g=b.percent;0!==g&&(a.moveTo(c,d),1>g&&(e=c*(1-g)+e*g,f=d*(1-g)+f*g),a.lineTo(e,f))},pointAt:function(a){var b=this.shape;return[b.x1*(1-a)+b.x2*a,b.y1*(1-a)+b.y2*a]}}),Ow=[],Pw=xd.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(a,b){var c=b.x1,d=b.y1,e=b.x2,f=b.y2,g=b.cpx1,h=b.cpy1,i=b.cpx2,j=b.cpy2,k=b.percent;0!==k&&(a.moveTo(c,d),null==i||null==j?(1>k&&(cd(c,g,e,k,Ow),g=Ow[1],e=Ow[2],cd(d,h,f,k,Ow),h=Ow[1],f=Ow[2]),a.quadraticCurveTo(g,h,e,f)):(1>k&&(Yc(c,g,i,e,k,Ow),g=Ow[1],i=Ow[2],e=Ow[3],Yc(d,h,j,f,k,Ow),h=Ow[1],j=Ow[2],f=Ow[3]),a.bezierCurveTo(g,h,i,j,e,f)))},pointAt:function(a){return Fd(this.shape,a,!1)},tangentAt:function(a){var b=Fd(this.shape,a,!0);return X(b,b)}}),Qw=xd.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(a,b){var c=b.cx,d=b.cy,e=Math.max(b.r,0),f=b.startAngle,g=b.endAngle,h=b.clockwise,i=Math.cos(f),j=Math.sin(f);a.moveTo(i*e+c,j*e+d),a.arc(c,d,e,f,g,!h)}}),Rw=xd.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var a=this.__dirtyPath,b=this.shape.paths,c=0;c<b.length;c++)a=a||b[c].__dirtyPath;this.__dirtyPath=a,this.__dirty=this.__dirty||a},beforeBrush:function(){this._updatePathDirty();for(var a=this.shape.paths||[],b=this.getGlobalScale(),c=0;c<a.length;c++)a[c].path||a[c].createPathProxy(),a[c].path.setScale(b[0],b[1])},buildPath:function(a,b){for(var c=b.paths||[],d=0;d<c.length;d++)c[d].buildPath(a,c[d].shape,!0)},afterBrush:function(){for(var a=this.shape.paths||[],b=0;b<a.length;b++)a[b].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),xd.prototype.getBoundingRect.call(this)}}),Sw=function(a){this.colorStops=a||[]};Sw.prototype={constructor:Sw,addColorStop:function(a,b){this.colorStops.push({offset:a,color:b})}};var Tw=function(a,b,c,d,e,f){this.x=null==a?0:a,this.y=null==b?0:b,this.x2=null==c?1:c,this.y2=null==d?0:d,this.type="linear",this.global=f||!1,Sw.call(this,e)};Tw.prototype={constructor:Tw},j(Tw,Sw);var Uw=function(a,b,c,d,e){this.x=null==a?.5:a,this.y=null==b?.5:b,this.r=null==c?.5:c,this.type="radial",this.global=e||!1,Sw.call(this,d)};Uw.prototype={constructor:Uw},j(Uw,Sw),Gd.prototype.incremental=!0,Gd.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},Gd.prototype.addDisplayable=function(a,b){b?this._temporaryDisplayables.push(a):this._displayables.push(a),this.dirty()},Gd.prototype.addDisplayables=function(a,b){b=b||!1;for(var c=0;c<a.length;c++)this.addDisplayable(a[c],b)},Gd.prototype.eachPendingDisplayable=function(a){for(b=this._cursor;b<this._displayables.length;b++)a&&a(this._displayables[b]);for(var b=0;b<this._temporaryDisplayables.length;b++)a&&a(this._temporaryDisplayables[b])},Gd.prototype.update=function(){for(this.updateTransform(),a=this._cursor;a<this._displayables.length;
33a++)(b=this._displayables[a]).parent=this,b.update(),b.parent=null;for(var a=0;a<this._temporaryDisplayables.length;a++){var b=this._temporaryDisplayables[a];b.parent=this,b.update(),b.parent=null}},Gd.prototype.brush=function(a){for(b=this._cursor;b<this._displayables.length;b++)(c=this._temporaryDisplayables[b]).beforeBrush&&c.beforeBrush(a),c.brush(a,b===this._cursor?null:this._displayables[b-1]),c.afterBrush&&c.afterBrush(a);this._cursor=b;for(var b=0;b<this._temporaryDisplayables.length;b++){var c=this._temporaryDisplayables[b];c.beforeBrush&&c.beforeBrush(a),c.brush(a,0===b?null:this._temporaryDisplayables[b-1]),c.afterBrush&&c.afterBrush(a)}this._temporaryDisplayables=[],this.notClear=!0};var Vw=[];Gd.prototype.getBoundingRect=function(){if(!this._rect){for(var a=new Za(1/0,1/0,-1/0,-1/0),b=0;b<this._displayables.length;b++){var c=this._displayables[b],d=c.getBoundingRect().clone();c.needLocalTransform()&&d.applyTransform(c.getLocalTransform(Vw)),a.union(d)}this._rect=a}return this._rect},Gd.prototype.contain=function(a,b){var c=this.transformCoordToLocal(a,b);if(this.getBoundingRect().contain(c[0],c[1]))for(var d=0;d<this._displayables.length;d++)if(this._displayables[d].contain(a,b))return!0;return!1},j(Gd,Zb);var Ww=Math.round,Xw=Math.max,Yw=Math.min,Zw={},$w=function(a,b){for(var c=[],d=a.length,e=0;d>e;e++){var f=a[e];f.path||f.createPathProxy(),f.__dirtyPath&&f.buildPath(f.path,f.shape,!0),c.push(f.path)}var g=new xd(b);return g.createPathProxy(),g.buildPath=function(a){a.appendPath(c);var b=a.getContext();b&&a.rebuildPath(b)},g},_w=(Object.freeze||Object)({extendShape:Hd,extendPath:function(a,b){return Cd(a,b)},makePath:Id,makeImage:Jd,mergePath:$w,resizePath:Ld,subPixelOptimizeLine:Md,subPixelOptimizeRect:Nd,subPixelOptimize:Od,setHoverStyle:_d,setLabelStyle:ae,setTextStyle:be,setText:function(a,b,c){var d,e={isRectText:!0};!1===c?d=!0:e.autoColor=c,ce(a,b,e,d),a.host&&a.host.dirty&&a.host.dirty(!1)},getFont:ie,updateProps:ke,initProps:le,getTransform:me,applyTransform:ne,transformDirection:oe,groupTransition:pe,clipPointsByRect:qe,clipRectByRect:function(a,b){var c=Xw(a.x,b.x),d=Yw(a.x+a.width,b.x+b.width),e=Xw(a.y,b.y),f=Yw(a.y+a.height,b.y+b.height);return d>=c&&f>=e?{x:c,y:e,width:d-c,height:f-e}:void 0},createIcon:re,Group:wu,Image:$b,Text:Cw,Circle:Dw,Sector:Gw,Ring:Hw,Polygon:Kw,Polyline:Lw,Rect:Mw,Line:Nw,BezierCurve:Pw,Arc:Qw,IncrementalDisplayable:Gd,CompoundPath:Rw,LinearGradient:Tw,RadialGradient:Uw,BoundingRect:Za}),ax=["textStyle","color"],bx={getTextColor:function(a){var b=this.ecModel;return this.getShallow("color")||(!a&&b?b.get(ax):null)},getFont:function(){return ie({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(a){return qb(a,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}},cx=wv([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),dx={getItemStyle:function(a,b){var c=cx(this,a,b),d=this.getBorderLineDash();return d&&(c.lineDash=d),c},getBorderLineDash:function(){var a=this.get("borderType");return"solid"===a||null==a?null:"dashed"===a?[5,5]:[1,1]}},ex=k,fx=Gc();se.prototype={constructor:se,init:null,mergeOption:function(a){d(this.option,a,!0)},get:function(a,b){return null==a?this.option:te(this.option,this.parsePath(a),!b&&ue(this,a))},getShallow:function(a,b){var c=this.option,d=null==c?c:c[a],e=!b&&ue(this,a);return null==d&&e&&(d=e.getShallow(a)),d},getModel:function(a,b){var c,d=null==a?this.option:te(this.option,a=this.parsePath(a));return b=b||(c=ue(this,a))&&c.getModel(a),new se(d,b,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new this.constructor(c(this.option))},setReadOnly:function(){},parsePath:function(a){return"string"==typeof a&&(a=a.split(".")),a},customizeGetParent:function(a){fx(this).getParent=a},isAnimationEnabled:function(){if(!ut.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Nc(se),Oc(se),ex(se,yv),ex(se,Av),ex(se,bx),ex(se,dx);var gx=0,hx=1e-4,ix=9007199254740991,jx=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,kx=(Object.freeze||Object)({linearMap:xe,parsePercent:ye,round:ze,asc:Ae,getPrecision:Be,getPrecisionSafe:Ce,getPixelPrecision:De,getPercentWithPrecision:Ee,MAX_SAFE_INTEGER:ix,remRadian:Fe,isRadianAroundZero:Ge,parseDate:He,quantity:Ie,nice:Ke,reformIntervals:Le,isNumeric:Me}),lx=E,mx=["a","b","c","d","e","f","g"],nx=function(a,b){return"{"+a+(null==b?"":b)+"}"},ox=function(a){return 10>a?"0"+a:a},px=wb,qx=qb,rx=(Object.freeze||Object)({addCommas:Ne,toCamelCase:Oe,normalizeCssArray:lx,encodeHTML:Pe,formatTpl:Qe,formatTplSimple:Re,getTooltipMarker:Se,formatTime:Te,capitalFirst:Ue,truncateText:px,getTextRect:qx}),sx=m,tx=["left","right","top","bottom","width","height"],ux=[["width","left","right"],["height","top","bottom"]],vx=Ve,xx=(r(Ve,"vertical"),r(Ve,"horizontal"),{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}),yx=Gc(),zx=se.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(a,b,c,d){se.call(this,a,b,c,d),this.uid=ve("ec_cpt_model")},init:function(a,b,c){this.mergeDefaultAndTheme(a,c)},mergeDefaultAndTheme:function(a,b){var c=this.layoutMode,e=c?_e(a):{};d(a,b.getTheme().get(this.mainType)),d(a,this.getDefaultOption()),c&&$e(a,e,c)},mergeOption:function(a){d(this.option,a,!0);var b=this.layoutMode;b&&$e(this.option,a,b)},optionUpdated:function(){},getDefaultOption:function(){var a=yx(this);if(!a.defaultOption){for(var b=[],c=this.constructor;c;){var e=c.prototype.defaultOption;e&&b.push(e),c=c.superClass}for(var f={},g=b.length-1;g>=0;g--)f=d(f,b[g],!0);a.defaultOption=f}return a.defaultOption},getReferringComponents:function(a){return this.ecModel.queryComponents({mainType:a,index:this.get(a+"Index",!0),id:this.get(a+"Id",!0)})}});Rc(zx,{registerWhenExtend:!0}),function(a){var b={};a.registerSubTypeDefaulter=function(a,c){a=Lc(a),b[a.main]=c},a.determineSubType=function(c,d){var e=d.type;if(!e){var f=Lc(c).main;a.hasSubTypes(c)&&b[f]&&(e=b[f](d))}return e}}(zx),function(a,b){function c(a){var c={},f=[];return m(a,function(g){var h=d(c,g),j=e(h.originalDeps=b(g),a);h.entryCount=j.length,0===h.entryCount&&f.push(g),m(j,function(a){i(h.predecessor,a)<0&&h.predecessor.push(a);var b=d(c,a);i(b.successor,a)<0&&b.successor.push(g)})}),{graph:c,noEntryList:f}}function d(a,b){return a[b]||(a[b]={predecessor:[],successor:[]}),a[b]}function e(a,b){var c=[];return m(a,function(a){i(b,a)>=0&&c.push(a)}),c}a.topologicalTravel=function(a,b,d,e){function f(a){h[a].entryCount--,0===h[a].entryCount&&i.push(a)}if(a.length){var g=c(b),h=g.graph,i=g.noEntryList,j={};for(m(a,function(a){j[a]=!0});i.length;){var k=i.pop(),l=h[k],n=!!j[k];n&&(d.call(e,k,l.originalDeps.slice()),delete j[k]),m(l.successor,n?function(a){j[a]=!0,f(a)}:f)}m(j,function(){throw new Error("Circle dependency may exists")})}}}(zx,function(a){var b=[];return m(zx.getClassesByMainType(a),function(a){b=b.concat(a.prototype.depen
33dencies||[])}),b=n(b,function(a){return Lc(a).main}),"dataset"!==a&&i(b,"dataset")<=0&&b.unshift("dataset"),b}),k(zx,xx);var Ax="";"undefined"!=typeof navigator&&(Ax=navigator.platform||"");var Bx={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:Ax.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},Cx=Gc(),Dx={clearColorPalette:function(){Cx(this).colorIdx=0,Cx(this).colorNameMap={}},getColorFromPalette:function(a,b,c){var d=Cx(b=b||this),e=d.colorIdx||0,f=d.colorNameMap=d.colorNameMap||{};if(f.hasOwnProperty(a))return f[a];var g=xc(this.get("color",!0)),h=this.get("colorLayer",!0),i=null!=c&&h?bf(h,c):g;if((i=i||g)&&i.length){var j=i[e];return a&&(f[a]=j),d.colorIdx=(e+1)%i.length,j}}},Ex={cartesian2d:function(a,b,c,d){var e=a.getReferringComponents("xAxis")[0],f=a.getReferringComponents("yAxis")[0];b.coordSysDims=["x","y"],c.set("x",e),c.set("y",f),df(e)&&(d.set("x",e),b.firstCategoryDimIndex=0),df(f)&&(d.set("y",f),b.firstCategoryDimIndex=1)},singleAxis:function(a,b,c,d){var e=a.getReferringComponents("singleAxis")[0];b.coordSysDims=["single"],c.set("single",e),df(e)&&(d.set("single",e),b.firstCategoryDimIndex=0)},polar:function(a,b,c,d){var e=a.getReferringComponents("polar")[0],f=e.findAxisModel("radiusAxis"),g=e.findAxisModel("angleAxis");b.coordSysDims=["radius","angle"],c.set("radius",f),c.set("angle",g),df(f)&&(d.set("radius",f),b.firstCategoryDimIndex=0),df(g)&&(d.set("angle",g),b.firstCategoryDimIndex=1)},geo:function(a,b){b.coordSysDims=["lng","lat"]},parallel:function(a,b,c,d){var e=a.ecModel,f=e.getComponent("parallel",a.get("parallelIndex")),g=b.coordSysDims=f.dimensions.slice();m(f.parallelAxisIndex,function(a,f){var h=e.getComponent("parallelAxis",a),i=g[f];c.set(i,h),df(h)&&null==b.firstCategoryDimIndex&&(d.set(i,h),b.firstCategoryDimIndex=f)})}},Fx="original",Gx="arrayRows",Hx="objectRows",Ix="keyedColumns",Jx="unknown",Kx="typedArray",Lx="column",Mx="row";ef.seriesDataToSource=function(a){return new ef({data:a,sourceFormat:x(a)?Kx:Fx,fromDataset:!1})},Oc(ef);var Nx=Gc(),Ox="\x00_ec_inner",Px=se.extend({constructor:Px,init:function(a,b,c,d){c=c||{},this.option=null,this._theme=new se(c),this._optionManager=d},setOption:function(a,b){F(!(Ox in a),"please use chart.getOption()"),this._optionManager.setOption(a,b),this.resetOption(null)},resetOption:function(a){var b=!1,c=this._optionManager;if(!a||"recreate"===a){var d=c.mountOption("recreate"===a);this.option&&"recreate"!==a?(this.restoreData(),this.mergeOption(d)):uf.call(this,d),b=!0}if("timeline"!==a&&"media"!==a||this.restoreData(),!a||"recreate"===a||"timeline"===a){var e=c.getTimelineOption(this);e&&(this.mergeOption(e),b=!0)}if(!a||"recreate"===a||"media"===a){var f=c.getMediaOption(this,this._api);f.length&&m(f,function(a){this.mergeOption(a,b=!0)},this)}return b},mergeOption:function(a){var b=this.option,e=this._componentsMap,g=[];hf(this),m(a,function(a,e){null!=a&&(zx.hasClass(e)?e&&g.push(e):b[e]=null==b[e]?c(a):d(b[e],a,!0))}),zx.topologicalTravel(g,zx.getAllClassMainTypes(),function(c,d){var g=xc(a[c]),h=Bc(e.get(c),g);Cc(h),m(h,function(a){var b=a.option;v(b)&&(a.keyInfo.mainType=c,a.keyInfo.subType=wf(c,b,a.exist))});var i=vf(e,d);b[c]=[],e.set(c,[]),m(h,function(a,d){var g=a.exist,h=a.option;if(F(v(h)||g,"Empty component definition"),h){var j=zx.getClass(c,a.keyInfo.subType,!0);if(g&&g instanceof j)g.name=a.keyInfo.name,g.mergeOption(h,this),g.optionUpdated(h,!1);else{var k=f({dependentModels:i,componentIndex:d},a.keyInfo);f(g=new j(h,this,this,k),k),g.init(h,this,this,k),g.optionUpdated(null,!0)}}else g.mergeOption({},this),g.optionUpdated({},!1);e.get(c)[d]=g,b[c][d]=g.option},this),"series"===c&&xf(this,e.get("series"))},this),this._seriesIndicesMap=K(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var a=c(this.option);return m(a,function(b,c){if(zx.hasClass(c)){for(var d=(b=xc(b)).length-1;d>=0;d--)Dc(b[d])&&b.splice(d,1);a[c]=b}}),delete a[Ox],a},getTheme:function(){return this._theme},getComponent:function(a,b){var c=this._componentsMap.get(a);return c?c[b||0]:void 0},queryComponents:function(a){var b=a.mainType;if(!b)return[];var c=a.index,d=a.id,e=a.name,f=this._componentsMap.get(b);if(!f||!f.length)return[];var g;if(null!=c)s(c)||(c=[c]),g=p(n(c,function(a){return f[a]}),function(a){return!!a});else if(null!=d){var h=s(d);g=p(f,function(a){return h&&i(d,a.id)>=0||!h&&a.id===d})}else if(null!=e){var j=s(e);g=p(f,function(a){return j&&i(e,a.name)>=0||!j&&a.name===e})}
33else g=f.slice();return yf(g,a)},findComponents:function(a){var b=a.query,c=a.mainType,d=function(a){var b=c+"Index",d=c+"Id",e=c+"Name";return!a||null==a[b]&&null==a[d]&&null==a[e]?null:{mainType:c,index:a[b],id:a[d],name:a[e]}}(b);return function(b){return a.filter?p(b,a.filter):b}(yf(d?this.queryComponents(d):this._componentsMap.get(c),a))},eachComponent:function(a,b,c){var d=this._componentsMap;"function"==typeof a?(c=b,b=a,d.each(function(a,d){m(a,function(a,e){b.call(c,d,a,e)})})):u(a)?m(d.get(a),b,c):v(a)&&m(this.findComponents(a),b,c)},getSeriesByName:function(a){return p(this._componentsMap.get("series"),function(b){return b.name===a})},getSeriesByIndex:function(a){return this._componentsMap.get("series")[a]},getSeriesByType:function(a){return p(this._componentsMap.get("series"),function(b){return b.subType===a})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(a,b){m(this._seriesIndices,function(c){var d=this._componentsMap.get("series")[c];a.call(b,d,c)},this)},eachRawSeries:function(a,b){m(this._componentsMap.get("series"),a,b)},eachSeriesByType:function(a,b,c){m(this._seriesIndices,function(d){var e=this._componentsMap.get("series")[d];e.subType===a&&b.call(c,e,d)},this)},eachRawSeriesByType:function(a,b,c){return m(this.getSeriesByType(a),b,c)},isSeriesFiltered:function(a){return null==this._seriesIndicesMap.get(a.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(a,b){xf(this,p(this._componentsMap.get("series"),a,b))},restoreData:function(a){var b=this._componentsMap;xf(this,b.get("series"));var c=[];b.each(function(a,b){c.push(b)}),zx.topologicalTravel(c,zx.getAllClassMainTypes(),function(c){m(b.get(c),function(b){("series"!==c||!sf(b,a))&&b.restoreData()})})}});k(Px,Dx);var Qx=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],Rx={};Af.prototype={constructor:Af,create:function(a,b){var c=[];m(Rx,function(d){var e=d.create(a,b);c=c.concat(e||[])}),this._coordinateSystems=c},update:function(a,b){m(this._coordinateSystems,function(c){c.update&&c.update(a,b)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Af.register=function(a,b){Rx[a]=b},Af.get=function(a){return Rx[a]};var Sx=m,Tx=c,Ux=n,Vx=d,Wx=/^(min|max)?(.+)$/;Bf.prototype={constructor:Bf,setOption:function(a,b){a&&m(xc(a.series),function(a){a&&a.data&&x(a.data)&&H(a.data)}),a=Tx(a,!0);var c=this._optionBackup,d=Cf.call(this,a,b,!c);this._newBaseOption=d.baseOption,c?(Gf(c.baseOption,d.baseOption),d.timelineOptions.length&&(c.timelineOptions=d.timelineOptions),d.mediaList.length&&(c.mediaList=d.mediaList),d.mediaDefault&&(c.mediaDefault=d.mediaDefault)):this._optionBackup=d},mountOption:function(a){var b=this._optionBackup;return this._timelineOptions=Ux(b.timelineOptions,Tx),this._mediaList=Ux(b.mediaList,Tx),this._mediaDefault=Tx(b.mediaDefault),this._currentMediaIndices=[],Tx(a?b.baseOption:this._newBaseOption)},getTimelineOption:function(a){var b,c=this._timelineOptions;if(c.length){var d=a.getComponent("timeline");d&&(b=Tx(c[d.getCurrentIndex()],!0))}return b},getMediaOption:function(){var a=this._api.getWidth(),b=this._api.getHeight(),c=this._mediaList,d=this._mediaDefault,e=[],f=[];if(!c.length&&!d)return f;for(var g=0,h=c.length;h>g;g++)Df(c[g].query,a,b)&&e.push(g);return!e.length&&d&&(e=[-1]),e.length&&!Ff(e,this._currentMediaIndices)&&(f=Ux(e,function(a){return Tx(-1===a?d.option:c[a].option)})),this._currentMediaIndices=e,f}};var Xx=m,Yx=v,Zx=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"],$x=function(a,b){Xx(Nf(a.series),function(a){Yx(a)&&Mf(a)});var c=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];b&&c.push("valueAxis","categoryAxis","logAxis","timeAxis"),Xx(c,function(b){Xx(Nf(a[b]),function(a){a&&(Kf(a,"axisLabel"),Kf(a.axisPointer,"label"))})}),Xx(Nf(a.parallel),function(a){var b=a&&a.parallelAxisDefault;Kf(b,"axisLabel"),Kf(b&&b.axisPointer,"label")}),Xx(Nf(a.calendar),function(a){If(a,"itemStyle"),Kf(a,"dayLabel"),Kf(a,"monthLabel"), 34Kf(a,"yearLabel")}),Xx(Nf(a.radar),function(a){Kf(a,"name")}),Xx(Nf(a.geo),function(a){Yx(a)&&(Lf(a),Xx(Nf(a.regions),function(a){Lf(a)}
34))}),Xx(Nf(a.timeline),function(a){Lf(a),If(a,"label"),If(a,"itemStyle"),If(a,"controlStyle",!0),If(a,"checkpointStyle");var b=a.data;s(b)&&m(b,function(a){v(a)&&(If(a,"label"),If(a,"itemStyle"))})}),Xx(Nf(a.toolbox),function(a){If(a,"iconStyle"),Xx(a.feature,function(a){If(a,"iconStyle")})}),Kf(Of(a.axisPointer),"label"),Kf(Of(a.tooltip).axisPointer,"label")},_x=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],ay=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],by=function(a,b){$x(a,b),a.series=xc(a.series),m(a.series,function(a){if(v(a)){var b=a.type;if("pie"!==b&&"gauge"!==b||null!=a.clockWise&&(a.clockwise=a.clockWise),"gauge"===b){var c=Pf(a,"pointer.color");null!=c&&Qf(a,"itemStyle.normal.color",c)}Rf(a)}}),a.dataRange&&(a.visualMap=a.dataRange),m(ay,function(b){var c=a[b];c&&(s(c)||(c=[c]),m(c,function(a){Rf(a)}))})},cy=Sf.prototype;cy.pure=!1,cy.persistent=!0,cy.getSource=function(){return this._source};var dy={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(a){return this._data[a+this._source.startIndex]},appendData:Vf},arrayRows_row:{pure:!0,count:function(){var a=this._data[0];return a?Math.max(0,a.length-this._source.startIndex):0},getItem:function(a){a+=this._source.startIndex;for(var b=[],c=this._data,d=0;d<c.length;d++){var e=c[d];b.push(e?e[a]:null)}return b},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:Tf,getItem:Uf,appendData:Vf},keyedColumns:{pure:!0,count:function(){var a=this._source.dimensionsDefine[0].name,b=this._data[a];return b?b.length:0},getItem:function(a){for(var b=[],c=this._source.dimensionsDefine,d=0;d<c.length;d++){var e=this._data[c[d].name];b.push(e?e[a]:null)}return b},appendData:function(a){var b=this._data;m(a,function(a,c){for(var d=b[c]||(b[c]=[]),e=0;e<(a||[]).length;e++)d.push(a[e])})}},original:{count:Tf,getItem:Uf,appendData:Vf},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(a){a-=this._offset;for(var b=[],c=this._dimSize*a,d=0;d<this._dimSize;d++)b[d]=this._data[c+d];return b},appendData:function(a){this._data=a},clean:function(){this._offset+=this.count(),this._data=null}}},ey={arrayRows:Wf,objectRows:function(a,b,c,d){return null!=c?a[d]:a},keyedColumns:Wf,original:function(a,b,c){var d=zc(a);return null!=c&&d instanceof Array?d[c]:d},typedArray:Wf},fy={arrayRows:Xf,objectRows:function(a,b){return Yf(a[b],this._dimensionInfos[b])},keyedColumns:Xf,original:function(a,b,c,d){var e=a&&(null==a.value?a:a.value);return!this._rawData.pure&&Ac(a)&&(this.hasItemOption=!0),Yf(e instanceof Array?e[d]:e,this._dimensionInfos[b])},typedArray:function(a,b,c,d){return a[d]}},gy=/\{@(.+?)\}/g,hy={getDataParams:function(a,b){var c=this.getData(b),d=this.getRawValue(a,b),e=c.getRawIndex(a),f=c.getName(a,!0),g=c.getRawDataItem(a),h=c.getItemVisual(a,"color");return{componentType:this.mainType,componentSubType:this.subType,seriesType:"series"===this.mainType?this.subType:null,seriesIndex:this.seriesIndex,seriesId:this.id,seriesName:this.name,name:f,dataIndex:e,data:g,dataType:b,value:d,color:h,marker:Se(h),$vars:["seriesName","name","value"]}},getFormattedLabel:function(a,b,c,d,e){b=b||"normal";var f=this.getData(c),g=f.getItemModel(a),h=this.getDataParams(a,c);null!=d&&h.value instanceof Array&&(h.value=h.value[d]);var i=g.get("normal"===b?[e||"label","formatter"]:[b,e||"label","formatter"]);return"function"==typeof i?(h.status=b,i(h)):"string"==typeof i?Qe(i,h).replace(gy,function(b,c){var d=c.length;return"["===c.charAt(0)&&"]"===c.charAt(d-1)&&(c=+c.slice(1,d-1)),Zf(f,a,c)}):void 0},getRawValue:function(a,b){return Zf(this.getData(b),a)},formatTooltip:function(){}},iy=ag.prototype;iy.perform=function(a){var b=this._upstream,c=a&&a.skip;if(this._dirty&&b){var d=this.context;d.data=d.outputData=b.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var e;this._plan&&!c&&(e=this._plan(this.context)),(this._dirty||"reset"===e)&&(this._dirty=!1,bg(this,c));var f=a&&a.step;if(this._dueEnd=b?b._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var g=this._dueIndex,h=Math.min(null!=f?this._dueIndex+f:1/0,this._dueEnd);!c&&h>g&&this._progress({start:g,end:h},this.context),this._dueIndex=h;var i=null!=this._settedOutputEnd?this._settedOutputEnd:h;this._outputDueEnd=i}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},iy.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},iy.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},iy.pipe=function(a){(this._downstream!==a||this._dirty)&&(this._downstream=a,a._upstream=this,a.dirty())},iy.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},iy.getUpstream=function(){return this._upstream},iy.getDownstream=function(){return this._downstream},iy.setOutputEnd=function(a){this._outputDueEnd=this._settedOutputEnd=a};var jy=Gc(),ky=zx.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.color",layoutMode:null,init:function(a,b,c){this.seriesIndex=this.componentIndex,this.dataTask=_f({count:eg,reset:fg}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(a,c),jf(this);var d=this.getInitialData(a,c);hg(d,this),this.dataTask.context.data=d,jy(this).dataBeforeProcessed=d,cg(this)},mergeDefaultAndTheme:function(a,b){var c=this.layoutMode,e=c?_e(a):{},f=this.subType;zx.hasClass(f)&&(f+="Series"),d(a,b.getTheme().get(this.subType)),d(a,this.getDefaultOption()),yc(a,"label",["show"]),this.fillDataTextStyle(a.data),c&&$e(a,e,c)},mergeOption:function(a,b){a=d(this.option,a,!0),this.fillDataTextStyle(a.data);var c=this.layoutMode;c&&$e(this.option,a,c),jf(this);var e=this.getInitialData(a,b);hg(e,this),this.dataTask.dirty(),this.dataTask.context.data=e,jy(this).dataBeforeProcessed=e,cg(this)}
34,fillDataTextStyle:function(a){if(a)for(var b=["show"],c=0;c<a.length;c++)a[c]&&a[c].label&&yc(a[c],"label",b)},getInitialData:function(){},appendData:function(a){this.getRawData().appendData(a.data)},getData:function(a){var b=jg(this);if(b){var c=b.context.data;return null==a?c:c.getLinkedData(a)}return jy(this).data},setData:function(a){var b=jg(this);if(b){var c=b.context;c.data!==a&&b.isOverallFilter&&b.setOutputEnd(a.count()),c.outputData=a,b!==this.dataTask&&(c.data=a)}jy(this).data=a},getSource:function(){return gf(this)},getRawData:function(){return jy(this).dataBeforeProcessed},getBaseAxis:function(){var a=this.coordinateSystem;return a&&a.getBaseAxis&&a.getBaseAxis()},formatTooltip:function(a,b){function c(a){return Pe(Ne(a))}var d=this.getData(),e=d.mapDimension("defaultedTooltip",!0),f=e.length,g=this.getRawValue(a),h=s(g),i=d.getItemVisual(a,"color");v(i)&&i.colorStops&&(i=(i.colorStops[0]||{}).color),i=i||"transparent";var j=f>1||h&&!f?function(c){function f(a,c){var e=d.getDimensionInfo(c);if(e&&!1!==e.otherDims.tooltip){var f=e.type,j=Se({color:i,type:"subItem"}
34),k=(g?j+Pe(e.displayName||"-")+": ":"")+Pe("ordinal"===f?a+"":"time"===f?b?"":Te("yyyy/MM/dd hh:mm:ss",a):Ne(a));k&&h.push(k)}}var g=o(c,function(a,b,c){var e=d.getDimensionInfo(c);return a|=e&&!1!==e.tooltip&&null!=e.displayName},0),h=[];return e.length?m(e,function(b){f(Zf(d,a,b),b)}):m(c,f),(g?"<br/>":"")+h.join(g?"<br/>":", ")}(g):c(f?Zf(d,a,e[0]):h?g[0]:g),k=Se(i),l=d.getName(a),n=this.name;return n===qv&&(n=""),n=n?Pe(n)+(b?": ":"<br/>"):"",b?k+n+j:n+k+(l?Pe(l)+": "+j:j)},isAnimationEnabled:function(){if(ut.node)return!1;var a=this.getShallow("animation");return a&&this.getData().count()>this.getShallow("animationThreshold")&&(a=!1),a},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(a,b,c){var d=this.ecModel,e=Dx.getColorFromPalette.call(this,a,b,c);return e||(e=d.getColorFromPalette(a,b,c)),e},coordDimToDataDim:function(a){return this.getRawData().mapDimension(a,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});k(ky,hy),k(ky,Dx);var ly=function(){this.group=new wu,this.uid=ve("viewComponent")};ly.prototype={constructor:ly,init:function(){},render:function(){},dispose:function(){}};var my=ly.prototype;my.updateView=my.updateLayout=my.updateVisual=function(){},Nc(ly),Rc(ly,{registerWhenExtend:!0});var ny=function(){var a=Gc();return function(b){var c=a(b),d=b.pipelineContext,e=c.large,f=c.incrementalRender,g=c.large=d.large,h=c.incrementalRender=d.incrementalRender;return(e^g||f^h)&&"reset"}},oy=Gc(),py=ny();kg.prototype={type:"chart",init:function(){},render:function(){},highlight:function(a,b,c,d){mg(a.getData(),d,"emphasis")},downplay:function(a,b,c,d){mg(a.getData(),d,"normal")},remove:function(){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null};var qy=kg.prototype;qy.updateView=qy.updateLayout=qy.updateVisual=function(a,b,c,d){this.render(a,b,c,d)},Nc(kg),Rc(kg,{registerWhenExtend:!0}),kg.markUpdateMethod=function(a,b){oy(a).updateMethod=b};var ry="\x00__throttleOriginMethod",sy="\x00__throttleRate",ty="\x00__throttleType",uy={createOnAllSeries:!0,performRawSeries:!0,reset:function(a,b){var c=a.getData(),d=(a.visualColorAccessPath||"itemStyle.color").split("."),e=a.get(d)||a.getColorFromPalette(a.get("name"),null,b.getSeriesCount());return c.setVisual("color",e),b.isSeriesFiltered(a)?void 0:("function"!=typeof e||e instanceof Sw||c.each(function(b){c.setItemVisual(b,"color",e(a.getDataParams(b)))}),{dataEach:c.hasItemOption?function(a,b){var c=a.getItemModel(b).get(d,!0);null!=c&&a.setItemVisual(b,"color",c)}:null})}},vy={toolbox:{brush:{title:{rect:"ç©å½¢éæ©",polygon:"åé",lineX:"横åéæ©",lineY:"纵åéæ©",keep:"ä¿æéæ©",clear:"æ¸
é¤éæ©"}},dataView:{title:"æ°æ®è§å¾",lang:["æ°æ®è§å¾","å
³é","å·æ°"]},dataZoom:{title:{zoom:"åºå缩æ¾",back:"åºå缩æ¾è¿å"}},magicType:{title:{line:"åæ¢ä¸ºæçº¿å¾",bar:"åæ¢ä¸ºæ±ç¶å¾",stack:"åæ¢ä¸ºå å ",tiled:"åæ¢ä¸ºå¹³éº"}},restore:{title:"è¿å"},saveAsImage:{title:"ä¿å为å¾ç",lang:["å³é®å¦å为å¾ç"]}},series:{typeNames:{pie:"饼å¾",bar:"æ±ç¶å¾",line:"æçº¿å¾",scatter:"æ£ç¹å¾",effectScatter:"æ¶æ¼ªæ£ç¹å¾",radar:"é·è¾¾å¾",tree:"æ å¾",treemap:"ç©å½¢æ å¾",boxplot:"ç®±åå¾",candlestick:"K线å¾",k:"K线å¾",heatmap:"çåå¾",map:"å°å¾",parallel:"å¹³è¡åæ å¾",lines:"线å¾",graph:"å
³ç³»å¾",sankey:"æ¡åºå¾",funnel:"æ¼æå¾",gauge:"仪表çå¾",pictorialBar:"象形æ±å¾",themeRiver:"䏻颿²³æµå¾",sunburst:"ææ¥å¾"}},aria:{general:{withTitle:"è¿æ¯ä¸ä¸ªå
³äºâ{title}âçå¾è¡¨ã",withoutTitle:"è¿æ¯ä¸ä¸ªå¾è¡¨ï¼"},series:{single:{prefix:"",withName:"å¾è¡¨ç±»åæ¯{seriesType}ï¼è¡¨ç¤º{seriesName}ã",withoutName:"å¾è¡¨ç±»åæ¯{seriesType}ã"},multiple:{prefix:"å®ç±{seriesCount}个å¾è¡¨ç³»åç»æã",withName:"第{seriesId}ä¸ªç³»åæ¯ä¸ä¸ªè¡¨ç¤º{seriesName}ç{seriesType}
34ï¼",withoutName:"第{seriesId}ä¸ªç³»åæ¯ä¸ä¸ª{seriesType}ï¼",separator:{middle:"ï¼",end:"ã"}}},data:{allData:"å
¶æ°æ®æ¯ââ",partialData:"å
¶ä¸ï¼å{displayCnt}项æ¯ââ",withName:"{name}çæ°æ®æ¯{value}",withoutName:"{value}",separator:{middle:"ï¼",end:""}}}},wy=function(a,b){function c(a,b){if("string"!=typeof a)return a;var c=a;return m(b,function(a,b){c=c.replace(new RegExp("\\{\\s*"+b+"\\s*\\}","g"),a)}),c}function d(a){var b=f.get(a);if(null==b){for(var c=a.split("."),d=vy.aria,e=0;e<c.length;++e)d=d[c[e]];return d}return b}function e(a){return vy.series.typeNames[a]||"èªå®ä¹å¾"}var f=b.getModel("aria");if(f.get("show"))if(f.get("description"))a.setAttribute("aria-label",f.get("description"));else{var g=0;b.eachSeries(function(){++g},this);var h,i=f.get("data.maxCount")||10,j=f.get("series.maxCount")||10,k=Math.min(g,j);if(!(1>g)){var l=function(){var a=b.getModel("title").option;return a&&a.length&&(a=a[0]),a&&a.text}();h=l?c(d("general.withTitle"),{title:l}):d("general.withoutTitle");var n=[];h+=c(d(g>1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:g}),b.eachSeries(function(a,b){if(k>b){var f,h=a.get("name"),j="series."+(g>1?"multiple":"single")+".";f=c(f=d(h?j+"withName":j+"withoutName"),{seriesId:a.seriesIndex,seriesName:a.get("name"),seriesType:e(a.subType)});var l=a.getData();window.data=l,f+=l.count()>i?c(d("data.partialData"),{displayCnt:i}):d("data.allData");for(var m=[],o=0;o<l.count();o++)if(i>o){var p=l.getName(o),q=Zf(l,o);m.push(c(d(p?"data.withName":"data.withoutName"),{name:p,value:q}))}f+=m.join(d("data.separator.middle"))+d("data.separator.end"),n.push(f)}}),h+=n.join(d("series.multiple.separator.middle"))+d("series.multiple.separator.end"),a.setAttribute("aria-label",h)}}},xy=Math.PI,yy=tg.prototype;yy.getPerformArgs=function(a,b){if(a.__pipeline){var c=this._pipelineMap.get(a.__pipeline.id),d=c.context;return{step:!b&&c.progressiveEnabled&&(!d||d.incrementalRender)&&a.__idxInPipeline>c.bockIndex?c.step:null}}},yy.getPipeline=function(a){return this._pipelineMap.get(a)},yy.updateStreamModes=function(a,b){var c=this._pipelineMap.get(a.uid),d=a.getData().count(),e=c.progressiveEnabled&&b.incrementalPrepareRender&&d>=c.threshold,f=a.get("large")&&d>=a.get("largeThreshold");a.pipelineContext=c.context={incrementalRender:e,large:f}},yy.restorePipelines=function(a){var b=this,c=b._pipelineMap=K();a.eachSeries(function(a){var d=a.getProgressive(),e=a.uid;c.set(e,{id:e,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:d&&!(a.preventIncremental&&a.preventIncremental()),bockIndex:-1,step:d||700,count:0}),Fg(b,a,a.dataTask)})},yy.prepareStageTasks=function(a){var b=this._stageTaskMap,c=this.ecInstance.getModel(),d=this.api;m(a,function(a){var e=b.get(a.uid)||b.set(a.uid,[]);a.reset&&vg(this,a,e,c,d),a.overallReset&&wg(this,a,e,c,d)},this)},yy.prepareView=function(a,b,c,d){var e=a.renderTask,f=e.context;f.model=b,f.ecModel=c,f.api=d,e.__block=!a.incrementalPrepareRender,Fg(this,b,e)},yy.performDataProcessorTasks=function(a,b,c){ug(this,a,b,c,{block:!0})},yy.performVisualTasks=function(a,b,c,d){ug(this,a,b,c,d)},yy.performSeriesTasks=function(a){var b;a.eachSeries(function(a){b|=a.dataTask.perform()}),this.unfinished|=b},yy.plan=function(){this._pipelineMap.each(function(a){var b=a.tail;do{if(b.__block){a.bockIndex=b.__idxInPipeline;break}b=b.getUpstream()}while(b)})};var zy=yy.updatePayload=function(a,b){"remain"!==b&&(a.context.payload=b)};tg.wrapStageHandler=function(a,b){return t(a)&&(a={overallReset:a,seriesType:Gg(a)}),a.uid=ve("stageHandler"),b&&(a.visualType=b),a};var Ay,By={},Cy={};Hg(By,Px),Hg(Cy,zf),By.eachSeriesByType=By.eachRawSeriesByType=function(a){Ay=a},By.eachComponent=function(a){"series"===a.mainType&&a.subType&&(Ay=a.subType)};var Dy=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],Ey={color:Dy,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],Dy]},Fy=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],Gy={color:Fy,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:Fy[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}}
34,timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:Fy},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};Gy.categoryAxis.splitLine.show=!1;var Hy=F,Iy=m,Jy=t,Ky=v,Ly=zx.parseClassType,My={zrender:"4.0.1"},Ny=1e3,Oy=1e3,Py=3e3,Qy={PROCESSOR:{FILTER:Ny,STATISTIC:5e3},VISUAL:{LAYOUT:Oy,GLOBAL:2e3,CHART:Py,COMPONENT:4e3,BRUSH:5e3}},Ry="__flagInMainProcess",Sy="__optionUpdated",Ty=/^[a-zA-Z0-9_]+$/;Jg.prototype.on=Ig("on"),Jg.prototype.off=Ig("off"),Jg.prototype.one=Ig("one"),k(Jg,Qt);var Uy=Kg.prototype;Uy._onframe=function(){if(!this._disposed){var a=this._scheduler;if(this[Sy]){var b=this[Sy].silent;this[Ry]=!0,Mg(this),Vy.update.call(this),this[Ry]=!1,this[Sy]=!1,Rg.call(this,b),Sg.call(this,b)}else if(a.unfinished){var c=1,d=this._model;this._api,a.unfinished=!1;do{var e=+new Date;a.performSeriesTasks(d),a.performDataProcessorTasks(Zy,d),Pg(this,d),a.performVisualTasks(az,d),Yg(this,this._model,0,"remain"),c-=+new Date-e}while(c>0&&a.unfinished);a.unfinished||(this._zr&&this._zr.flush(),this.trigger("finished"))}}},Uy.getDom=function(){return this._dom},Uy.getZr=function(){return this._zr},Uy.setOption=function(a,b,c){var d;if(Ky(b)&&(c=b.lazyUpdate,d=b.silent,b=b.notMerge),this[Ry]=!0,!this._model||b){var e=new Bf(this._api),f=this._theme,g=this._model=new Px(null,null,f,e);g.scheduler=this._scheduler,g.init(null,null,f,e)}this._model.setOption(a,$y),c?(this[Sy]={silent:d},this[Ry]=!1):(Mg(this),Vy.update.call(this),this._zr.flush(),this[Sy]=!1,this[Ry]=!1,Rg.call(this,d),Sg.call(this,d))},Uy.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},Uy.getModel=function(){return this._model},Uy.getOption=function(){return this._model&&this._model.getOption()},Uy.getWidth=function(){return this._zr.getWidth()},Uy.getHeight=function(){return this._zr.getHeight()},Uy.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},Uy.getRenderedCanvas=function(a){if(ut.canvasSupported){(a=a||{}).pixelRatio=a.pixelRatio||1,a.backgroundColor=a.backgroundColor||this._model.get("backgroundColor");var b=this._zr;return m(b.storage.getDisplayList(),function(a){a.stopAnimation(!0)}),b.painter.getRenderedCanvas(a)}},Uy.getSvgDataUrl=function(){if(ut.svgSupported){var a=this._zr;return m(a.storage.getDisplayList(),function(a){a.stopAnimation(!0)}),a.painter.pathToSvg()}},Uy.getDataURL=function(a){var b=(a=a||{}).excludeComponents,c=this._model,d=[],e=this;Iy(b,function(a){c.eachComponent({mainType:a},function(a){var b=e._componentsMap[a.__viewId];b.group.ignore||(d.push(b),b.group.ignore=!0)})});var f="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(a).toDataURL("image/"+(a&&a.type||"png"));return Iy(d,function(a){a.group.ignore=!1}),f},Uy.getConnectedDataURL=function(a){if(ut.canvasSupported){var b=this.group,d=Math.min,e=Math.max;if(ez[b]){var f=1/0,g=1/0,h=-1/0,i=-1/0,j=[],k=a&&a.pixelRatio||1;m(dz,function(k){if(k.group===b){var l=k.getRenderedCanvas(c(a)),m=k.getDom().getBoundingClientRect();f=d(m.left,f),g=d(m.top,g),h=e(m.right,h),i=e(m.bottom,i),j.push({dom:l,left:m.left,top:m.top})}});var l=(h*=k)-(f*=k),n=(i*=k)-(g*=k),o=Ft();o.width=l,o.height=n;var p=uc(o);return Iy(j,function(a){var b=new $b({style:{x:a.left*k-f,y:a.top*k-g,image:a.dom}});p.add(b)}),p.refreshImmediately(),o.toDataURL("image/"+(a&&a.type||"png"))}return this.getDataURL(a)}},Uy.convertToPixel=r(Lg,"convertToPixel"),Uy.convertFromPixel=r(Lg,"convertFromPixel"),Uy.containPixel=function(a,b){var c;return a=Hc(this._model,a),m(a,function(a,d){d.indexOf("Models")>=0&&m(a,function(a){var e=a.coordinateSystem;if(e&&e.containPoint)c|=!!e.containPoint(b);else if("seriesModels"===d){var f=this._chartsMap[a.__viewId];f&&f.containPoint&&(c|=f.containPoint(b,a))}},this)},this),!!c},Uy.getVisual=function(a,b){var c=(a=Hc(this._model,a,{defaultMainType:"series"})).seriesModel.getData(),d=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?c.indexOfRawIndex(a.dataIndex):null;return null!=d?c.getItemVisual(d,b):c.getVisual(b)},Uy.getViewOfComponentModel=function(a){return this._componentsMap[a.__viewId]},Uy.getViewOfSeriesModel=function(a){return this._chartsMap[a.__viewId]};var Vy={prepareAndUpdate:function(a){Mg(this),Vy.update.call(this,a)},update:function(a){var b=this._model,c=this._api,d=this._zr,e=this._coordSysMgr,f=this._scheduler;if(b){b.restoreData(a),f.performSeriesTasks(b),e.create(b,c),f.performDataProcessorTasks(Zy,b,a),Pg(this,b),Ug(b),e.update(b,c),Vg(b),f.performVisualTasks(az,b,a),Wg(this,b,c,a);var g=b.get("backgroundColor")||"transparent",h=d.painter;if(h.isSingleCanvas&&h.isSingleCanvas())d.configLayer(0,{clearColor:g});else{if(!ut.canvasSupported){var i=Ca(g);g=La(i,"rgb"),0===i[3]&&(g="transparent")}g.colorStops||g.image?(d.configLayer(0,{clearColor:g}),this.__hasGradientOrPatternBg=!0,this._dom.style.background="transparent"):(this.__hasGradientOrPatternBg&&d.configLayer(0,{clearColor:null}),this.__hasGradientOrPatternBg=!1,this._dom.style.background=g)}Zg(b,c)}},updateTransform:function(a){var b=this._model,c=this,d=this._api;if(b){var e=[];b.eachComponent(function(f,g){var h=c.getViewOfComponentModel(g);if(h&&h.__alive)if(h.updateTransform){var i=h.updateTransform(g,b,d,a);i&&i.update&&e.push(h)}else e.push(h)});var f=K();b.eachSeries(function(e){var g=c._chartsMap[e.__viewId];if(g.updateTransform){var h=g.updateTransform(e,b,d,a);h&&h.update&&f.set(e.uid,1)}else f.set(e.uid,1)}),Vg(b),this._scheduler.performVisualTasks(az,b,a,{setDirty:!0,dirtyMap:f}),Yg(c,b,0,a,f),Zg(b,this._api)}},updateView:function(a){var b=this._model;b&&(kg.markUpdateMethod(a,"updateView"),Vg(b),this._scheduler.performVisualTasks(az,b,a,{setDirty:!0}),Wg(this,this._model,this._api,a),Zg(b,this._api))},updateVisual:function(a){Vy.update.call(this,a)},updateLayout:function(a){Vy.update.call(this,a)}};Uy.resize=function(a){this._zr.resize(a);var b=this._model;this._loadingFX&&this._loadingFX.resize(),b&&Og(this,b.resetOption("media"),a&&a.silent)},Uy.showLoading=function(a,b){if(Ky(a)&&(b=a,a=""),a=a||"default",this.hideLoading(),cz[a]){var c=cz[a](this._api,b),d=this._zr;this._loadingFX=c,d.add(c)}},Uy.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},Uy.makeActionFromEvent=function(a){var b=f({},a);return b.type=Yy[a.type],b},Uy.dispatchAction=function(a,b){Ky(b)||(b={silent:!!b}),Xy[a.type]&&this._model&&(this[Ry]?this._pendingActions.push(a):(Qg.call(this,a,b.silent),b.flush?this._zr.flush(!0):!1!==b.flush&&ut.browser.weChat&&this._throttledZrFlush(),Rg.call(this,b.silent),Sg.call(this,b.silent)))},Uy.appendData=function(a){var b=a.seriesIndex;this.getModel().getSeriesByIndex(b).appendData(a),this._scheduler.unfinished=!0},Uy.on=Ig("on"),Uy.off=Ig("off"),Uy.one=Ig("one");var Wy=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];Uy._initEvents=function(){Iy(Wy,function(a){this._zr.on(a,function(b){var c,d=this.getModel(),e=b.target;if("globalout"===a)c={};else if(e&&null!=e.dataIndex){var g=e.dataModel||d.getSeriesByIndex(e.seriesIndex);c=g&&g.getDataParams(e.dataIndex,e.dataType)||{}}else e&&e.eventData&&(c=f({},e.eventData));c&&(c.event=b,c.type=a,this.trigger(a,c))},this)},this),Iy(Yy,function(a,b){this._messageCenter.on(b,function(a){this.trigger(b,a)},this)},this)},Uy.isDisposed=function(){return this._disposed},Uy.clear=function(){this.setOption({series:[]},!0)},Uy.dispose=function(){if(!this._disposed){this._disposed=!0,Jc(this.getDom(),hz,"");var a=this._api,b=this._model;Iy(this._componentsViews,function(c){c.dispose(b,a)}),Iy(this._chartsViews,function(c){c.dispose(b,a)}),this._zr.dispose(),delete dz[this.id]}},k(Kg,Qt);var Xy={},Yy={},Zy=[],$y=[],_y=[],az=[],bz={},cz={},dz={},ez={},fz=new Date-0,gz=new Date-0,hz="_echarts_instance_",iz={},jz=dh;lh(2e3,uy),gh(by),nh("default",function(a,b){g(b=b||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var c=new Mw({style:{fill:b.maskColor}
34,zlevel:b.zlevel,z:1e4}),d=new Qw({shape:{startAngle:-xy/2,endAngle:-xy/2+.1,r:10},style:{stroke:b.color,lineCap:"round",lineWidth:5},zlevel:b.zlevel,z:10001}),e=new Mw({style:{fill:"none",text:b.text,textPosition:"right",textDistance:10,textFill:b.textColor},zlevel:b.zlevel,z:10001});d.animateShape(!0).when(1e3,{endAngle:3*xy/2}).start("circularInOut"),d.animateShape(!0).when(1e3,{startAngle:3*xy/2}).delay(300).start("circularInOut");var f=new wu;return f.add(d),f.add(e),f.add(c),f.resize=function(){var b=a.getWidth()/2,f=a.getHeight()/2;d.setShape({cx:b,cy:f});var g=d.shape.r;e.setShape({x:b-g,y:f-g,width:2*g,height:2*g}),c.setShape({x:0,y:0,width:a.getWidth(),height:a.getHeight()})},f.resize(),f}),ih({type:"highlight",event:"highlight",update:"highlight"},M),ih({type:"downplay",event:"downplay",update:"downplay"},M),fh("light",Ey),fh("dark",Gy);var kz={};uh.prototype={constructor:uh,add:function(a){return this._add=a,this},update:function(a){return this._update=a,this},remove:function(a){return this._remove=a,this},execute:function(){var a=this._old,b=this._new,c={},d=[],e=[];for(vh(a,{},d,"_oldKeyGetter",this),vh(b,c,e,"_newKeyGetter",this),f=0;f<a.length;f++)null!=(h=c[g=d[f]])?((j=h.length)?(1===j&&(c[g]=null),h=h.unshift()):c[g]=null,this._update&&this._update(h,f)):this._remove&&this._remove(f);for(var f=0;f<e.length;f++){var g=e[f];if(c.hasOwnProperty(g)){var h=c[g];if(null==h)continue;if(h.length)for(var i=0,j=h.length;j>i;i++)this._add&&this._add(h[i]);else this._add&&this._add(h)}}}};var lz=K(["tooltip","label","itemName","itemId","seriesName"]),mz=v,nz="undefined",oz=typeof window===nz?global:window,pz="e\x00\x00",qz={"float":typeof oz.Float64Array===nz?Array:oz.Float64Array,"int":typeof oz.Int32Array===nz?Array:oz.Int32Array,ordinal:Array,number:Array,time:Array},rz=["stackedOn","hasItemOption","_nameList","_idList","_rawData","_rawExtent","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],sz=function(a,b){a=a||["x","y"];for(var c={},d=[],e=0;e<a.length;e++){var f,g={};"string"==typeof a[e]?g={name:f=a[e],coordDim:f,coordDimIndex:0,stackable:!1,type:"float"}:(f=(g=a[e]).name,g.type=g.type||"float",g.coordDim||(g.coordDim=f,g.coordDimIndex=0)),g.otherDims=g.otherDims||{},d.push(f),c[f]=g,g.index=e}this.dimensions=d,this._dimensionInfos=c,this.hostModel=b,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=wh(this)},tz=sz.prototype;tz.type="list",tz.hasItemOption=!0,tz.getDimension=function(a){return isNaN(a)||(a=this.dimensions[a]||a),a},tz.getDimensionInfo=function(a){return this._dimensionInfos[this.getDimension(a)]},tz.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},tz.mapDimension=function(a,b){var c=this._dimensionsSummary.encode[a];return!0===b?c&&c.slice()||[]:c?c[b||0]:null},tz.initData=function(a,b,c){(ef.isInstance(a)||l(a))&&(a=new Sf(a,this.dimensions.length)),this._rawData=a,this._storage={},this._indices=null,this._nameList=b||[],this._idList=[],this._nameRepeatCount={},c||(this.hasItemOption=!1),this.defaultDimValueGetter=fy[this._rawData.getSource().sourceFormat],this._dimValueGetter=c=c||this.defaultDimValueGetter,this._rawExtent={},this._initDataFromProvider(0,a.count()),a.pure&&(this.hasItemOption=!1)},tz.getProvider=function(){return this._rawData},tz.appendData=function(a){var b=this._rawData,c=this.count();b.appendData(a);var d=b.count();b.persistent||(d+=c),this._initDataFromProvider(c,d)},tz._initDataFromProvider=function(a,b){if(!(a>=b)){for(var c,d=this._chunkSize,e=this._rawData,f=this._storage,g=this.dimensions,h=this._dimensionInfos,i=this._nameList,j=this._idList,k=this._rawExtent,l=this._nameRepeatCount={},m=this._chunkCount,n=m-1,o=0;o<g.length;o++){k[z=g[o]]||(k[z]=[1/0,-1/0]);var p=h[z];0===p.otherDims.itemName&&(c=this._nameDimIdx=o),0===p.otherDims.itemId&&(this._idDimIdx=o);var q=qz[p.type];f[z]||(f[z]=[]);var r=f[z][n];if(r&&r.length<d){for(var s=new q(Math.min(b-n*d,d)),t=0;t<r.length;t++)s[t]=r[t];f[z][n]=s}for(y=m*d;b>y;y+=d)f[z].push(new q(Math.min(b-y,d)));this._chunkCount=f[z].length}for(var u=a;b>u;u++){for(var v=e.getItem(u),w=Math.floor(u/d),x=u%d,y=0;y<g.length;y++){var z=g[y],A=f[z][w],B=this._dimValueGetter(v,z,u,y);A[x]=B,B<k[z][0]&&(k[z][0]=B),B>k[z][1]&&(k[z][1]=B)}if(!e.pure){var C=i[u];v&&!C&&(null!=c?C=this._getNameFromStore(u):null!=v.name&&(i[u]=C=v.name));var D=null==v?null:v.id;null==D&&null!=C&&(l[C]=l[C]||0,D=C,l[C]>0&&(D+="__ec__"+l[C]),l[C]++),null!=D&&(j[u]=D)}}!e.persistent&&e.clean&&e.clean(),this._rawCount=this._count=b,this._extent={}}},tz._getNameFromStore=function(a){var b=this._nameDimIdx;if(null!=b){var c=this._chunkSize,d=Math.floor(a/c),e=a%c,f=this.dimensions[b],g=this._dimensionInfos[f].ordinalMeta;if(g)return g.categories[a];var h=this._storage[f][d];return h&&h[e]}},tz._getIdFromStore=function(a){var b=this._idDimIdx;if(null!=b){var c=this._chunkSize,d=Math.floor(a/c),e=a%c,f=this.dimensions[b],g=this._dimensionInfos[f].ordinalMeta;if(g)return g.categories[a];var h=this._storage[f][d];return h&&h[e]}},tz.count=function(){return this._count},tz.getIndices=function(){if(this._indices)return new(a=this._indices.constructor)(this._indices.buffer,0,this._count);for(var a=zh(this),b=new a(this.count()),c=0;c<b.length;c++)b[c]=c;return b},tz.get=function(a,b,c){if(!(b>=0&&b<this._count))return 0/0;var d=this._storage;if(!d[a])return 0/0;b=this.getRawIndex(b);var e=Math.floor(b/this._chunkSize),f=b%this._chunkSize,g=d[a][e][f];if(c){var h=this._dimensionInfos[a];if(h&&h.stackable)for(var i=this.stackedOn;i;){var j=i.get(a,b);(g>=0&&j>0||0>=g&&0>j)&&(g+=j),i=i.stackedOn}}return g},tz._getFast=function(a,b){var c=Math.floor(b/this._chunkSize),d=b%this._chunkSize;return this._storage[a][c][d]},tz.getValues=function(a,b,c){var d=[];s(a)||(c=b,b=a,a=this.dimensions);for(var e=0,f=a.length;f>e;e++)d.push(this.get(a[e],b,c));return d},tz.hasValue=function(a){for(var b=this._dimensionsSummary.dataDimsOnCoord,c=this._dimensionInfos,d=0,e=b.length;e>d;d++)if("ordinal"!==c[b[d]].type&&isNaN(this.get(b[d],a)))return!1;return!0},tz.getDataExtent=function(a,b){a=this.getDimension(a);var c=this._storage[a],d=[1/0,-1/0];if(b=(b||!1)&&this.isStacked(a),!c)return d;var e,f=this.count(),g=[a,!!b].join("_");if(!this._indices&&!b)return this._rawExtent[a].slice();if(e=this._extent[g])return e.slice();for(var h=(e=d)[0],i=e[1],j=0;f>j;j++){var k=b?this.get(a,j,!0):this._getFast(a,this.getRawIndex(j));h>k&&(h=k),k>i&&(i=k)}return e=[h,i],this._extent[g]=e,e},tz.getApproximateExtent=function(a,b){return a=this.getDimension(a),this._approximateExtent[a]||this.getDataExtent(a,b)},tz.setApproximateExtent=function(a,b){b=this.getDimension(b),this._approximateExtent[b]=a.slice()},tz.isStacked=function(a){var b=this._dimensionInfos[a];return b&&b.stackable&&this.stackedOn},tz.getSum=function(a,b){ 35var c=0;if(this._storage[a])for(var d=0,e=this.count();e>d;d++){var f=this.get(a,d,b);isNaN(f)||(c+=f)}return c},tz.indexOf=function(a,b){var c=this._storage[a],d=this._chunkSize;if(c)for(var e=0,f=this.count();f>e;e++){var g=e%d;if(c[Math.floor(e/d)][g]===b)return e}return-1},tz.indexOfName=function(a){for(var b=0,c=this.count();c>b;b++)if(this.getName(b)===a)return b;return-1}
35,tz.indexOfRawIndex=function(a){if(!this._indices)return a;if(a>=this._rawCount||0>a)return-1;var b=this._indices,c=b[a];if(null!=c&&c<this._count&&c===a)return a;for(var d=0,e=this._count-1;e>=d;){var f=(d+e)/2|0;if(b[f]<a)d=f+1;else{if(!(b[f]>a))return f;e=f-1}}return-1},tz.indicesOfNearest=function(a,b,c,d){var e=[];if(!this._storage[a])return e;null==d&&(d=1/0);for(var f=Number.MAX_VALUE,g=-1,h=0,i=this.count();i>h;h++){var j=b-this.get(a,h,c),k=Math.abs(j);d>=j&&f>=k&&((f>k||j>=0&&0>g)&&(f=k,g=j,e.length=0),e.push(h))}return e},tz.getRawIndex=Ch,tz.getRawDataItem=function(a){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(a));for(var b=[],c=0;c<this.dimensions.length;c++){var d=this.dimensions[c];b.push(this.get(d,a))}return b},tz.getName=function(a){var b=this.getRawIndex(a);return this._nameList[b]||this._getNameFromStore(b)||""},tz.getId=function(a){return Eh(this,this.getRawIndex(a))},tz.each=function(a,b,c,d){if(this._count){"function"==typeof a&&(d=c,c=b,b=a,a=[]);var e=(a=n(Fh(a),this.getDimension,this)).length;d=d||this;for(var f=0;f<this.count();f++)switch(e){case 0:b.call(d,f);break;case 1:b.call(d,this.get(a[0],f,c),f);break;case 2:b.call(d,this.get(a[0],f,c),this.get(a[1],f,c),f);break;default:for(var g=0,h=[];e>g;g++)h[g]=this.get(a[g],f,c);h[g]=f,b.apply(d,h)}}},tz.filterSelf=function(a,b,c,d){if(this._count){"function"==typeof a&&(d=c,c=b,b=a,a=[]),c=c||!1,d=d||this,a=n(Fh(a),this.getDimension,this);for(var e=this.count(),f=new(zh(this))(e),g=[],h=a.length,i=0,j=a[0],k=0;e>k;k++){var l,m=this.getRawIndex(k);if(0===h)l=b.call(d,k);else if(1===h){var o=c?this.get(j,k,!0):this._getFast(j,m);l=b.call(d,o,k)}else{for(var p=0;h>p;p++)g[p]=c?this.get(a[p],k,!0):this._getFast(j,m);g[p]=k,l=b.apply(d,g)}l&&(f[i++]=m)}return e>i&&(this._indices=f),this._count=i,this._extent={},this.getRawIndex=this._indices?Dh:Ch,this}},tz.selectRange=function(a,b){if(this._count){b=b||!1;var c=[];for(var d in a)a.hasOwnProperty(d)&&c.push(d);var e=c.length;if(e){var f=this.count(),g=new(zh(this))(f),h=0,i=c[0],j=a[i][0],k=a[i][1],l=!1;if(!this._indices&&!b){var m=0;if(1===e){for(var n=this._storage[c[0]],o=0;o<this._chunkCount;o++)for(var p=n[o],q=Math.min(this._count-o*this._chunkSize,this._chunkSize),r=0;q>r;r++)(w=p[r])>=j&&k>=w&&(g[h++]=m),m++;l=!0}else if(2===e){for(var n=this._storage[i],s=this._storage[c[1]],t=a[c[1]][0],u=a[c[1]][1],o=0;o<this._chunkCount;o++)for(var p=n[o],v=s[o],q=Math.min(this._count-o*this._chunkSize,this._chunkSize),r=0;q>r;r++){var w=p[r],x=v[r];w>=j&&k>=w&&x>=t&&u>=x&&(g[h++]=m),m++}l=!0}}if(!l)if(1===e)for(b=b||this.isStacked(i),r=0;f>r;r++)z=this.getRawIndex(r),(w=b?this.get(i,r,!0):this._getFast(i,z))>=j&&k>=w&&(g[h++]=z);else for(r=0;f>r;r++){for(var y=!0,z=this.getRawIndex(r),o=0;e>o;o++){var A=c[o];((w=b?this.get(A,r,!0):this._getFast(d,z))<a[A][0]||w>a[A][1])&&(y=!1)}y&&(g[h++]=this.getRawIndex(r))}return f>h&&(this._indices=g),this._count=h,this._extent={},this.getRawIndex=this._indices?Dh:Ch,this}}},tz.mapArray=function(a,b,c,d){"function"==typeof a&&(d=c,c=b,b=a,a=[]);var e=[];return this.each(a,function(){e.push(b&&b.apply(this,arguments))},c,d),e},tz.map=function(a,b,c,d){var e=Gh(this,a=n(Fh(a),this.getDimension,this));e._indices=this._indices,e.getRawIndex=e._indices?Dh:Ch;for(var f=e._storage,g=[],h=this._chunkSize,i=a.length,j=this.count(),k=[],l=0;j>l;l++){for(var m=0;i>m;m++)k[m]=this.get(a[m],l,c);k[i]=l;var o=b&&b.apply(d,k);if(null!=o){"object"!=typeof o&&(g[0]=o,o=g);for(var p=this.getRawIndex(l),q=Math.floor(p/h),r=p%h,s=0;s<o.length;s++){var t=f[a[s]];t&&(t[q][r]=o[s])}}}return e},tz.downSample=function(a,b,c,d){for(var e=Gh(this,[a]),f=e._storage,g=[],h=Math.floor(1/b),i=f[a],j=this.count(),k=this._chunkSize,l=new(zh(this))(j),m=0,n=0;j>n;n+=h){h>j-n&&(h=j-n,g.length=h);for(var o=0;h>o;o++){var p=this.getRawIndex(n+o),q=Math.floor(p/k),r=p%k;g[o]=i[q][r]}var s=c(g),t=this.getRawIndex(Math.min(n+d(g,s)||0,j-1)),u=t%k;i[Math.floor(t/k)][u]=s,l[m++]=t}return e._count=m,e._indices=l,e.getRawIndex=Dh,e},tz.getItemModel=function(a){var b=this.hostModel;
35return new se(this.getRawDataItem(a),b,b&&b.ecModel)},tz.diff=function(a){var b=this;return new uh(a?a.getIndices():[],this.getIndices(),function(b){return Eh(a,b)},function(a){return Eh(b,a)})},tz.getVisual=function(a){var b=this._visual;return b&&b[a]},tz.setVisual=function(a,b){if(mz(a))for(var c in a)a.hasOwnProperty(c)&&this.setVisual(c,a[c]);else this._visual=this._visual||{},this._visual[a]=b},tz.setLayout=function(a,b){if(mz(a))for(var c in a)a.hasOwnProperty(c)&&this.setLayout(c,a[c]);else this._layout[a]=b},tz.getLayout=function(a){return this._layout[a]},tz.getItemLayout=function(a){return this._itemLayouts[a]},tz.setItemLayout=function(a,b,c){this._itemLayouts[a]=c?f(this._itemLayouts[a]||{},b):b},tz.clearItemLayouts=function(){this._itemLayouts.length=0},tz.getItemVisual=function(a,b,c){var d=this._itemVisuals[a],e=d&&d[b];return null!=e||c?e:this.getVisual(b)},tz.setItemVisual=function(a,b,c){var d=this._itemVisuals[a]||{},e=this.hasItemVisual;if(this._itemVisuals[a]=d,mz(b))for(var f in b)b.hasOwnProperty(f)&&(d[f]=b[f],e[f]=!0);else d[b]=c,e[b]=!0},tz.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var uz=function(a){a.seriesIndex=this.seriesIndex,a.dataIndex=this.dataIndex,a.dataType=this.dataType};tz.setItemGraphicEl=function(a,b){var c=this.hostModel;b&&(b.dataIndex=a,b.dataType=this.dataType,b.seriesIndex=c&&c.seriesIndex,"group"===b.type&&b.traverse(uz,b)),this._graphicEls[a]=b},tz.getItemGraphicEl=function(a){return this._graphicEls[a]},tz.eachItemGraphicEl=function(a,b){m(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},tz.cloneShallow=function(a){if(!a){var b=n(this.dimensions,this.getDimensionInfo,this);a=new sz(b,this.hostModel)}if(a._storage=this._storage,Bh(a,this),this._indices){var d=this._indices.constructor;a._indices=new d(this._indices)}else a._indices=null;return a.getRawIndex=a._indices?Dh:Ch,a._extent=c(this._extent),a._approximateExtent=c(this._approximateExtent),a},tz.wrapMethod=function(a,b){var c=this[a];"function"==typeof c&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(a),this[a]=function(){var a=c.apply(this,arguments);return b.apply(this,[a].concat(D(arguments)))})},tz.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],tz.CHANGABLE_METHODS=["filterSelf","selectRange"];var vz=function(a,b){return b=b||{},Ih(b.coordDimensions||[],a,{dimsDef:b.dimensionsDefine||a.dimensionsDefine,encodeDef:b.encodeDefine||a.encodeDefine,dimCount:b.dimensionsCount,extraPrefix:b.extraPrefix,extraFromZero:b.extraFromZero})};Ph.prototype.parse=function(a){return a},Ph.prototype.getSetting=function(a){return this._setting[a]},Ph.prototype.contain=function(a){var b=this._extent;return a>=b[0]&&a<=b[1]},Ph.prototype.normalize=function(a){var b=this._extent;return b[1]===b[0]?.5:(a-b[0])/(b[1]-b[0])},Ph.prototype.scale=function(a){var b=this._extent;return a*(b[1]-b[0])+b[0]},Ph.prototype.unionExtent=function(a){var b=this._extent;a[0]<b[0]&&(b[0]=a[0]),a[1]>b[1]&&(b[1]=a[1])},Ph.prototype.unionExtentFromData=function(a,b){this.unionExtent(a.getApproximateExtent(b,!0))},Ph.prototype.getExtent=function(){return this._extent.slice()},Ph.prototype.setExtent=function(a,b){var c=this._extent;isNaN(a)||(c[0]=a),isNaN(b)||(c[1]=b)},Ph.prototype.getTicksLabels=function(){for(var a=[],b=this.getTicks(),c=0;c<b.length;c++)a.push(this.getLabel(b[c]));return a},Ph.prototype.isBlank=function(){return this._isBlank},Ph.prototype.setBlank=function(a){this._isBlank=a},Nc(Ph),Rc(Ph,{registerWhenExtend:!0}),Qh.createByAxisModel=function(a){var b=a.option,c=b.data,d=c&&n(c,Sh);return new Qh({categories:d,needCollect:!d,deduplication:!1!==b.dedplication})};var wz=Qh.prototype;wz.getOrdinal=function(a){return Rh(this).get(a)},wz.parseAndCollect=function(a){var b,c=this._needCollect;if("string"!=typeof a&&!c)return a;if(c&&!this._deduplication)return b=this.categories.length,this.categories[b]=a,b;var d=Rh(this);return null==(b=d.get(a))&&(c?(b=this.categories.length,this.categories[b]=a,d.set(a,b)):b=0/0),b};var xz=Ph.prototype,yz=Ph.extend({type:"ordinal",init:function(a,b){a&&!s(a)||
35(a=new Qh({categories:a})),this._ordinalMeta=a,this._extent=b||[0,a.categories.length-1]},parse:function(a){return"string"==typeof a?this._ordinalMeta.getOrdinal(a):Math.round(a)},contain:function(a){return a=this.parse(a),xz.contain.call(this,a)&&null!=this._ordinalMeta.categories[a]},normalize:function(a){return xz.normalize.call(this,this.parse(a))},scale:function(a){return Math.round(xz.scale.call(this,a))},getTicks:function(){for(var a=[],b=this._extent,c=b[0];c<=b[1];)a.push(c),c++;return a},getLabel:function(a){return this._ordinalMeta.categories[a]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(a,b){this.unionExtent(a.getApproximateExtent(b,!1))},niceTicks:M,niceExtent:M});yz.create=function(){return new yz};var zz=ze,Az=ze,Bz=Ph.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(a,b){var c=this._extent;isNaN(a)||(c[0]=parseFloat(a)),isNaN(b)||(c[1]=parseFloat(b))},unionExtent:function(a){var b=this._extent;a[0]<b[0]&&(b[0]=a[0]),a[1]>b[1]&&(b[1]=a[1]),Bz.prototype.setExtent.call(this,b[0],b[1])},getInterval:function(){return this._interval},setInterval:function(a){this._interval=a,this._niceExtent=this._extent.slice(),this._intervalPrecision=Uh(a)},getTicks:function(){return Xh(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){for(var a=[],b=this.getTicks(),c=0;c<b.length;c++)a.push(this.getLabel(b[c]));return a},getLabel:function(a,b){if(null==a)return"";var c=b&&b.precision;return null==c?c=Ce(a)||0:"auto"===c&&(c=this._intervalPrecision),a=Az(a,c,!0),Ne(a)},niceTicks:function(a,b,c){a=a||5;var d=this._extent,e=d[1]-d[0];if(isFinite(e)){0>e&&(e=-e,d.reverse());var f=Th(d,a,b,c);this._intervalPrecision=f.intervalPrecision,this._interval=f.interval,this._niceExtent=f.niceTickExtent}},niceExtent:function(a){var b=this._extent;if(b[0]===b[1])if(0!==b[0]){var c=b[0];a.fixMax?b[0]-=c/2:(b[1]+=c/2,b[0]-=c/2)}else b[1]=1;var d=b[1]-b[0];isFinite(d)||(b[0]=0,b[1]=1),this.niceTicks(a.splitNumber,a.minInterval,a.maxInterval);var e=this._interval;a.fixMin||(b[0]=Az(Math.floor(b[0]/e)*e)),a.fixMax||(b[1]=Az(Math.ceil(b[1]/e)*e))}});Bz.create=function(){return new Bz};var Cz="__ec_stack_",Dz=Bz.prototype,Ez=Math.ceil,Fz=Math.floor,Gz=function(a,b,c,d){for(;d>c;){var e=c+d>>>1;a[e][1]<b?c=e+1:d=e}return c},Hz=Bz.extend({type:"time",getLabel:function(a){var b=this._stepLvl,c=new Date(a);return Te(b[0],c,this.getSetting("useUTC"))},niceExtent:function(a){var b=this._extent;if(b[0]===b[1]&&(b[0]-=864e5,b[1]+=864e5),b[1]===-1/0&&b[0]===1/0){var c=new Date;b[1]=+new Date(c.getFullYear(),c.getMonth(),c.getDate()),b[0]=b[1]-864e5}this.niceTicks(a.splitNumber,a.minInterval,a.maxInterval);var d=this._interval;a.fixMin||(b[0]=ze(Fz(b[0]/d)*d)),a.fixMax||(b[1]=ze(Ez(b[1]/d)*d))},niceTicks:function(a,b,c){a=a||10;var d=this._extent,e=d[1]-d[0],f=e/a;null!=b&&b>f&&(f=b),null!=c&&f>c&&(f=c);var g=Iz.length,h=Gz(Iz,f,0,g),i=Iz[Math.min(h,g-1)],j=i[1];"year"===i[0]&&(j*=Ke(e/j/a,!0));var k=this.getSetting("useUTC")?0:60*new Date(+d[0]||+d[1]).getTimezoneOffset()*1e3,l=[Math.round(Ez((d[0]-k)/j)*j+k),Math.round(Fz((d[1]-k)/j)*j+k)];Wh(l,d),this._stepLvl=i,this._interval=j,this._niceExtent=l},parse:function(a){return+He(a)}});m(["contain","normalize"],function(a){Hz.prototype[a]=function(b){return Dz[a].call(this,this.parse(b))}});var Iz=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",36288e5],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];Hz.create=function(a){return new Hz({useUTC:a.ecModel.get("useUTC")})};var Jz=Ph.prototype,Kz=Bz.prototype,Lz=Ce,Mz=ze,Nz=Math.floor,Oz=Math.ceil,Pz=Math.pow,Qz=Math.log,Rz=Ph.extend({type:"log",base:10,$constructor:function(){Ph.apply(this,arguments),this._originalScale=new Bz},getTicks:function(){var a=this._originalScale,b=this._extent,c=a.getExtent();return n(Kz.getTicks.call(this),function(d){var e=ze(Pz(this.base,d));return e=d===b[0]&&a.__fixMin?ci(e,c[0]):e,e=d===b[1]&&a.__fixMax?ci(e,c[1]):e},this)},getLabel:Kz.getLabel,scale:function(a){return a=Jz.scale.call(this,a),Pz(this.base,a)},setExtent:function(a,b){var c=this.base;a=Qz(a)/Qz(c),b=Qz(b)/Qz(c),Kz.setExtent.call(this,a,b)},getExtent:function(){var a=this.base,b=Jz.getExtent.call(this);b[0]=Pz(a,b[0]),b[1]=Pz(a,b[1]);var c=this._originalScale,d=c.getExtent();return c.__fixMin&&(b[0]=ci(b[0],d[0])),c.__fixMax&&(b[1]=ci(b[1],d[1])),b},unionExtent:function(a){this._originalScale.unionExtent(a);var b=this.base;a[0]=Qz(a[0])/Qz(b),a[1]=Qz(a[1])/Qz(b),Jz.unionExtent.call(this,a)},unionExtentFromData:function(a,b){this.unionExtent(a.getApproximateExtent(b,!0,function(a){return a>0}))},niceTicks:function(a){a=a||10;var b=this._extent,c=b[1]-b[0];if(!(c===1/0||0>=c)){var d=Ie(c);for(.5>=a/c*d&&(d*=10);!isNaN(d)&&Math.abs(d)<1&&Math.abs(d)>0;)d*=10;var e=[ze(Oz(b[0]/d)*d),ze(Nz(b[1]/d)*d)];this._interval=d,this._niceExtent=e}},niceExtent:function(a){Kz.niceExtent.call(this,a);var b=this._originalScale;b.__fixMin=a.fixMin,b.__fixMax=a.fixMax}});m(["contain","normalize"],function(a){Rz.prototype[a]=function(b){return b=Qz(b)/Qz(this.base),Jz[a].call(this,b)}}),Rz.create=function(){return new Rz};var Sz={getFormattedLabels:function(){return ii(this.axis,this.get("axisLabel.formatter"))},getMin:function(a){var b=this.option,c=a||null==b.rangeStart?b.min:b.rangeStart;return this.axis&&null!=c&&"dataMin"!==c&&"function"!=typeof c&&!z(c)&&(c=this.axis.scale.parse(c)),c},getMax:function(a){var b=this.option,c=a||null==b.rangeEnd?b.max:b.rangeEnd;return this.axis&&null!=c&&"dataMax"!==c&&"function"!=typeof c&&!z(c)&&(c=this.axis.scale.parse(c)),c},getNeedCrossZero:function(){var a=this.option;return null==a.rangeStart&&null==a.rangeEnd&&!a.scale},getCoordSysModel:M,setRange:function(a,b){this.option.rangeStart=a,this.option.rangeEnd=b},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},Tz=Hd({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=b.width/2,f=b.height/2;a.moveTo(c,d-f),a.lineTo(c+e,d+f),a.lineTo(c-e,d+f),a.closePath()}}),Uz=Hd({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=b.width/2,f=b.height/2;a.moveTo(c,d-f),a.lineTo(c+e,d),a.lineTo(c,d+f),a.lineTo(c-e,d),a.closePath()}}),Vz=Hd({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(a,b){var c=b.x,d=b.y,e=b.width/5*3,f=Math.max(e,b.height),g=e/2,h=g*g/(f-g),i=d-f+g+h,j=Math.asin(h/g),k=Math.cos(j)*g,l=Math.sin(j),m=Math.cos(j),n=.6*g,o=.7*g;a.moveTo(c-k,i+h),a.arc(c,i,g,Math.PI-j,2*Math.PI+j),a.bezierCurveTo(c+k-l*n,i+h+m*n,c,d-o,c,d),a.bezierCurveTo(c,d-o,c-k+l*n,i+h+m*n,c-k,i+h),a.closePath()}}),Wz=Hd({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(a,b){var c=b.height,d=b.width,e=b.x,f=b.y,g=d/3*2;a.moveTo(e,f),a.lineTo(e+g,f+c),a.lineTo(e,f+c/4*3),a.lineTo(e-g,f+c),a.lineTo(e,f),a.closePath()}}),Xz={line:function(a,b,c,d,e){e.x1=a,e.y1=b+d/2,e.x2=a+c,e.y2=b+d/2},rect:function(a,b,c,d,e){e.x=a,e.y=b,e.width=c,e.height=d},roundRect:function(a,b,c,d,e){e.x=a,e.y=b,e.width=c,e.height=d,e.r=Math.min(c,d)/4},square:function(a,b,c,d,e){var f=Math.min(c,d);e.x=a,e.y=b,e.width=f,e.height=f},circle:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.r=Math.min(c,d)/2},diamond:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.width=c,e.height=d}
35,pin:function(a,b,c,d,e){e.x=a+c/2,e.y=b+d/2,e.width=c,e.height=d},arrow:function(a,b,c,d,e){e.x=a+c/2,e.y=b+d/2,e.width=c,e.height=d},triangle:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.width=c,e.height=d}},Yz={};m({line:Nw,rect:Mw,roundRect:Mw,square:Mw,circle:Dw,diamond:Uz,pin:Vz,arrow:Wz,triangle:Tz},function(a,b){Yz[b]=new a});var Zz=Hd({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var a=this.style;"pin"===this.shape.symbolType&&"inside"===a.textPosition&&(a.textPosition=["50%","40%"],a.textAlign="center",a.textVerticalAlign="middle")},buildPath:function(a,b,c){var d=b.symbolType,e=Yz[d];"none"!==b.symbolType&&(e||(e=Yz[d="rect"]),Xz[d](b.x,b.y,b.width,b.height,e.shape),e.buildPath(a,e.shape,c))}}),$z=(Object.freeze||Object)({createList:function(a){return Lh(a.getSource(),a)},getLayoutRect:Xe,createScale:function(a,b){var c=b;se.isInstance(b)||k(c=new se(b),Sz);var d=gi(c);return d.setExtent(a[0],a[1]),fi(d,c),d},mixinAxisModelCommonMethods:function(a){k(a,Sz)},completeDimensions:Ih,createDimensions:vz,createSymbol:li}),_z=1e-8;oi.prototype={constructor:oi,properties:null,getBoundingRect:function(){var a=this._rect;if(a)return a;for(var b=Number.MAX_VALUE,c=[b,b],d=[-b,-b],e=[],f=[],g=this.geometries,h=0;h<g.length;h++)"polygon"===g[h].type&&(ed(g[h].exterior,e,f),aa(c,c,e),ba(d,d,f));return 0===h&&(c[0]=c[1]=d[0]=d[1]=0),this._rect=new Za(c[0],c[1],d[0]-c[0],d[1]-c[1])},contain:function(a){var b=this.getBoundingRect(),c=this.geometries;if(!b.contain(a[0],a[1]))return!1;a:for(var d=0,e=c.length;e>d;d++)if("polygon"===c[d].type){var f=c[d].exterior,g=c[d].interiors;if(ni(f,a[0],a[1])){for(var h=0;h<(g?g.length:0);h++)if(ni(g[h]))continue a;return!0}}return!1},transformTo:function(a,b,c,d){var e=this.getBoundingRect(),f=e.width/e.height;c?d||(d=c/f):c=f*d;for(var g=new Za(a,b,c,d),h=e.calculateTransform(g),i=this.geometries,j=0;j<i.length;j++)if("polygon"===i[j].type){for(var k=i[j].exterior,l=i[j].interiors,m=0;m<k.length;m++)_(k[m],k[m],h);for(var n=0;n<(l?l.length:0);n++)for(m=0;m<l[n].length;m++)_(l[n][m],l[n][m],h)}(e=this._rect).copy(g),this.center=[e.x+e.width/2,e.y+e.height/2]}};var aA=function(a){return pi(a),n(p(a.features,function(a){return a.geometry&&a.properties&&a.geometry.coordinates.length>0}),function(a){var b=a.properties,c=a.geometry,d=c.coordinates,e=[];"Polygon"===c.type&&e.push({type:"polygon",exterior:d[0],interiors:d.slice(1)}),"MultiPolygon"===c.type&&m(d,function(a){a[0]&&e.push({type:"polygon",exterior:a[0],interiors:a.slice(1)})});var f=new oi(b.name,e,b.cp);return f.properties=b,f})},bA=xe,cA=[0,1],dA=function(a,b,c){this.dim=a,this.scale=b,this._extent=c||[0,0],this.inverse=!1,this.onBand=!1,this._labelInterval};dA.prototype={constructor:dA,contain:function(a){var b=this._extent,c=Math.min(b[0],b[1]),d=Math.max(b[0],b[1]);return a>=c&&d>=a},containData:function(a){return this.contain(this.dataToCoord(a))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(a){return De(a||this.scale.getExtent(),this._extent)},setExtent:function(a,b){var c=this._extent;c[0]=a,c[1]=b},dataToCoord:function(a,b){var c=this._extent,d=this.scale;return a=d.normalize(a),this.onBand&&"ordinal"===d.type&&ri(c=c.slice(),d.count()),bA(a,cA,c,b)},coordToData:function(a,b){var c=this._extent,d=this.scale;this.onBand&&"ordinal"===d.type&&ri(c=c.slice(),d.count());var e=bA(a,c,cA,b);return this.scale.scale(e)},pointToData:function(){},getTicksCoords:function(a){if(this.onBand&&!a){for(var b=this.getBands(),c=[],d=0;d<b.length;d++)c.push(b[d][0]);return b[d-1]&&c.push(b[d-1][1]),c}return n(this.scale.getTicks(),this.dataToCoord,this)},getLabelsCoords:function(){return n(this.scale.getTicks(),this.dataToCoord,this)},getBands:function(){for(var a=this.getExtent(),b=[],c=this.scale.count(),d=a[0],e=a[1]-d,f=0;c>f;f++)b.push([e*f/c+d,e*(f+1)/c+d]);return b},getBandWidth:function(){var a=this._extent,b=this.scale.getExtent(),c=b[1]-b[0]+(this.onBand?1:0);0===c&&(c=1);var d=Math.abs(a[1]-a[0]);return Math.abs(d)/c},isHorizontal:null,getRotate:null,getLabelInterval:function(){var a=this._labelInterval;if(!a){var b=this.model,c=b.getModel("axisLabel");a=c.get("interval"),"category"!==this.type||null!=a&&"auto"!==a||(a=hi(n(this.scale.getTicks(),this.dataToCoord,this),b.getFormattedLabels(),c.getFont(),this.getRotate?this.getRotate():this.isHorizontal&&!this.isHorizontal()?90:0,c.get("rotate"))),this._labelInterval=a}return a}};var eA=aA,fA={};m(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(a){fA[a]=It[a]}),oh({type:"dataset",defaultOption:{seriesLayoutBy:Lx,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){ff(this)}}),ph({type:"dataset"}
35),ky.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(){return Lh(this.getSource(),this)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:!1,connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});var gA=vi.prototype;gA._createSymbol=function(a,b,c,d){this.removeAll();var e=li(a,-1,-1,2,2,b.getItemVisual(c,"color"));e.attr({z2:100,culling:!0,scale:ui(d)}),e.drift=wi,this._symbolType=a,this.add(e)},gA.stopSymbolAnimation=function(a){this.childAt(0).stopAnimation(a)},gA.getSymbolPath=function(){return this.childAt(0)},gA.getScale=function(){return this.childAt(0).scale},gA.highlight=function(){this.childAt(0).trigger("emphasis")},gA.downplay=function(){this.childAt(0).trigger("normal")},gA.setZ=function(a,b){var c=this.childAt(0);c.zlevel=a,c.z=b},gA.setDraggable=function(a){var b=this.childAt(0);b.draggable=a,b.cursor=a?"move":"pointer"},gA.updateData=function(a,b,c){this.silent=!1;var d=a.getItemVisual(b,"symbol")||"circle",e=a.hostModel,f=ti(a,b),g=d!==this._symbolType;if(g?this._createSymbol(d,a,b,f):((h=this.childAt(0)).silent=!1,ke(h,{scale:ui(f)},e,b)),this._updateCommon(a,b,f,c),g){var h=this.childAt(0),i=c&&c.fadeIn,j={scale:h.scale.slice()};i&&(j.style={opacity:h.style.opacity}),h.scale=[0,0],i&&(h.style.opacity=0),le(h,j,e,b)}this._seriesModel=e};var hA=["itemStyle"],iA=["emphasis","itemStyle"],jA=["label"],kA=["emphasis","label"];gA._updateCommon=function(a,b,c,d){var e=this.childAt(0),g=a.hostModel,h=a.getItemVisual(b,"color");"image"!==e.type&&e.useStyle({strokeNoScale:!0});var i=d&&d.itemStyle,j=d&&d.hoverItemStyle,k=d&&d.symbolRotate,l=d&&d.symbolOffset,m=d&&d.labelModel,n=d&&d.hoverLabelModel,o=d&&d.hoverAnimation,p=d&&d.cursorStyle;if(!d||a.hasItemOption){var q=d&&d.itemModel?d.itemModel:a.getItemModel(b);i=q.getModel(hA).getItemStyle(["color"]),j=q.getModel(iA).getItemStyle(),k=q.getShallow("symbolRotate"),l=q.getShallow("symbolOffset"),m=q.getModel(jA),n=q.getModel(kA),o=q.getShallow("hoverAnimation"),p=q.getShallow("cursor")}else j=f({},j);var r=e.style;e.attr("rotation",(k||0)*Math.PI/180||0),l&&e.attr("position",[ye(l[0],c[0]),ye(l[1],c[1])]),p&&e.attr("cursor",p),e.setColor(h,d&&d.symbolInnerColor),e.setStyle(i);var s=a.getItemVisual(b,"opacity");null!=s&&(r.opacity=s);var t=d&&d.useNameLabel;ae(r,j,m,n,{labelFetcher:g,labelDataIndex:b,defaultText:function(b){return t?a.getName(b):si(a,b)},isRectText:!0,autoColor:h}),e.off("mouseover").off("mouseout").off("emphasis").off("normal"),e.hoverStyle=j,_d(e);var u=ui(c);if(o&&g.isAnimationEnabled()){var v=function(){var a=u[1]/u[0];this.animateTo({scale:[Math.max(1.1*u[0],u[0]+3),Math.max(1.1*u[1],u[1]+3*a)]},400,"elasticOut")},w=function(){this.animateTo({scale:u},400,"elasticOut")};e.on("mouseover",v).on("mouseout",w).on("emphasis",v).on("normal",w)}},gA.fadeOut=function(a,b){var c=this.childAt(0);this.silent=c.silent=!0,!(b&&b.keepLabel)&&(c.style.text=null),ke(c,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,a)},j(vi,wu);var lA=xi.prototype;lA.updateData=function(a,b){var c=this.group,d=a.hostModel,e=this._data,f=this._symbolCtor,g=zi(a);e||c.removeAll(),a.diff(e).add(function(d){var e=a.getItemLayout(d);if(yi(a,e,d,b)){var h=new f(a,d,g);h.attr("position",e),a.setItemGraphicEl(d,h),c.add(h)}}).update(function(h,i){var j=e.getItemGraphicEl(i),k=a.getItemLayout(h);yi(a,k,h,b)?(j?(j.updateData(a,h,g),ke(j,{position:k},d)):(j=new f(a,h)).attr("position",k),c.add(j),a.setItemGraphicEl(h,j)):c.remove(j)}).remove(function(a){var b=e.getItemGraphicEl(a);b&&b.fadeOut(function(){c.remove(b)})}).execute(),this._data=a},lA.isPersistent=function(){return!0},lA.updateLayout=function(){var a=this._data;a&&a.eachItemGraphicEl(function(b,c){var d=a.getItemLayout(c);b.attr("position",d)})},lA.incrementalPrepareUpdate=function(a){this._seriesScope=zi(a),this._data=null,this.group.removeAll()},lA.incrementalUpdate=function(a,b,c){for(var d=a.start;d<a.end;d++){var e=b.getItemLayout(d);if(yi(b,e,d,c)){var f=new this._symbolCtor(b,d,this._seriesScope);f.traverse(function(a){a.isGroup||(a.incremental=a.useHoverLayer=!0)}),f.attr("position",e),this.group.add(f),b.setItemGraphicEl(d,f)}}},lA.remove=function(a){var b=this.group,c=this._data;c&&(a?c.eachItemGraphicEl(function(a){a.fadeOut(function(){b.remove(a)})}):b.removeAll())};var mA=function(a,b,c,d,e,f){for(var g=Ci(a,b),h=[],i=[],j=[],k=[],l=[],m=[],n=[],o=f.dimensions,p=0;p<g.length;p++){var q=g[p],r=!0;switch(q.cmd){case"=":var s=a.getItemLayout(q.idx),t=b.getItemLayout(q.idx1);(isNaN(s[0])||isNaN(s[1]))&&(s=t.slice()),h.push(s),i.push(t),j.push(c[q.idx]),k.push(d[q.idx1]),n.push(b.getRawIndex(q.idx1));break;case"+":u=q.idx,h.push(e.dataToPoint([b.get(o[0],u,!0),b.get(o[1],u,!0)])),i.push(b.getItemLayout(u).slice()),j.push(Bi(e,b,u)),k.push(d[u]),n.push(b.getRawIndex(u));break;case"-":var u=q.idx,v=a.getRawIndex(u);v!==u?(h.push(a.getItemLayout(u)),i.push(f.dataToPoint([a.get(o[0],u,!0),a.get(o[1],u,!0)])),j.push(c[u]),k.push(Bi(f,a,u)),n.push(v)):r=!1}r&&(l.push(q),m.push(m.length))}m.sort(function(a,b){return n[a]-n[b]});for(var w=[],x=[],y=[],z=[],A=[],p=0;p<m.length;p++)u=m[p],w[p]=h[u],x[p]=i[u],y[p]=j[u],z[p]=k[u],A[p]=l[u];return{current:w,next:x,stackedOnCurrent:y,stackedOnNext:z,status:A}},nA=aa,oA=ba,pA=S,qA=O,rA=[],sA=[],tA=[],uA=xd.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Fw(xd.prototype.brush),buildPath:function(a,b){var c=b.points,d=0,e=c.length,f=Fi(c,b.smoothConstraint);if(b.connectNulls){for(;e>0&&Di(c[e-1]);e--);for(;e>d&&Di(c[d]);d++);}for(;e>d;)d+=Ei(a,c,d,e,e,1,f.min,f.max,b.smooth,b.smoothMonotone,b.connectNulls)+1}}),vA=xd.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:Fw(xd.prototype.brush),buildPath:function(a,b){var c=b.points,d=b.stackedOnPoints,e=0,f=c.length,g=b.smoothMonotone,h=Fi(c,b.smoothConstraint),i=Fi(d,b.smoothConstraint);if(b.connectNulls){for(;f>0&&Di(c[f-1]);f--);for(;f>e&&Di(c[e]);e++);}for(;f>e;){var j=Ei(a,c,e,f,f,1,h.min,h.max,b.smooth,g,b.connectNulls);Ei(a,d,e+j-1,j,f,-1,i.min,i.max,b.stackedOnSmooth,g,b.connectNulls),e+=j+1,a.closePath()}}});kg.extend({type:"line",init:function(){var a=new wu,b=new xi;this.group.add(b.group),this._symbolDraw=b,this._lineGroup=a},render:function(a,b,c){var d=a.coordinateSystem,e=this.group,f=a.getData(),h=a.getModel("lineStyle"),i=a.getModel("areaStyle"),j=f.mapArray(f.getItemLayout,!0),k="polar"===d.type,l=this._coordSys,m=this._symbolDraw,n=this._polyline,o=this._polygon,p=this._lineGroup,q=a.get("animation"),r=!i.isEmpty(),s=Ki(0,d,f,i.get("origin")),t=a.get("showSymbol"),u=t&&!k&&!a.get("showAllSymbol")&&this._getSymbolIgnoreFunc(f,d),v=this._data;v&&v.eachItemGraphicEl(function(a,b){a.__temp&&(e.remove(a),v.setItemGraphicEl(b,null))}),t||m.remove(),e.add(p);var w=!k&&a.get("step");n&&l.type===d.type&&w===this._step?(r&&!o?o=this._newPolygon(j,s,d,q):o&&!r&&(p.remove(o),o=this._polygon=null),p.setClipPath(Ni(d,!1,a)),t&&m.updateData(f,u),f.eachItemGraphicEl(function(a){a.stopAnimation(!0)}),Gi(this._stackedOnPoints,s)&&Gi(this._points,j)||(q?this._updateAnimation(f,s,d,c,w):(w&&(j=Oi(j,d,w),s=Oi(s,d,w)),n.setShape({points:j}),o&&o.setShape({points:j,stackedOnPoints:s})))):(t&&m.updateData(f,u),w&&(j=Oi(j,d,w),s=Oi(s,d,w)),n=this._newPolyline(j,d,q),r&&(o=this._newPolygon(j,s,d,q)),p.setClipPath(Ni(d,!0,a)));var x=Pi(f,d)||f.getVisual("color");n.useStyle(g(h.getLineStyle(),{fill:"none",stroke:x,lineJoin:"bevel"}));var y=a.get("smooth");if(y=Hi(a.get("smooth")),n.setShape({smooth:y,smoothMonotone:a.get("smoothMonotone"),connectNulls:a.get("connectNulls")}),o){var z=f.stackedOn,A=0;o.useStyle(g(i.getAreaStyle(),{fill:x,opacity:.7,lineJoin:"bevel"})),z&&(A=Hi(z.hostModel.get("smooth"))),o.setShape({smooth:y,stackedOnSmooth:A,smoothMonotone:a.get("smoothMonotone"),connectNulls:a.get("connectNulls")})}this._data=f,this._coordSys=d,this._stackedOnPoints=s,this._points=j,this._step=w},dispose:function(){},highlight:function(a,b,c,d){var e=a.getData(),f=Fc(e,d);if(!(f instanceof Array)&&null!=f&&f>=0){var g=e.getItemGraphicEl(f);if(!g){var h=e.getItemLayout(f);if(!h)return;(g=new vi(e,f)).position=h,g.setZ(a.get("zlevel"),a.get("z")),g.ignore=isNaN(h[0])||isNaN(h[1]),g.__temp=!0,e.setItemGraphicEl(f,g),g.stopSymbolAnimation(!0),this.group.add(g)}g.highlight()}else kg.prototype.highlight.call(this,a,b,c,d)},downplay:function(a,b,c,d){var e=a.getData(),f=Fc(e,d);if(null!=f&&f>=0){var g=e.getItemGraphicEl(f);g&&(g.__temp?(e.setItemGraphicEl(f,null),this.group.remove(g)):g.downplay())}else kg.prototype.downplay.call(this,a,b,c,d)},_newPolyline:function(a){var b=this._polyline;return b&&this._lineGroup.remove(b),b=new uA({shape:{points:a},silent:!0,z2:10}),this._lineGroup.add(b),this._polyline=b,b},_newPolygon:function(a,b){var c=this._polygon;return c&&this._lineGroup.remove(c),c=new vA({shape:{points:a,stackedOnPoints:b},silent:!0}),this._lineGroup.add(c),this._polygon=c,c},_getSymbolIgnoreFunc:function(a,b){var c=b.getAxesByScale("ordinal")[0];return c&&c.isLabelIgnored?q(c.isLabelIgnored,c):void 0},_updateAnimation:function(a,b,c,d,e){var f=this._polyline,g=this._polygon,h=a.hostModel,i=mA(this._data,a,this._stackedOnPoints,b,this._coordSys,c),j=i.current,k=i.stackedOnCurrent,l=i.next,m=i.stackedOnNext;e&&(j=Oi(i.current,c,e),k=Oi(i.stackedOnCurrent,c,e),l=Oi(i.next,c,e),m=Oi(i.stackedOnNext,c,e)),f.shape.__points=i.current,f.shape.points=j,ke(f,{shape:{points:l}},h),g&&(g.setShape({points:j,stackedOnPoints:k}),ke(g,{shape:{points:l,stackedOnPoints:m}},h));for(var n=[],o=i.status,p=0;p<o.length;p++)if("="===o[p].cmd){var q=a.getItemGraphicEl(o[p].idx1);q&&n.push({el:q,ptIdx:p})}f.animators&&f.animators.length&&f.animators[0].during(function(){for(var a=0;a<n.length;a++)n[a].el.attr("position",f.shape.__points[n[a].ptIdx])})},remove:function(){var a=this.group,b=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),b&&b.eachItemGraphicEl(function(c,d){c.__temp&&(a.remove(c),b.setItemGraphicEl(d,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});var wA=function(a,b,c){return{seriesType:a,performRawSeries:!0,reset:function(a,d){var e=a.getData(),f=a.get("symbol")||b,g=a.get("symbolSize"); 36
37if(e.setVisual({legendSymbol:c||f,symbol:f,symbolSize:g}),!d.isSeriesFiltered(a)){var h="function"==typeof g;return{dataEach:e.hasItemOption||h?function(b,c){if("function"==typeof g){var d=a.getRawValue(c),e=a.getDataParams(c);b.setItemVisual(c,"symbolSize",g(d,e))}if(b.hasItemOption){var f=b.getItemModel(c),h=f.getShallow("symbol",!0),i=f.getShallow("symbolSize",!0);null!=h&&b.setItemVisual(c,"symbol",h),null!=i&&b.setItemVisual(c,"symbolSize",i)}}:null}}}}},xA=function(a){return{seriesType:a,plan:ny(),reset:function(a){var b=a.getData(),c=a.coordinateSystem,d=a.pipelineContext.large;if(c){var e=n(c.dimensions,function(a){return b.getDimension(b.mapDimension(a))}).slice(0,2),f=e.length;return f&&{progress:function(a,b){for(var g=a.end-a.start,h=d&&new Float32Array(g*f),i=a.start,j=0,k=[],l=[];i<a.end;i++){var m;if(1===f)n=b.get(e[0],i,!0),m=!isNaN(n)&&c.dataToPoint(n,null,l);else{var n=k[0]=b.get(e[0],i,!0),o=k[1]=b.get(e[1],i,!0);m=!isNaN(n)&&!isNaN(o)&&c.dataToPoint(k,null,l)}d?(h[j++]=m?m[0]:0/0,h[j++]=m?m[1]:0/0):b.setItemLayout(i,m&&m.slice()||[0/0,0/0])}d&&b.setLayout("symbolPoints",h)}}}}}},yA={average:function(a){for(var b=0,c=0,d=0;d<a.length;d++)isNaN(a[d])||(b+=a[d],c++);return 0===c?0/0:b/c},sum:function(a){for(var b=0,c=0;c<a.length;c++)b+=a[c]||0;return b},max:function(a){for(var b=-1/0,c=0;c<a.length;c++)a[c]>b&&(b=a[c]);return b},min:function(a){for(var b=1/0,c=0;c<a.length;c++)a[c]<b&&(b=a[c]);return b},nearest:function(a){return a[0]}},zA=function(a){return Math.round(a.length/2)},AA=function(a){this._axes={},this._dimList=[],this.name=a||""};AA.prototype={constructor:AA,type:"cartesian",getAxis:function(a){return this._axes[a]},getAxes:function(){return n(this._dimList,Qi,this)},getAxesByScale:function(a){return a=a.toLowerCase(),p(this.getAxes(),function(b){return b.scale.type===a})},addAxis:function(a){var b=a.dim;this._axes[b]=a,this._dimList.push(b)},dataToCoord:function(a){return this._dataCoordConvert(a,"dataToCoord")},coordToData:function(a){return this._dataCoordConvert(a,"coordToData")},_dataCoordConvert:function(a,b){for(var c=this._dimList,d=a instanceof Array?[]:{},e=0;e<c.length;e++){var f=c[e],g=this._axes[f];d[f]=g[b](a[f])}return d}},Ri.prototype={constructor:Ri,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(a){var b=this.getAxis("x"),c=this.getAxis("y");return b.contain(b.toLocalCoord(a[0]))&&c.contain(c.toLocalCoord(a[1]))},containData:function(a){return this.getAxis("x").containData(a[0])&&this.getAxis("y").containData(a[1])},dataToPoint:function(a,b,c){var d=this.getAxis("x"),e=this.getAxis("y");return c=c||[],c[0]=d.toGlobalCoord(d.dataToCoord(a[0])),c[1]=e.toGlobalCoord(e.dataToCoord(a[1])),c},clampData:function(a,b){var c=this.getAxis("x").scale.getExtent(),d=this.getAxis("y").scale.getExtent();return b=b||[],b[0]=Math.min(Math.max(Math.min(c[0],c[1]),a[0]),Math.max(c[0],c[1])),b[1]=Math.min(Math.max(Math.min(d[0],d[1]),a[1]),Math.max(d[0],d[1])),b},pointToData:function(a,b){var c=this.getAxis("x"),d=this.getAxis("y");return b=b||[],b[0]=c.coordToData(c.toLocalCoord(a[0])),b[1]=d.coordToData(d.toLocalCoord(a[1])),b},getOtherAxis:function(a){return this.getAxis("x"===a.dim?"y":"x")}},j(Ri,AA);var BA=function(a,b,c,d,e){dA.call(this,a,b,c),this.type=d||"value",this.position=e||"bottom"};BA.prototype={constructor:BA,index:0,onZero:!1,model:null,isHorizontal:function(){var a=this.position;return"top"===a||"bottom"===a},getGlobalExtent:function(a){var b=this.getExtent();return b[0]=this.toGlobalCoord(b[0]),b[1]=this.toGlobalCoord(b[1]),a&&b[0]>b[1]&&b.reverse(),b},getOtherAxis:function(){this.grid.getOtherAxis()},isLabelIgnored:function(a){if("category"===this.type){var b=this.getLabelInterval();return"function"==typeof b&&!b(a,this.scale.getLabel(a))||a%(b+1)}},pointToData:function(a,b){return this.coordToData(this.toLocalCoord(a["x"===this.dim?0:1]),b)},toLocalCoord:null,toGlobalCoord:null},j(BA,dA);var CA={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{}
37,axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},DA={};DA.categoryAxis=d({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},CA),DA.valueAxis=d({boundaryGap:[0,0],splitNumber:5},CA),DA.timeAxis=g({scale:!0,min:"dataMin",max:"dataMax"},DA.valueAxis),DA.logAxis=g({scale:!0,logBase:10},DA.valueAxis);var EA=["value","category","time","log"],FA=function(a,b,c,f){m(EA,function(g){b.extend({type:a+"Axis."+g,mergeDefaultAndTheme:function(b,e){var f=this.layoutMode,h=f?_e(b):{};d(b,e.getTheme().get(g+"Axis")),d(b,this.getDefaultOption()),b.type=c(a,b),f&&$e(b,h,f)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=Qh.createByAxisModel(this))},getCategories:function(){return"category"===this.option.type?this.__ordinalMeta.categories:void 0},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:e([{},DA[g+"Axis"],f],!0)})}),zx.registerSubTypeDefaulter(a+"Axis",r(c,a))},GA=zx.extend({type:"cartesian2dAxis",axis:null,init:function(){GA.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){GA.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){GA.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});d(GA.prototype,Sz);var HA={offset:0};FA("x",GA,Si,HA),FA("y",GA,Si,HA),zx.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var IA=m,JA=function(a){var b=a.scale.getExtent(),c=b[0],d=b[1];return!(c>0&&d>0||0>c&&0>d)},KA=fi,LA=Wi.prototype;LA.type="grid",LA.axisPointerEnabled=!0,LA.getRect=function(){return this._rect},LA.update=function(a,b){var c=this._axesMap;this._updateScale(a,this.model),IA(c.x,function(a){KA(a.scale,a.model)}),IA(c.y,function(a){KA(a.scale,a.model)}),IA(c.x,function(a){Xi(c,"y",a)}),IA(c.y,function(a){Xi(c,"x",a)}),this.resize(this.model,b)},LA.resize=function(a,b,c){function d(){IA(f,function(a){var b=a.isHorizontal(),c=b?[0,e.width]:[0,e.height],d=a.inverse?1:0;a.setExtent(c[d],c[1-d]),Zi(a,b?e.x:e.y)})}var e=Xe(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()});this._rect=e;var f=this._axesList;d(),!c&&a.get("containLabel")&&(IA(f,function(a){if(!a.model.get("axisLabel.inside")){var b=Vi(a);if(b){var c=a.isHorizontal()?"height":"width",d=a.model.get("axisLabel.margin");e[c]-=b[c]+d,"top"===a.position?e.y+=b.height+d:"left"===a.position&&(e.x+=b.width+d)}}}),d())},LA.getAxis=function(a,b){var c=this._axesMap[a];if(null!=c){if(null==b)for(var d in c)if(c.hasOwnProperty(d))return c[d];return c[b]}},LA.getAxes=function(){return this._axesList.slice()},LA.getCartesian=function(a,b){if(null!=a&&null!=b){var c="x"+a+"y"+b;return this._coordsMap[c]}v(a)&&(b=a.yAxisIndex,a=a.xAxisIndex);for(var d=0,e=this._coordsList;d<e.length;d++)if(e[d].getAxis("x").index===a||e[d].getAxis("y").index===b)return e[d]},LA.getCartesians=function(){return this._coordsList.slice()},LA.convertToPixel=function(a,b,c){var d=this._findConvertTarget(a,b);return d.cartesian?d.cartesian.dataToPoint(c):d.axis?d.axis.toGlobalCoord(d.axis.dataToCoord(c)):null},LA.convertFromPixel=function(a,b,c){var d=this._findConvertTarget(a,b);return d.cartesian?d.cartesian.pointToData(c):d.axis?d.axis.coordToData(d.axis.toLocalCoord(c)):null},LA._findConvertTarget=function(a,b){var c,d,e=b.seriesModel,f=b.xAxisModel||e&&e.getReferringComponents("xAxis")[0],g=b.yAxisModel||e&&e.getReferringComponents("yAxis")[0],h=b.gridModel,j=this._coordsList;return e?i(j,c=e.coordinateSystem)<0&&(c=null):f&&g?c=this.getCartesian(f.componentIndex,g.componentIndex):f?d=this.getAxis("x",f.componentIndex):g?d=this.getAxis("y",g.componentIndex):h&&h.
37coordinateSystem===this&&(c=this._coordsList[0]),{cartesian:c,axis:d}},LA.containPoint=function(a){var b=this._coordsList[0];return b?b.containPoint(a):void 0},LA._initCartesian=function(a,b){function c(c){return function(g,h){if(Ti(g,a,b)){var i=g.get("position");"x"===c?"top"!==i&&"bottom"!==i&&d[i="bottom"]&&(i="top"===i?"bottom":"top"):"left"!==i&&"right"!==i&&d[i="left"]&&(i="left"===i?"right":"left"),d[i]=!0;var j=new BA(c,gi(g),[0,0],g.get("type"),i),k="category"===j.type;j.onBand=k&&g.get("boundaryGap"),j.inverse=g.get("inverse"),j.onZero=g.get("axisLine.onZero"),j.onZeroAxisIndex=g.get("axisLine.onZeroAxisIndex"),g.axis=j,j.model=g,j.grid=this,j.index=h,this._axesList.push(j),e[c][h]=j,f[c]++}}}var d={left:!1,right:!1,top:!1,bottom:!1},e={x:{},y:{}},f={x:0,y:0};return b.eachComponent("xAxis",c("x"),this),b.eachComponent("yAxis",c("y"),this),f.x&&f.y?(this._axesMap=e,void IA(e.x,function(b,c){IA(e.y,function(d,e){var f="x"+c+"y"+e,g=new Ri(f);g.grid=this,g.model=a,this._coordsMap[f]=g,this._coordsList.push(g),g.addAxis(b),g.addAxis(d)},this)},this)):(this._axesMap={},void(this._axesList=[]))},LA._updateScale=function(a,b){function c(a,b){IA(a.mapDimension(b.dim,!0),function(c){b.scale.unionExtentFromData(a,c)})}m(this._axesList,function(a){a.scale.setExtent(1/0,-1/0)}),a.eachSeries(function(d){if(_i(d)){var e=$i(d),f=e[0],g=e[1];if(!Ti(f,b,a)||!Ti(g,b,a))return;var h=this.getCartesian(f.componentIndex,g.componentIndex),i=d.getData(),j=h.getAxis("x"),k=h.getAxis("y");"list"===i.type&&(c(i,j),c(i,k))}},this)},LA.getTooltipAxes=function(a){var b=[],c=[];return IA(this.getCartesians(),function(d){var e=null!=a&&"auto"!==a?d.getAxis(a):d.getBaseAxis(),f=d.getOtherAxis(e);i(b,e)<0&&b.push(e),i(c,f)<0&&c.push(f)}),{baseAxes:b,otherAxes:c}};var MA=["xAxis","yAxis"];Wi.create=function(a,b){var c=[];return a.eachComponent("grid",function(d,e){var f=new Wi(d,a,b);f.name="grid_"+e,f.resize(d,b,!0),d.coordinateSystem=f,c.push(f)}),a.eachSeries(function(a){if(_i(a)){var b=$i(a),c=b[0],d=b[1],e=c.getCoordSysModel().coordinateSystem;a.coordinateSystem=e.getCartesian(c.componentIndex,d.componentIndex)}}),c},Wi.dimensions=Wi.prototype.dimensions=Ri.prototype.dimensions,Af.register("cartesian2d",Wi);var NA=Math.PI,OA=function(a,b){this.opt=b,this.axisModel=a,g(b,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new wu;var c=new wu({position:b.position.slice(),rotation:b.rotation});c.updateTransform(),this._transform=c.transform,this._dumbGroup=c};OA.prototype={constructor:OA,hasBuilder:function(a){return!!PA[a]},add:function(a){PA[a].call(this)},getGroup:function(){return this.group}};var PA={axisLine:function(){var a=this.opt,b=this.axisModel;if(b.get("axisLine.show")){var c=this.axisModel.axis.getExtent(),d=this._transform,e=[c[0],0],g=[c[1],0];d&&(_(e,e,d),_(g,g,d));var h=f({lineCap:"round"},b.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new Nw(Md({anid:"line",shape:{x1:e[0],y1:e[1],x2:g[0],y2:g[1]},style:h,strokeContainThreshold:a.strokeContainThreshold||5,silent:!0,z2:1})));var i=b.get("axisLine.symbol"),j=b.get("axisLine.symbolSize");if(null!=i){"string"==typeof i&&(i=[i,i]),"string"!=typeof j&&"number"!=typeof j||(j=[j,j]);var k=j[0],l=j[1];m([[a.rotation+Math.PI/2,e],[a.rotation-Math.PI/2,g]],function(a,b){if("none"!==i[b]&&null!=i[b]){var c=li(i[b],-k/2,-l/2,k,l,h.stroke,!0);c.attr({rotation:a[0],position:a[1],silent:!0}),this.group.add(c)}},this)}}},axisTickLabel:function(){var a=this.axisModel,b=this.opt,c=hj(this,a,b);dj(a,ij(this,a,b),c)},axisName:function(){var a=this.opt,b=this.axisModel,c=A(a.axisName,b.get("name"));if(c){var d,e=b.get("nameLocation"),g=a.nameDirection,h=b.getModel("nameTextStyle"),i=b.get("nameGap")||0,j=this.axisModel.axis.getExtent(),k=j[0]>j[1]?-1:1,l=["start"===e?j[0]-k*i:"end"===e?j[1]+k*i:(j[0]+j[1])/2,gj(e)?a.labelOffset+g*i:0],m=b.get("nameRotate");null!=m&&(m=m*NA/180);var n;gj(e)?d=QA(a.rotation,null!=m?m:a.rotation,g):(d=bj(a,e,m||0,j),null!=(n=a.axisNameAvailableWidth)&&(n=Math.abs(n/Math.sin(d.rotation)),!isFinite(n)&&(n=null)));var o=h.getFont(),p=b.get("nameTruncate",!0)||{},q=p.ellipsis,r=A(a.nameTruncateMaxWidth,p.maxWidth,n),s=null!=q&&null!=r?px(c,r,o,q,{minChar:2,placeholder:p.placeholder}):c,t=b.get("tooltip",!0),u=b.mainType,v={componentType:u,name:c,$vars:["name"]};v[u+"Index"]=b.componentIndex;var w=new Cw({anid:"name",__fullText:c,__truncatedText:s,position:l,rotation:d.rotation,silent:cj(b),z2:1,tooltip:t&&t.show?f({content:c,formatter:function(){return c},formatterParams:v},t):null});be(w.style,h,{text:s,textFont:o,textFill:h.getTextColor()||b.get("axisLine.lineStyle.color"),textAlign:d.textAlign,textVerticalAlign:d.textVerticalAlign}),b.get("triggerEvent")&&(w.eventData=aj(b),w.eventData.targetType="axisName",w.eventData.name=c),this._dumbGroup.add(w),w.updateTransform(),this.group.add(w),w.decomposeTransform()}}},QA=OA.innerTextLayout=function(a,b,c){var d,e,f=Fe(b-a);return Ge(f)?(e=c>
370?"top":"bottom",d="center"):Ge(f-NA)?(e=c>0?"bottom":"top",d="center"):(e="middle",d=f>0&&NA>f?c>0?"right":"left":c>0?"left":"right"),{rotation:f,textAlign:d,textVerticalAlign:e}},RA=OA.ifIgnoreOnTick=function(a,b,c,d,e,f){if(0===b&&e||b===d-1&&f)return!1;var g,h=a.scale;return"ordinal"===h.type&&("function"==typeof c?(g=h.getTicks()[b],!c(g,h.getLabel(g))):b%(c+1))},SA=OA.getInterval=function(a,b){var c=a.get("interval");return null!=c&&"auto"!=c||(c=b),c},TA=m,UA=r,VA=ph({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(a,b,c){this.axisPointerClass&&pj(a),VA.superApply(this,"render",arguments),uj(this,a,0,c,0,!0)},updateAxisPointer:function(a,b,c){uj(this,a,0,c,0,!1)},remove:function(a,b){var c=this._axisPointer;c&&c.remove(b),VA.superApply(this,"remove",arguments)},dispose:function(a,b){vj(this,b),VA.superApply(this,"dispose",arguments)}}),WA=[];VA.registerAxisPointerClass=function(a,b){WA[a]=b},VA.getAxisPointerClass=function(a){return a&&WA[a]};var XA=OA.ifIgnoreOnTick,YA=OA.getInterval,ZA=["axisLine","axisTickLabel","axisName"],$A=["splitArea","splitLine"],_A=VA.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(a,b,c,d){this.group.removeAll();var e=this._axisGroup;if(this._axisGroup=new wu,this.group.add(this._axisGroup),a.get("show")){var f=a.getCoordSysModel(),g=wj(f,a),h=new OA(a,g);m(ZA,h.add,h),this._axisGroup.add(h.getGroup()),m($A,function(b){a.get(b+".show")&&this["_"+b](a,f,g.labelInterval)},this),pe(e,this._axisGroup,a),_A.superCall(this,"render",a,b,c,d)}},_splitLine:function(a,b,c){var d=a.axis;if(!d.scale.isBlank()){var e=a.getModel("splitLine"),f=e.getModel("lineStyle"),h=f.get("color"),i=YA(e,c);h=s(h)?h:[h];for(var j=b.coordinateSystem.getRect(),k=d.isHorizontal(),l=0,m=d.getTicksCoords(),n=d.scale.getTicks(),o=a.get("axisLabel.showMinLabel"),p=a.get("axisLabel.showMaxLabel"),q=[],r=[],t=f.getLineStyle(),u=0;u<m.length;u++)if(!XA(d,u,i,m.length,o,p)){var v=d.toGlobalCoord(m[u]);k?(q[0]=v,q[1]=j.y,r[0]=v,r[1]=j.y+j.height):(q[0]=j.x,q[1]=v,r[0]=j.x+j.width,r[1]=v);var w=l++%h.length;this._axisGroup.add(new Nw(Md({anid:"line_"+n[u],shape:{x1:q[0],y1:q[1],x2:r[0],y2:r[1]},style:g({stroke:h[w]},t),silent:!0})))}}},_splitArea:function(a,b,c){var d=a.axis;if(!d.scale.isBlank()){var e=a.getModel("splitArea"),f=e.getModel("areaStyle"),h=f.get("color"),i=b.coordinateSystem.getRect(),j=d.getTicksCoords(),k=d.scale.getTicks(),l=d.toGlobalCoord(j[0]),m=d.toGlobalCoord(j[0]),n=0,o=YA(e,c),p=f.getAreaStyle();h=s(h)?h:[h];for(var q=a.get("axisLabel.showMinLabel"),r=a.get("axisLabel.showMaxLabel"),t=1;t<j.length;t++)if(!XA(d,t,o,j.length,q,r)){var u,v,w,x,y=d.toGlobalCoord(j[t]);d.isHorizontal()?(u=l,v=i.y,w=y-u,x=i.height):(u=i.x,v=m,w=i.width,x=y-v);var z=n++%h.length;this._axisGroup.add(new Mw({anid:"area_"+k[t],shape:{x:u,y:v,width:w,height:x},style:g({fill:h[z]},p),silent:!0})),l=u+w,m=v+x}}}});_A.extend({type:"xAxis"}),_A.extend({type:"yAxis"}),ph({type:"grid",render:function(a){this.group.removeAll(),a.get("show")&&this.group.add(new Mw({shape:a.coordinateSystem.getRect(),style:g({fill:a.get("backgroundColor")},a.getItemStyle()),silent:!0,z2:-1}))}}),gh(function(a){a.xAxis&&a.yAxis&&!a.grid&&(a.grid={})}),lh(wA("line","circle","line")),kh(xA("line")),hh(Qy.PROCESSOR.STATISTIC,function(a){return{seriesType:a,reset:function(a){var b=a.getData(),c=a.get("sampling"),d=a.coordinateSystem;if("cartesian2d"===d.type&&c){var e=d.getBaseAxis(),f=d.getOtherAxis(e),g=e.getExtent(),h=g[1]-g[0],i=Math.round(b.count()/h);if(i>1){var j;"string"==typeof c?j=yA[c]:"function"==typeof c&&(j=c),j&&a.setData(b.downSample(f.dim,1/i,j,zA))}}}}}("line"));var aB=ky.extend({type:"series.__base_bar__",getInitialData:function(){return Lh(this.getSource(),this)},getMarkerPosition:function(a){var b=this.coordinateSystem;if(b){var c=b.dataToPoint(b.clampData(a)),d=this.getData(),e=d.getLayout("offset"),f=d.getLayout("size");return c[b.getBaseAxis().isHorizontal()?0:1]+=e+f/2,c}return[0/0,0/0]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,itemStyle:{},emphasis:{}}});aB.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect"});var bB=wv([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),cB={getBarItemStyle:function(a){var b=bB(this,a);if(this.getBorderLineDash){var c=this.getBorderLineDash();c&&(b.lineDash=c)}return b}},dB=["itemStyle","barBorderWidth"];f(se.prototype,cB),rh({type:"bar",render:function(a,b,c){var d=a.get("coordinateSystem");return"cartesian2d"!==d&&"polar"!==d||this._render(a,b,c),this.group},dispose:M,_render:function(a){var b,c=this.group,d=a.getData(),e=this._data,f=
37a.coordinateSystem,g=f.getBaseAxis();"cartesian2d"===f.type?b=g.isHorizontal():"polar"===f.type&&(b="angle"===g.dim);var h=a.isAnimationEnabled()?a:null;d.diff(e).add(function(e){if(d.hasValue(e)){var g=d.getItemModel(e),i=fB[f.type](d,e,g),j=eB[f.type](d,e,g,i,b,h);d.setItemGraphicEl(e,j),c.add(j),Bj(j,d,e,g,i,a,b,"polar"===f.type)}}).update(function(g,i){var j=e.getItemGraphicEl(i);if(d.hasValue(g)){var k=d.getItemModel(g),l=fB[f.type](d,g,k);j?ke(j,{shape:l},h,g):j=eB[f.type](d,g,k,l,b,h,!0),d.setItemGraphicEl(g,j),c.add(j),Bj(j,d,g,k,l,a,b,"polar"===f.type)}else c.remove(j)}).remove(function(a){var b=e.getItemGraphicEl(a);"cartesian2d"===f.type?b&&zj(a,h,b):b&&Aj(a,h,b)}).execute(),this._data=d},remove:function(a){var b=this.group,c=this._data;a.get("animation")?c&&c.eachItemGraphicEl(function(b){"sector"===b.type?Aj(b.dataIndex,a,b):zj(b.dataIndex,a,b)}):b.removeAll()}});var eB={cartesian2d:function(a,b,c,d,e,g,h){var i=new Mw({shape:f({},d)});if(g){var j=i.shape,k=e?"height":"width",l={};j[k]=0,l[k]=d[k],_w[h?"updateProps":"initProps"](i,{shape:l},g,b)}return i},polar:function(a,b,c,d,e,g,h){var i=new Gw({shape:f({},d)});if(g){var j=i.shape,k=e?"r":"endAngle",l={};j[k]=e?0:d.startAngle,l[k]=d[k],_w[h?"updateProps":"initProps"](i,{shape:l},g,b)}return i}},fB={cartesian2d:function(a,b,c){var d=a.getItemLayout(b),e=Cj(c,d),f=d.width>0?1:-1,g=d.height>0?1:-1;return{x:d.x+f*e/2,y:d.y+g*e/2,width:d.width-f*e,height:d.height-g*e}},polar:function(a,b){var c=a.getItemLayout(b);return{cx:c.cx,cy:c.cy,r0:c.r0,r:c.r,startAngle:c.startAngle,endAngle:c.endAngle}}};kh(r(bi,"bar")),lh(function(a){a.eachSeriesByType("bar",function(a){a.getData().setVisual("legendSymbol","roundRect")})});var gB=function(a,b,c){b=s(b)&&{coordDimensions:b}||f({},b);var d=a.getSource(),e=vz(d,b),g=new sz(e,a);return g.initData(d,c),g},hB={updateSelectedMap:function(a){if(s(a))this._targetList=a.slice();else for(var b=a,c=b.mapDimension("value"),a=this._targetList=[],d=0,e=b.count();e>d;d++)a.push({name:b.getName(d),value:b.get(c,d),selected:$f(b,d,"selected")});this._selectTargetMap=o(a||[],function(a,b){return a.set(b.name,b),a},K())},select:function(a,b){var c=null!=b?this._targetList[b]:this._selectTargetMap.get(a);"single"===this.get("selectedMode")&&this._selectTargetMap.each(function(a){a.selected=!1}),c&&(c.selected=!0)},unSelect:function(a,b){var c=null!=b?this._targetList[b]:this._selectTargetMap.get(a);c&&(c.selected=!1)},toggleSelected:function(a,b){var c=null!=b?this._targetList[b]:this._selectTargetMap.get(a);return null!=c?(this[c.selected?"unSelect":"select"](a,b),c.selected):void 0},isSelected:function(a,b){var c=null!=b?this._targetList[b]:this._selectTargetMap.get(a);return c&&c.selected}},iB=qh({type:"series.pie",init:function(a){iB.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this.updateSelectedMap(this.getRawData()),this._defaultLabelLine(a)},mergeOption:function(a){iB.superCall(this,"mergeOption",a),this.updateSelectedMap(this.getRawData())},getInitialData:function(){return gB(this,["value"])},getDataParams:function(a){var b=this.getData(),c=iB.superCall(this,"getDataParams",a),d=[];return b.each(b.mapDimension("value"),function(a){d.push(a)}),c.percent=Ee(d,a,b.hostModel.get("percentPrecision")),c.$vars.push("percent"),c},_defaultLabelLine:function(a){yc(a,"labelLine",["show"]);var b=a.labelLine,c=a.emphasis.labelLine;b.show=b.show&&a.label.show,c.show=c.show&&a.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,label:{rotate:!1,show:!0,position:"outer"},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationEasing:"cubicOut"}});k(iB,hB);var jB=Fj.prototype;jB.updateData=function(a,b,c){function d(){h.stopAnimation(!0),h.animateTo({shape:{r:k.r+i.get("hoverOffset")}},300,"elasticOut")}function e(){h.stopAnimation(!0),h.animateTo({shape:{r:k.r}},300,"elasticOut")}var h=this.childAt(0),i=a.hostModel,j=a.getItemModel(b),k=a.getItemLayout(b),l=f({},k);l.label=null,c?(h.setShape(l),"scale"===i.getShallow("animationType")?(h.shape.r=k.r0,le(h,{shape:{r:k.r}},i,b)):(h.shape.endAngle=k.startAngle,ke(h,{shape:{endAngle:k.endAngle}},i,b))):ke(h,{shape:l},i,b);var m=a.getItemVisual(b,"color");h.useStyle(g({lineJoin:"bevel",fill:m},j.getModel("itemStyle").getItemStyle())),h.hoverStyle=j.getModel("emphasis.itemStyle").getItemStyle();var n=j.getShallow("cursor");n&&h.attr("cursor",n),Ej(this,a.getItemLayout(b),i.isSelected(null,b),i.get("selectedOffset"),i.get("animation")),h.off("mouseover").off("mouseout").off("emphasis").off("normal"),j.get("hoverAnimation")&&i.isAnimationEnabled()&&h.on("mouseover",d).on("mouseout",e).on("emphasis",d).on("normal",e),this._updateLabel(a,b),_d(this)},jB._updateLabel=function(a,b){var c=this.childAt(1),d=this.childAt(2),e=a.hostModel,f=a.getItemModel(b),g=a.getItemLayout(b).label,h=a.getItemVisual(b,"color");ke(c,{shape:{points:g.linePoints||[[g.x,g.y],[g.x,g.y],[g.x,g.y]]}},e,b),ke(d,{style:{x:g.x,y:g.y}},e,b),d.attr({rotation:g.rotation,origin:[g.x,g.y],z2:10});var i=f.getModel("label"),j=f.getModel("emphasis.label"),k=f.getModel("labelLine"),l=f.getModel("emphasis.labelLine"),h=a.getItemVisual(b,"color");ae(d.style,d.hoverStyle={},i,j,{labelFetcher:a.hostModel,labelDataIndex:b,defaultText:a.getName(b),autoColor:h,useInsideStyle:!!g.inside},{textAlign:g.textAlign,textVerticalAlign:g.verticalAlign,opacity:a.getItemVisual(b,"opacity")}),d.ignore=d.normalIgnore=!i.get("show"),d.hoverIgnore=!j.get("show"),c.ignore=c.normalIgnore=!k.get("show"),c.hoverIgnore=!l.get("show"),c.setStyle({stroke:h,opacity:a.getItemVisual(b,"opacity")}),c.setStyle(k.getModel("lineStyle").getLineStyle()),c.hoverStyle=l.getModel("lineStyle").getLineStyle();var m=k.get("smooth");m&&!0===m&&(m=.4),c.setShape({smooth:m})},j(Fj,wu),kg.extend({type:"pie",init:function(){var a=new wu;this._sectorGroup=a},render:function(a,b,c,d){if(!d||d.from!==this.uid){var e=a.getData(),f=this._data,g=this.group,h=b.get("animation"),i=!f,j=a.get("animationType"),k=r(Dj,this.uid,a,h,c),l=a.get("selectedMode");if(e.diff(f).add(function(a){var b=new Fj(e,a);i&&"scale"!==j&&b.eachChild(function(a){a.stopAnimation(!0)}),l&&b.on("click",k),e.setItemGraphicEl(a,b),g.add(b)}).update(function(a,b){var c=f.getItemGraphicEl(b);c.updateData(e,a),c.off("click"),l&&c.on("click",k),g.add(c),e.setItemGraphicEl(a,c)}).remove(function(a){var b=f.getItemGraphicEl(a);g.remove(b)}).execute(),h&&i&&e.count()>0&&"scale"!==j){var m=e.getItemLayout(0),n=Math.max(c.getWidth(),c.getHeight())/2,o=q(g.removeClipPath,g);g.setClipPath(this._createClipPath(m.cx,m.cy,n,m.startAngle,m.clockwise,o,a))}this._data=e}},dispose:function(){},_createClipPath:function(a,b,c,d,e,f,g){var h=new Gw({shape:{cx:a,cy:b,r0:0,r:c,startAngle:d,endAngle:d,clockwise:e}});return le(h,{shape:{endAngle:d+(e?1:-1)*Math.PI*2}},g,f),h},containPoint:function(a,b){var c=b.getData().getItemLayout(0);
37if(c){var d=a[0]-c.cx,e=a[1]-c.cy,f=Math.sqrt(d*d+e*e);return f<=c.r&&f>=c.r0}}});var kB=function(a,b){m(b,function(b){b.update="updateView",ih(b,function(c,d){var e={};return d.eachComponent({mainType:"series",subType:a,query:c},function(a){a[b.method]&&a[b.method](c.name,c.dataIndex);var d=a.getData();d.each(function(b){var c=d.getName(b);e[c]=a.isSelected(c)||!1})}),{name:c.name,selected:e}})})},lB=function(a){return{getTargetSeries:function(b){var c={},d=K();return b.eachSeriesByType(a,function(a){a.__paletteScope=c,d.set(a.uid,a)}),d},reset:function(a){var b=a.getRawData(),c={},d=a.getData();d.each(function(a){var b=d.getRawIndex(a);c[b]=a}),b.each(function(e){var f=c[e],g=null!=f&&d.getItemVisual(f,"color",!0);if(g)b.setItemVisual(e,"color",g);else{var h=b.getItemModel(e).get("itemStyle.color")||a.getColorFromPalette(b.getName(e),a.__paletteScope,b.count());b.setItemVisual(e,"color",h),null!=f&&d.setItemVisual(f,"color",h)}})}}},mB=function(a,b,c,d){var e,f,g=a.getData(),h=[],i=!1;g.each(function(c){var d,j,k,l,m=g.getItemLayout(c),n=g.getItemModel(c),o=n.getModel("label"),p=o.get("position")||n.get("emphasis.label.position"),q=n.getModel("labelLine"),r=q.get("length"),s=q.get("length2"),t=(m.startAngle+m.endAngle)/2,u=Math.cos(t),v=Math.sin(t);e=m.cx,f=m.cy;var w="inside"===p||"inner"===p;if("center"===p)d=m.cx,j=m.cy,l="center";else{var x=(w?(m.r+m.r0)/2*u:m.r*u)+e,y=(w?(m.r+m.r0)/2*v:m.r*v)+f;if(d=x+3*u,j=y+3*v,!w){var z=x+u*(r+b-m.r),A=y+v*(r+b-m.r),B=z+(0>u?-1:1)*s,C=A;d=B+(0>u?-5:5),j=C,k=[[x,y],[z,A],[B,C]]}l=w?"center":u>0?"left":"right"}var D=o.getFont(),E=o.get("rotate")?0>u?-t+Math.PI:-t:0,F=qb(a.getFormattedLabel(c,"normal")||g.getName(c),D,l,"top");i=!!E,m.label={x:d,y:j,position:p,height:F.height,len:r,len2:s,linePoints:k,textAlign:l,verticalAlign:"middle",rotation:E,inside:w},w||h.push(m.label)}),!i&&a.get("avoidLabelOverlap")&&Hj(h,e,f,b,c,d)},nB=2*Math.PI,oB=Math.PI/180,pB=function(a){return{seriesType:a,reset:function(a,b){var c=b.findComponents({mainType:"legend"});if(c&&c.length){var d=a.getData();d.filterSelf(function(a){for(var b=d.getName(a),e=0;e<c.length;e++)if(!c[e].isSelected(b))return!1;return!0},this)}}}};kB("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),lh(lB("pie")),kh(r(function(a,b,c){b.eachSeriesByType(a,function(a){var b=a.getData(),d=b.mapDimension("value"),e=a.get("center"),f=a.get("radius");s(f)||(f=[0,f]),s(e)||(e=[e,e]);var g=c.getWidth(),h=c.getHeight(),i=Math.min(g,h),j=ye(e[0],g),k=ye(e[1],h),l=ye(f[0],i/2),m=ye(f[1],i/2),n=-a.get("startAngle")*oB,o=a.get("minAngle")*oB,p=0;b.each(d,function(a){!isNaN(a)&&p++});var q=b.getSum(d),r=Math.PI/(q||p)*2,t=a.get("clockwise"),u=a.get("roseType"),v=a.get("stillShowZeroSum"),w=b.getDataExtent(d);w[0]=0;var x=nB,y=0,z=n,A=t?1:-1;if(b.each(d,function(a,c){var d;if(isNaN(a))b.setItemLayout(c,{angle:0/0,startAngle:0/0,endAngle:0/0,clockwise:t,cx:j,cy:k,r0:l,r:u?0/0:m});else{(d="area"!==u?0===q&&v?r:a*r:nB/p)<o?(d=o,x-=o):y+=a;var e=z+A*d;b.setItemLayout(c,{angle:d,startAngle:z,endAngle:e,clockwise:t,cx:j,cy:k,r0:l,r:u?xe(a,w,[l,m]):m}),z=e}},!0),nB>x&&p)if(.001>=x){var B=nB/p;b.each(d,function(a,c){if(!isNaN(a)){var d=b.getItemLayout(c);d.angle=B,d.startAngle=n+A*c*B,d.endAngle=n+A*(c+1)*B}})}else r=x/y,z=n,b.each(d,function(a,c){if(!isNaN(a)){var d=b.getItemLayout(c),e=d.angle===o?o:a*r;d.startAngle=z,d.endAngle=z+A*e,z+=A*e}});mB(a,m,g,h)})},"pie")),hh(pB("pie")),ky.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(){return Lh(this.getSource(),this)},brushSelector:"point",getProgressive:function(){var a=this.option.progressive;return null==a?this.option.large?5e3:this.get("progressive"):a},getProgressiveThreshold:function(){var a=this.option.progressiveThreshold;return null==a?this.option.large?1e4:this.get("progressiveThreshold"):a},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},progressive:null}});var qB=Hd({shape:{points:null},symbolProxy:null,buildPath:function(a,b){var c=b.points,d=b.size,e=this.symbolProxy,f=e.shape;if(!((a.getContext?a.getContext():a)&&d[0]<4))for(var g=0;g<c.length;){var h=c[g++],i=c[g++];isNaN(h)||isNaN(i)||(f.x=h-d[0]/2,f.y=i-d[1]/2,f.width=d[0],f.height=d[1],e.buildPath(a,f,!0))}},afterBrush:function(a){var b=this.shape,c=b.points,d=b.size;if(d[0]<4){this.setTransform(a);for(var e=0;e<c.length;){var f=c[e++],g=c[e++];isNaN(f)||isNaN(g)||a.fillRect(f-d[0]/2,g-d[1]/2,d[0],d[1])}this.restoreTransform(a)}},findDataIndex:function(a,b){for(var c=this.shape,d=c.points,e=c.size,f=Math.max(e[0],4),g=Math.max(e[1],4),h=d.length/2-1;h>=0;h--){var i=2*h,j=d[i]-f/2,k=d[i+1]-g/2;if(a>=j&&b>=k&&j+f>=a&&k+g>=b)return h}return-1}}),rB=Ij.prototype;rB.isPersistent=function(){return!this._incremental},rB.updateData=function(a){this.group.removeAll();var b=new qB({rectHover:!0,cursor:"default"});b.setShape({points:a.getLayout("symbolPoints")}),this._setCommon(b,a),this.group.add(b),this._incremental=null}
37,rB.updateLayout=function(a){if(!this._incremental){var b=a.getLayout("symbolPoints");this.group.eachChild(function(a){if(null!=a.startIndex){var c=2*(a.endIndex-a.startIndex),d=4*a.startIndex*2;b=new Float32Array(b.buffer,d,c)}a.setShape("points",b)})}},rB.incrementalPrepareUpdate=function(a){this.group.removeAll(),this._clearIncremental(),a.count()>2e6?(this._incremental||(this._incremental=new Gd({silent:!0})),this.group.add(this._incremental)):this._incremental=null},rB.incrementalUpdate=function(a,b){var c;this._incremental?(c=new qB,this._incremental.addDisplayable(c,!0)):((c=new qB({rectHover:!0,cursor:"default",startIndex:a.start,endIndex:a.end})).incremental=!0,this.group.add(c)),c.setShape({points:b.getLayout("symbolPoints")}),this._setCommon(c,b,!!this._incremental)},rB._setCommon=function(a,b,c){var d=b.hostModel,e=b.getVisual("symbolSize");a.setShape("size",e instanceof Array?e:[e,e]),a.symbolProxy=li(b.getVisual("symbol"),0,0,0,0),a.setColor=a.symbolProxy.setColor;var f=a.shape.size[0]<4;a.useStyle(d.getModel("itemStyle").getItemStyle(f?["color","shadowBlur","shadowColor"]:["color"]));var g=b.getVisual("color"); 38 39g&&a.setColor(g),c||(a.seriesIndex=d.seriesIndex,a.on("mousemove",function(b){a.dataIndex=null;var c=a.findDataIndex(b.offsetX,b.offsetY);c>
39=0&&(a.dataIndex=c+(a.startIndex||0))}))},rB.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},rB._clearIncremental=function(){var a=this._incremental;a&&a.clearDisplaybles()},rh({type:"scatter",render:function(a){var b=a.getData();this._updateSymbolDraw(b,a).updateData(b),this._finished=!0},incrementalPrepareRender:function(a){var b=a.getData();this._updateSymbolDraw(b,a).incrementalPrepareUpdate(b),this._finished=!1},incrementalRender:function(a,b){this._symbolDraw.incrementalUpdate(a,b.getData()),this._finished=a.end===b.getData().count()},updateTransform:function(a){var b=a.getData();if(this.group.dirty(),!this._finished||b.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var c=xA().reset(a);c.progress&&c.progress({start:0,end:b.count()},b),this._symbolDraw.updateLayout(b)},_updateSymbolDraw:function(a,b){var c=this._symbolDraw,d=b.pipelineContext.large;return c&&d===this._isLargeDraw||(c&&c.remove(),c=this._symbolDraw=d?new Ij:new xi,this._isLargeDraw=d,this.group.removeAll()),this.group.add(c.group),c},remove:function(){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),lh(wA("scatter","circle")),kh(xA("scatter")),j(Jj,dA),Kj.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Kj.prototype.dataToPoint=function(a,b){var c=this._indicatorAxes[b];return this.coordToPoint(c.dataToCoord(a),b)},Kj.prototype.coordToPoint=function(a,b){var c=this._indicatorAxes[b].angle;return[this.cx+a*Math.cos(c),this.cy-a*Math.sin(c)]},Kj.prototype.pointToData=function(a){var b=a[0]-this.cx,c=a[1]-this.cy,d=Math.sqrt(b*b+c*c);b/=d,c/=d;for(var e,f=Math.atan2(-c,b),g=1/0,h=-1,i=0;i<this._indicatorAxes.length;i++){var j=this._indicatorAxes[i],k=Math.abs(f-j.angle);g>k&&(e=j,h=i,g=k)}return[h,+(e&&e.coodToData(d))]},Kj.prototype.resize=function(a,b){var c=a.get("center"),d=b.getWidth(),e=b.getHeight(),f=Math.min(d,e)/2;this.cx=ye(c[0],d),this.cy=ye(c[1],e),this.startAngle=a.get("startAngle")*Math.PI/180,this.r=ye(a.get("radius"),f),m(this._indicatorAxes,function(a,b){a.setExtent(0,this.r);var c=this.startAngle+b*Math.PI*2/this._indicatorAxes.length;c=Math.atan2(Math.sin(c),Math.cos(c)),a.angle=c},this)},Kj.prototype.update=function(a){function b(a){var b=Math.pow(10,Math.floor(Math.log(a)/Math.LN10)),c=a/b;return 2===c?c=5:c*=2,c*b}var c=this._indicatorAxes,d=this._model;m(c,function(a){a.scale.setExtent(1/0,-1/0)}),a.eachSeriesByType("radar",function(b){if("radar"===b.get("coordinateSystem")&&a.getComponent("radar",b.get("radarIndex"))===d){var e=b.getData();m(c,function(a){a.scale.unionExtentFromData(e,e.mapDimension(a.dim))})}},this);var e=d.get("splitNumber");m(c,function(a){var c=di(a.scale,a.model);fi(a.scale,a.model);var d=a.model,f=a.scale,g=d.getMin(),h=d.getMax(),i=f.getInterval();if(null!=g&&null!=h)f.setExtent(+g,+h),f.setInterval((h-g)/e);else if(null!=g){var j;do j=g+i*e,f.setExtent(+g,j),f.setInterval(i),i=b(i);while(j<c[1]&&isFinite(j)&&isFinite(c[1]))}else if(null!=h){var k;do k=h-i*e,f.setExtent(k,+h),f.setInterval(i),i=b(i);while(k>c[0]&&isFinite(k)&&isFinite(c[0]))}else{f.getTicks().length-1>e&&(i=b(i));var l=Math.round((c[0]+c[1])/2/i)*i,m=Math.round(e/2);f.setExtent(ze(l-m*i),ze(l+(e-m)*i)),f.setInterval(i)}})},Kj.dimensions=[],Kj.create=function(a,b){var c=[];return a.eachComponent("radar",function(d){var e=new Kj(d,a,b);c.push(e),d.coordinateSystem=e}),a.eachSeriesByType("radar",function(a){"radar"===a.get("coordinateSystem")&&(a.coordinateSystem=c[a.get("radarIndex")||0])}),c},Af.register("radar",Kj);var sB=DA.valueAxis,tB=(oh({type:"radar",optionUpdated:function(){var a=this.get("boundaryGap"),b=this.get("splitNumber"),e=this.get("scale"),h=this.get("axisLine"),i=this.get("axisTick"),j=this.get("axisLabel"),k=this.get("name"),l=this.get("name.show"),m=this.get("name.formatter"),o=this.get("nameGap"),p=this.get("triggerEvent"),q=n(this.get("indicator")||[],function(n){null!=n.max&&n.max>0&&!n.min?n.min=0:null!=n.min&&n.min<0&&!n.max&&(n.max=0);var q=k;if(null!=n.color&&(q=g({color:n.color}
39,k)),n=d(c(n),{boundaryGap:a,splitNumber:b,scale:e,axisLine:h,axisTick:i,axisLabel:j,name:n.text,nameLocation:"end",nameGap:o,nameTextStyle:q,triggerEvent:p},!1),l||(n.name=""),"string"==typeof m){var r=n.name;n.name=m.replace("{value}",null!=r?r:"")}else"function"==typeof m&&(n.name=m(n.name,n));var s=f(new se(n,null,this.ecModel),Sz);return s.mainType="radar",s.componentIndex=this.componentIndex,s},this);this.getIndicatorModels=function(){return q}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:d({lineStyle:{color:"#bbb"}},sB.axisLine),axisLabel:Lj(sB.axisLabel,!1),axisTick:Lj(sB.axisTick,!1),splitLine:Lj(sB.splitLine,!0),splitArea:Lj(sB.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);ph({type:"radar",render:function(a){this.group.removeAll(),this._buildAxes(a),this._buildSplitLineAndArea(a)},_buildAxes:function(a){var b=a.coordinateSystem;m(n(b.getIndicatorAxes(),function(a){return new OA(a.model,{position:[b.cx,b.cy],rotation:a.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(a){m(tB,a.add,a),this.group.add(a.getGroup())},this)},_buildSplitLineAndArea:function(a){function b(a,b,c){var d=c%b.length;return a[d]=a[d]||[],d}var c=a.coordinateSystem,d=c.getIndicatorAxes();if(d.length){var e=a.get("shape"),f=a.getModel("splitLine"),h=a.getModel("splitArea"),i=f.getModel("lineStyle"),j=h.getModel("areaStyle"),k=f.get("show"),l=h.get("show"),o=i.get("color"),p=j.get("color");o=s(o)?o:[o],p=s(p)?p:[p];var q=[],r=[];if("circle"===e)for(var t=d[0].getTicksCoords(),u=c.cx,v=c.cy,w=0;w<t.length;w++)k&&q[C=b(q,o,w)].push(new Dw({shape:{cx:u,cy:v,r:t[w]}})),l&&w<t.length-1&&r[C=b(r,p,w)].push(new Hw({shape:{cx:u,cy:v,r0:t[w],r:t[w+1]}}));else for(var x,y=n(d,function(a,b){var d=a.getTicksCoords();return x=null==x?d.length-1:Math.min(d.length-1,x),n(d,function(a){return c.coordToPoint(a,b)})}),z=[],w=0;x>=w;w++){for(var A=[],B=0;B<d.length;B++)A.push(y[B][w]);if(A[0]&&A.push(A[0].slice()),k&&q[C=b(q,o,w)].push(new Lw({shape:{points:A}})),l&&z){var C=b(r,p,w-1);r[C].push(new Kw({shape:{points:A.concat(z)}}))}z=A.slice().reverse()}var D=i.getLineStyle(),E=j.getAreaStyle();m(r,function(a,b){this.group.add($w(a,{style:g({stroke:"none",fill:p[b%p.length]},E),silent:!0}))},this),m(q,function(a,b){this.group.add($w(a,{style:g({fill:"none",stroke:o[b%o.length]},D),silent:!0}))},this)}}});var uB=ky.extend({type:"series.radar",dependencies:["radar"],init:function(){uB.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},getInitialData:function(){return gB(this,{extraPrefix:"indicator_",extraFromZero:!0})},formatTooltip:function(a){var b=this.getData(),c=this.coordinateSystem.getIndicatorAxes(),d=this.getData().getName(a);return Pe(""===d?this.name:d)+"<br/>"+n(c,function(c){var d=b.get(b.mapDimension(c.dim),a);return Pe(c.name+" : "+d)}).join("<br />")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});rh({type:"radar",render:function(a){function b(a,b){var c=a.getItemVisual(b,"symbol")||"circle",d=a.getItemVisual(b,"color");if("none"!==c){var e=Mj(a.getItemVisual(b,"symbolSize")),f=li(c,-1,-1,2,2,d);return f.attr({style:{strokeNoScale:!0},z2:100,scale:[e[0]/2,e[1]/2]}),f}}function d(c,d,e,f,g,h){e.removeAll();for(var i=0;i<d.length-1;i++){var j=b(f,g);j&&(j.__dimIdx=i,c[i]?(j.attr("position",c[i]),_w[h?"initProps":"updateProps"](j,{position:d[i]},a,g)):j.attr("position",d[i]),e.add(j))}}function e(a){return n(a,function(){return[f.cx,f.cy]})}var f=a.coordinateSystem,h=this.group,i=a.getData(),j=this._data;i.diff(j).add(function(b){var c=i.getItemLayout(b);if(c){var f=new Kw,g=new Lw,h={shape:{points:c}};f.shape.points=e(c),g.shape.points=e(c),le(f,h,a,b),le(g,h,a,b);var j=new wu,k=new wu;j.add(g),j.add(f),j.add(k),d(g.shape.points,c,k,i,b,!0),i.setItemGraphicEl(b,j)}}).update(function(b,c){var e=j.getItemGraphicEl(c),f=e.childAt(0),g=e.childAt(1),h=e.childAt(2),k={shape:{points:i.getItemLayout(b)}};k.shape.points&&(d(f.shape.points,k.shape.points,h,i,b,!1),ke(f,k,a),ke(g,k,a),i.setItemGraphicEl(b,e))}).remove(function(a){h.remove(j.getItemGraphicEl(a))}).execute(),i.eachItemGraphicEl(function(a,b){function d(){k.attr("ignore",q)}function e(){k.attr("ignore",p)}var f=i.getItemModel(b),j=a.childAt(0),k=a.childAt(1),l=a.childAt(2),m=i.getItemVisual(b,"color");h.add(a),j.useStyle(g(f.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:m})),j.hoverStyle=f.getModel("emphasis.lineStyle").getLineStyle();var n=f.getModel("areaStyle"),o=f.getModel("emphasis.areaStyle"),p=n.isEmpty()&&n.parentModel.isEmpty(),q=o.isEmpty()&&o.parentModel.isEmpty();q=q&&p,k.ignore=p,k.useStyle(g(n.getAreaStyle(),{fill:m,opacity:.7})),k.hoverStyle=o.getAreaStyle();var r=f.getModel("itemStyle").getItemStyle(["color"]),s=f.getModel("emphasis.itemStyle").getItemStyle(),t=f.getModel("label"),u=f.getModel("emphasis.label");l.eachChild(function(a){a.setStyle(r),a.hoverStyle=c(s),ae(a.style,a.hoverStyle,t,u,{labelFetcher:i.hostModel,labelDataIndex:b,labelDimIndex:a.__dimIdx,defaultText:i.get(i.dimensions[a.__dimIdx],b),autoColor:m,isRectText:!0})}),a.off("mouseover").off("mouseout").off("normal").off("emphasis"),a.on("emphasis",d).on("mouseover",d).on("normal",e).on("mouseout",e),_d(a)}),this._data=i},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),lh(lB("radar")),lh(wA("radar","circle")),kh(function(a){a.eachSeriesByType("radar",function(a){var b=a.getData(),c=[],d=a.coordinateSystem;if(d){for(var e=d.getIndicatorAxes(),f=0;f<d.getIndicatorAxes().length;f++)b.each(b.mapDimension(e[f].dim),function(a,b){c[b]=c[b]||[],c[b][f]=d.dataToPoint(a,f)});b.each(function(a){c[a][0]&&c[a].push(c[a][0].slice()),b.setItemLayout(a,c[a])})}})}),hh(pB("radar")),gh(function(a){var b=a.polar;if(b){s(b)||(b=[b]);var c=[];m(b,function(b){b.indicator?(b.type&&!b.shape&&(b.shape=b.type),a.radar=a.radar||[],s(a.radar)||(a.radar=[a.radar]),a.radar.push(b)):c.push(b)}),a.polar=c}m(a.series,function(a){a&&"radar"===a.type&&a.polarIndex&&(a.radarIndex=a.polarIndex)})});var vB=ky.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],init:function(a){this._fillOption(a,this.getMapType()),vB.superApply(this,"init",arguments),this.updateSelectedMap(this.getRawData())},getInitialData:function(){return gB(this,["value"])},mergeOption:function(a){this._fillOption(a,this.getMapType()),vB.superApply(this,"mergeOption",arguments),this.updateSelectedMap(this.getRawData())},getHostGeoModel:function(){var a=this.option.geoIndex;return null!=a?this.dependentModels.geo[a]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},_fillOption:function(){},getRawValue:function(a){var b=this.getData();return b.get(b.mapDimension("value"),a)},getRegionModel:function(a){var b=this.getData();return b.getItemModel(b.indexOfName(a))},formatTooltip:function(a){for(var b=this.getData(),c=Ne(this.getRawValue(a)),d=b.getName(a),e=this.seriesGroup,f=[],g=0;g<e.length;g++){var h=e[g].originalData.indexOfName(d),i=b.mapDimension("value");isNaN(e[g].originalData.get(i,h))||f.push(Pe(e[g].name))}return f.join(", ")+"<br />"+Pe(d+" : "+c)}
39,getTooltipPosition:function(a){if(null!=a){var b=this.getData().getName(a),c=this.coordinateSystem,d=c.getRegion(b);return d&&c.dataToPoint(d.center)}},setZoom:function(a){this.option.zoom=a},setCenter:function(a){this.option.center=a},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});k(vB,hB);var wB="\x00_ec_interaction_mutex";ih({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),k(Rj,Qt);var xB={axisPointer:1,tooltip:1,brush:1};dk.prototype={constructor:dk,draw:function(a,b,c,d,e){var f="geo"===a.mainType,g=a.getData&&a.getData();f&&b.eachComponent({mainType:"series",subType:"map"},function(b){g||b.getHostGeoModel()!==a||(g=b.getData())});var h=a.coordinateSystem,i=this.group,j=h.scale,k={position:h.position,scale:j};!i.childAt(0)||e?i.attr(k):ke(i,k,a),i.removeAll();var l=["itemStyle"],n=["emphasis","itemStyle"],o=["label"],p=["emphasis","label"],q=K();m(h.regions,function(b){var c=q.get(b.name)||q.set(b.name,new wu),d=new Rw({shape:{paths:[]}});c.add(d);var e,h=(D=a.getRegionModel(b.name)||a).getModel(l),k=D.getModel(n),r=ak(h),s=ak(k),t=D.getModel(o),u=D.getModel(p);if(g){e=g.indexOfName(b.name);var v=g.getItemVisual(e,"color",!0);v&&(r.fill=v)}m(b.geometries,function(a){if("polygon"===a.type){d.shape.paths.push(new Kw({shape:{points:a.exterior}}));for(var b=0;b<(a.interiors?a.interiors.length:0);b++)d.shape.paths.push(new Kw({shape:{points:a.interiors[b]}}))}}),d.setStyle(r),d.style.strokeNoScale=!0,d.culling=!0;var w=t.get("show"),x=u.get("show"),y=g&&isNaN(g.get(g.mapDimension("value"),e)),z=g&&g.getItemLayout(e);if(f||y&&(w||x)||z&&z.showLabel){var A,B=f?b.name:e;(!g||e>=0)&&(A=a);var C=new Cw({position:b.center.slice(),scale:[1/j[0],1/j[1]],z2:10,silent:!0});ae(C.style,C.hoverStyle={},t,u,{labelFetcher:A,labelDataIndex:B,defaultText:b.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),c.add(C)}if(g)g.setItemGraphicEl(e,c);else{var D=a.getRegionModel(b.name);d.eventData={componentType:"geo",geoIndex:a.componentIndex,name:b.name,region:D&&D.option||{}}}(c.__regions||(c.__regions=[])).push(b),_d(c,s,{hoverSilentOnTouch:!!a.get("selectedMode")}),i.add(c)}),this._updateController(a,b,c),bk(this,a,i,c,d),ck(a,i)},remove:function(){this.group.removeAll(),this._controller.dispose(),this._controllerHost={}},_updateController:function(a,b,c){function d(){var b={type:"geoRoam",componentType:i};return b[i+"Id"]=a.id,b}var e=a.coordinateSystem,g=this._controller,h=this._controllerHost;h.zoomLimit=a.get("scaleLimit"),h.zoom=e.getZoom(),g.enable(a.get("roam")||!1);var i=a.mainType;g.off("pan").on("pan",function(a,b){this._mouseDownFlag=!1,Zj(h,a,b),c.dispatchAction(f(d(),{dx:a,dy:b}))},this),g.off("zoom").on("zoom",function(a,b,e){if(this._mouseDownFlag=!1,$j(h,a,b,e),c.dispatchAction(f(d(),{zoom:a,originX:b,originY:e})),this._updateGroup){var g=this.group,i=g.scale;g.traverse(function(a){"text"===a.type&&a.attr("scale",[1/i[0],1/i[1]])})}},this),g.setPointerChecker(function(b,d,f){return e.getViewRectAfterRoam().contain(d,f)&&!_j(b,c,a)})}},rh({type:"map",render:function(a,b,c,d){if(!d||"mapToggleSelect"!==d.type||d.from!==this.uid){var e=this.group;if(e.removeAll(),!a.getHostGeoModel()){if(d&&"geoRoam"===d.type&&"series"===d.componentType&&d.seriesId===a.id)(f=this._mapDraw)&&e.add(f.group);else if(a.needsDrawMap){var f=this._mapDraw||new dk(c,!0);e.add(f.group),f.draw(a,b,c,this,d),this._mapDraw=f}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;a.get("showLegendSymbol")&&b.getComponent("legend")&&this._renderSymbols(a,b,c)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(a){var b=a.originalData,c=this.group;b.each(b.mapDimension("value"),function(d,e){if(!isNaN(d)){var f=b.getItemLayout(e);if(f&&f.point){var g=f.point,h=f.offset,i=new Dw({style:{fill:a.getData().getVisual("color")},shape:{cx:g[0]+9*h,cy:g[1],r:3},silent:!0,z2:h?8:10});if(!h){var j=a.mainSeries.getData(),k=b.getName(e),l=j.indexOfName(k),m=b.getItemModel(e),n=m.getModel("label"),o=m.getModel("emphasis.label"),p=j.getItemGraphicEl(l),q=B(a.getFormattedLabel(e,"normal"),k),r=B(a.getFormattedLabel(e,"emphasis"),q),s=function(){var a=be({},o,{text:o.get("show")?r:null},{isRectText:!0,useInsideStyle:!1},!0);i.style.extendFrom(a),i.__mapOriginalZ2=i.z2,i.z2+=1},t=function(){be(i.style,n,{text:n.get("show")?q:null,textPosition:n.get
39Shallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),null!=i.__mapOriginalZ2&&(i.z2=i.__mapOriginalZ2,i.__mapOriginalZ2=null)};p.on("mouseover",s).on("mouseout",t).on("emphasis",s).on("normal",t),t()}c.add(i)}}})}}),ih({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(a,b){var c=a.componentType||"series";b.eachComponent({mainType:c,query:a},function(b){var d=b.coordinateSystem;if("geo"===d.type){var e=ek(d,a,b.get("scaleLimit"));b.setCenter&&b.setCenter(e.center),b.setZoom&&b.setZoom(e.zoom),"series"===c&&m(b.seriesGroup,function(a){a.setCenter(e.center),a.setZoom(e.zoom)})}})});var yB=_;k(fk,Yt),gk.prototype={constructor:gk,type:"view",dimensions:["x","y"],setBoundingRect:function(a,b,c,d){return this._rect=new Za(a,b,c,d),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(a,b,c,d){this.transformTo(a,b,c,d),this._viewRect=new Za(a,b,c,d)},transformTo:function(a,b,c,d){var e=this.getBoundingRect(),f=this._rawTransformable;f.transform=e.calculateTransform(new Za(a,b,c,d)),f.decomposeTransform(),this._updateTransform()},setCenter:function(a){a&&(this._center=a,this._updateCenterAndZoom())},setZoom:function(a){a=a||1;var b=this.zoomLimit;b&&(null!=b.max&&(a=Math.min(b.max,a)),null!=b.min&&(a=Math.max(b.min,a))),this._zoom=a,this._updateCenterAndZoom()},getDefaultCenter:function(){var a=this.getBoundingRect();return[a.x+a.width/2,a.y+a.height/2]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var a=this._rawTransformable.getLocalTransform(),b=this._roamTransformable,c=this.getDefaultCenter(),d=this.getCenter(),e=this.getZoom();d=_([],d,a),c=_([],c,a),b.origin=d,b.position=[c[0]-d[0],c[1]-d[1]],b.scale=[e,e],this._updateTransform()},_updateTransform:function(){var a=this._roamTransformable,b=this._rawTransformable;b.parent=a,a.updateTransform(),b.updateTransform(),ja(this.transform||(this.transform=[]),b.transform||ha()),this._rawTransform=b.getLocalTransform(),this.invTransform=this.invTransform||[],oa(this.invTransform,this.transform),this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var a=this.getBoundingRect().clone();return a.applyTransform(this.transform),a},dataToPoint:function(a,b,c){var d=b?this._rawTransform:this.transform;return c=c||[],d?yB(c,a,d):O(c,a)},pointToData:function(a){var b=this.invTransform;return b?yB([],a,b):[a[0],a[1]]},convertToPixel:r(hk,"dataToPoint"),convertFromPixel:r(hk,"pointToData"),containPoint:function(a){return this.getViewRectAfterRoam().contain(a[0],a[1])}},k(gk,Yt);for(var zB=[126,25],AB=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],BB=0;BB<AB.length;BB++)for(var CB=0;CB<AB[BB].length;CB++)AB[BB][CB][0]/=10.5,AB[BB][CB][1]/=-14,AB[BB][CB][0]+=zB[0],AB[BB][CB][1]+=zB[1];var DB={"åæµ·è¯¸å²":[32,80],"广ä¸":[0,-10],"馿¸¯":[10,5],"æ¾³é¨":[-10,10],"天津":[5,5]},EB={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]},FB=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],GB=[function(a){"china"===a.map&&a.regions.push(new oi("åæµ·è¯¸å²",n(AB,function(a){return{type:"polygon",exterior:a}}),zB))},function(a){m(a.regions,function(a){var b=DB[a.name];if(b){var c=a.center;c[0]+=b[0]/10.5,c[1]+=-b[1]/14}})},function(a){m(a.regions,function(a){var b=EB[a.name];if(b){var c=a.center;c[0]=b[0],c[1]=b[1]}})}
39,function(a){if("china"===a.map)for(var b=0,c=a.regions.length;c>b;++b)"å°æ¹¾"===a.regions[b].name&&a.regions[b].geometries.push({type:"polygon",exterior:FB[0]})}];ik.prototype={constructor:ik,type:"geo",dimensions:["lng","lat"],containCoord:function(a){for(var b=this.regions,c=0;c<b.length;c++)if(b[c].contain(a))return!0;return!1},loadGeoJson:function(a,b,c){try{this.regions=a?aA(a):[]}catch(a){throw"Invalid geoJson format\n"+a.message}b=b||{},c=c||{};for(var d=this.regions,e=K(),f=0;f<d.length;f++){var g=d[f].name;g=c.hasOwnProperty(g)?c[g]:g,d[f].name=g,e.set(g,d[f]),this.addGeoCoord(g,d[f].center);var h=b[g];h&&d[f].transformTo(h.left,h.top,h.width,h.height)}this._regionsMap=e,this._rect=null,m(GB,function(a){a(this)},this)},transformTo:function(a,b,c,d){var e=this.getBoundingRect();(e=e.clone()).y=-e.y-e.height;var f=this._rawTransformable;f.transform=e.calculateTransform(new Za(a,b,c,d)),f.decomposeTransform();var g=f.scale;g[1]=-g[1],f.updateTransform(),this._updateTransform()},getRegion:function(a){return this._regionsMap.get(a)},getRegionByCoord:function(a){for(var b=this.regions,c=0;c<b.length;c++)if(b[c].contain(a))return b[c]},addGeoCoord:function(a,b){this._nameCoordMap.set(a,b)},getGeoCoord:function(a){return this._nameCoordMap.get(a)},getBoundingRect:function(){if(this._rect)return this._rect;for(var a,b=this.regions,c=0;c<b.length;c++){var d=b[c].getBoundingRect();(a=a||d.clone()).union(d)}return this._rect=a||new Za(0,0,0,0)},dataToPoint:function(a,b,c){return"string"==typeof a&&(a=this.getGeoCoord(a)),a?gk.prototype.dataToPoint.call(this,a,b,c):void 0},convertToPixel:r(jk,"dataToPoint"),convertFromPixel:r(jk,"pointToData")},k(ik,gk);var HB={dimensions:ik.prototype.dimensions,create:function(a,b){var c=[];a.eachComponent("geo",function(a,d){var e=a.get("map"),f=sh(e),g=new ik(e+d,e,f&&f.geoJson,f&&f.specialAreas,a.get("nameMap"));g.zoomLimit=a.get("scaleLimit"),c.push(g),lk(g,a),a.coordinateSystem=g,g.model=a,g.resize=kk,g.resize(a,b)}),a.eachSeries(function(a){if("geo"===a.get("coordinateSystem")){var b=a.get("geoIndex")||0;a.coordinateSystem=c[b]}});var d={};return a.eachSeriesByType("map",function(a){if(!a.getHostGeoModel()){var b=a.getMapType();d[b]=d[b]||[],d[b].push(a)}}),m(d,function(a,d){var f=sh(d),g=n(a,function(a){return a.get("nameMap")}),h=new ik(d,d,f&&f.geoJson,f&&f.specialAreas,e(g));h.zoomLimit=A.apply(null,n(a,function(a){return a.get("scaleLimit")})),c.push(h),h.resize=kk,h.resize(a[0],b),m(a,function(a){a.coordinateSystem=h,lk(h,a)})}),c},getFilledRegions:function(a,b,c){var d=(a||[]).slice();c=c||{};var e=sh(b),f=e&&e.geoJson;if(!f)return a;for(var g=K(),h=f.features,i=0;i<d.length;i++)g.set(d[i].name,d[i]);for(i=0;i<h.length;i++){var j=h[i].properties.name;g.get(j)||(c.hasOwnProperty(j)&&(j=c[j]),d.push({name:j}))}return d}};jh("geo",HB),kh(function(a){var b={};a.eachSeriesByType("map",function(c){var d=c.getMapType();if(!c.getHostGeoModel()&&!b[d]){var e={};m(c.seriesGroup,function(b){var c=b.coordinateSystem,d=b.originalData;b.get("showLegendSymbol")&&a.getComponent("legend")&&d.each(d.mapDimension("value"),function(a,b){var f=d.getName(b),g=c.getRegion(f);if(g&&!isNaN(a)){var h=e[f]||0,i=c.dataToPoint(g.center);e[f]=h+1,d.setItemLayout(b,{point:i,offset:h})}})});var f=c.getData();f.each(function(a){var b=f.getName(a),c=f.getItemLayout(a)||{};c.showLabel=!e[b],f.setItemLayout(a,c)}),b[d]=!0}})}),lh(function(a){a.eachSeriesByType("map",function(a){var b=a.get("color"),c=a.getModel("itemStyle"),d=c.get("areaColor"),e=c.get("color")||b[a.seriesIndex%b.length];a.getData().setVisual({areaColor:d,color:e})})}),hh(Qy.PROCESSOR.STATISTIC,function(a){var b={};a.eachSeriesByType("map",function(a){var c=a.getHostGeoModel(),d=c?"o"+c.id:"i"+a.getMapType();(b[d]=b[d]||[]).push(a)}),m(b,function(a){for(var b=mk(n(a,function(a){return a.getData()}),a[0].get("mapValueCalculation")),c=0;c<a.length;c++)a[c].originalData=a[c].getData();for(c=0;c<a.length;c++)a[c].seriesGroup=a,a[c].needsDrawMap=0===c&&!a[c].getHostGeoModel(),a[c].setData(b.cloneShallow()),a[c].mainSeries=a[0]})}),gh(function(a){var b=[];m(a.series,function(a){a&&"map"===a.type&&(b.push(a),a.map=a.map||a.mapType,g(a,a.mapLocation))})}),kB("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}]);var IB=m,JB="\x00__link_datas",KB="\x00__link_mainData",LB=function(a,b){this.name=a||"",this.depth=0,this.height=0,this.parentNode=null,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.hostTree=b};
39LB.prototype={constructor:LB,isRemoved:function(){return this.dataIndex<0},eachNode:function(a,b,c){"function"==typeof a&&(c=b,b=a,a=null),u(a=a||{})&&(a={order:a});var d,e=a.order||"preorder",f=this[a.attr||"children"];"preorder"===e&&(d=b.call(c,this));for(var g=0;!d&&g<f.length;g++)f[g].eachNode(a,b,c);"postorder"===e&&b.call(c,this)},updateDepthAndHeight:function(a){var b=0;this.depth=a;for(var c=0;c<this.children.length;c++){var d=this.children[c];d.updateDepthAndHeight(a+1),d.height>b&&(b=d.height)}this.height=b+1},getNodeById:function(a){if(this.getId()===a)return this;for(var b=0,c=this.children,d=c.length;d>b;b++){var e=c[b].getNodeById(a);if(e)return e}},contains:function(a){if(a===this)return!0;for(var b=0,c=this.children,d=c.length;d>b;b++){var e=c[b].contains(a);if(e)return e}},getAncestors:function(a){for(var b=[],c=a?this:this.parentNode;c;)b.push(c),c=c.parentNode;return b.reverse(),b},getValue:function(a){var b=this.hostTree.data;return b.get(b.getDimension(a||"value"),this.dataIndex)},setLayout:function(a,b){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,a,b)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(a){if(!(this.dataIndex<0)){var b,c=this.hostTree,d=c.data.getItemModel(this.dataIndex),e=this.getLevelModel();return e||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(b=this.getLeavesModel()),d.getModel(a,(e||b||c.hostModel).getModel(a))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(a,b){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,a,b)},getVisual:function(a,b){return this.hostTree.data.getItemVisual(this.dataIndex,a,b)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(a){for(var b=a.parentNode;b;){if(b===this)return!0;b=b.parentNode}return!1},isDescendantOf:function(a){return a!==this&&a.isAncestorOf(this)}},vk.prototype={constructor:vk,type:"tree",eachNode:function(a,b,c){this.root.eachNode(a,b,c)},getNodeByDataIndex:function(a){var b=this.data.getRawIndex(a);return this._nodes[b]},getNodeByName:function(a){return this.root.getNodeByName(a)},update:function(){for(var a=this.data,b=this._nodes,c=0,d=b.length;d>c;c++)b[c].dataIndex=-1;for(var c=0,d=a.count();d>c;c++)b[a.getRawIndex(c)].dataIndex=c},clearLayouts:function(){this.data.clearItemLayouts()}},vk.createTree=function(a,b,c){function d(a,b){var c=a.value;g=Math.max(g,s(c)?c.length:1),f.push(a);var h=new LB(a.name,e);b?wk(h,b):e.root=h,e._nodes.push(h);var i=a.children;if(i)for(var j=0;j<i.length;j++)d(i[j],h)}var e=new vk(b,c.levels,c.leaves),f=[],g=1;d(a),e.root.updateDepthAndHeight(0);var h=vz(f,{coordDimensions:["value"],dimensionsCount:g}),i=new sz(h,b);return i.initData(f),nk({mainData:i,struct:e,structAttr:"tree"}),e.update(),e},ky.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(a){var b={name:a.name,children:a.data},c=a.leaves||{},d={};d.leaves=c;var e=vk.createTree(b,this,d),f=0;e.eachNode("preorder",function(a){a.depth>f&&(f=a.depth)});var g=a.expandAndCollapse&&a.initialTreeDepth>=0?a.initialTreeDepth:f;return e.root.eachNode("preorder",function(a){var b=a.hostTree.data.getRawDataItem(a.dataIndex);a.isExpand=b&&null!=b.collapsed?!b.collapsed:a.depth<=g}),e.data},formatTooltip:function(a){for(var b=this.getData().tree,c=b.root.children[0],d=b.getNodeByDataIndex(a),e=d.getValue(),f=d.name;d&&d!==c;)f=d.parentNode.name+"."+f,d=d.parentNode;return Pe(f+(isNaN(e)||null==e?"":" : "+e))},defaultOption:{zlevel:0,z:2,left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",orient:"horizontal",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),rh({type:"tree",init:function(){this._oldTree,this._mainGroup=new wu,this.group.add(this._mainGroup)},render:function(a,b,c){var d=a.getData(),e=a.layoutInfo,f=this._mainGroup,g=a.get("layout");"radial"===g?f.attr("position",[e.x+e.width/2,e.y+e.height/2]):f.attr("position",[e.x,e.y]);var h=this._data,i={expandAndCollapse:a.get("expandAndCollapse"),layout:g,orient:a.get("orient"),curvature:a.get("lineStyle.curveness"),symbolRotate:a.get("symbolRotate"),symbolOffset:a.get("symbolOffset"),hoverAnimation:a.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};d.diff(h).add(function(b){Kk(d,b)&&Mk(d,b,null,f,a,i)}).update(function(b,c){var e=h.getItemGraphicEl(c);Kk(d,b)?Mk(d,b,e,f,a,i):e&&Nk(d,b,e,f,a,i)}).remove(function(b){var c=h.getItemGraphicEl(b);Nk(d,b,c,f,a,i)}).execute(),!0===i.expandAndCollapse&&d.eachItemGraphicEl(function(b,d){b.off("click").on("click",function(){c.dispatchAction({type:"treeExpandAndCollapse",seriesId:a.id,dataIndex:d})})}),this._data=d},dispose:function(){},remove:function(){this._mainGroup.removeAll(),this._data=null}}),ih({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(a,b){b.eachComponent({mainType:"series",subType:"tree",query:a},function(b){var c=a.dataIndex,d=b.getData().tree.getNodeByDataIndex(c);d.isExpand=!d.isExpand})});var MB=function(a,b){var c=Ck(a,b);a.layoutInfo=c;var d=a.get("layout"),e=0,f=0,g=null;"radial"===d?(e=2*Math.PI,f=Math.min(c.height,c.width)/2,g=Ak(function(a,b){return(a.parentNode===b.parentNode?1:2)/a.depth})):(e=c.width,f=c.height,g=Ak());var h=a.getData().tree.root,i=h.children[0];xk(h),Pk(i,yk,g),h.hierNode.modifier=-i.hierNode.prelim,Qk(i,zk);var j=i,k=i,l=i;Qk(i,function(a){var b=a.getLayout().x;b<j.getLayout().x&&(j=a),b>k.getLayout().x&&(k=a),a.depth>l.depth&&(l=a)});var m=j===k?1:g(j,k)/2,n=m-j.getLayout().x,o=0,p=0,q=0,r=0;"radial"===d?(o=e/(k.getLayout().x+m+n),p=f/(l.depth-1||1),Qk(i,function(a){q=(a.getLayout().x+n)*o,r=(a.depth-1)*p;var b=Bk(q,r);a.setLayout({x:b.x,y:b.y,rawX:q,rawY:r},!0)})):"horizontal"===a.get("orient")?(p=f/(k.getLayout().x+m+n),o=e/(l.depth-1||1),Qk(i,function(a){r=(a.getLayout().x+n)*p,q=(a.depth-1)*o,a.setLayout({x:q,y:r},!0)})):(o=e/(k.getLayout().x+m+n),p=f/(l.depth-1||1),Qk(i,function(a){q=(a.getLayout().x+n)*o,r=(a.depth-1)*p,a.setLayout({x:q,y:r},!0)}))};lh(wA("tree","circle")),kh(function(a,b){a.eachSeriesByType("tree",function(a){MB(a,b)})}),kh(function(a,b){a.eachSeriesByType("tree",function(a){MB(a,b)})}),ky.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"], 40_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"â¶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}}
40,visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(a,b){var c={name:a.name,children:a.data};Vk(c);var d=a.levels||[];d=a.levels=Wk(d,b);var e={};return e.levels=d,vk.createTree(c,this,e).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(a){var b=this.getData(),c=this.getRawValue(a),d=Ne(s(c)?c[0]:c);return Pe(b.getName(a)+": "+d)},getDataParams:function(a){var b=ky.prototype.getDataParams.apply(this,arguments),c=this.getData().tree.getNodeByDataIndex(a);return b.treePathInfo=Uk(c,this),b},setLayoutInfo:function(a){this.layoutInfo=this.layoutInfo||{},f(this.layoutInfo,a)},mapIdToIndex:function(a){var b=this._idIndexMap;b||(b=this._idIndexMap=K(),this._idIndexMapCount=0);var c=b.get(a);return null==c&&b.set(a,c=this._idIndexMapCount++),c},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(a){a?this._viewRoot=a:a=this._viewRoot;var b=this.getRawData().tree.root;a&&(a===b||b.contains(a))||(this._viewRoot=b)}});var NB=5;Xk.prototype={constructor:Xk,render:function(a,b,c,d){var e=a.getModel("breadcrumb"),f=this.group;if(f.removeAll(),e.get("show")&&c){var g=e.getModel("itemStyle"),h=g.getModel("textStyle"),i={pos:{left:e.get("left"),right:e.get("right"),top:e.get("top"),bottom:e.get("bottom")},box:{width:b.getWidth(),height:b.getHeight()},emptyItemWidth:e.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(c,i,h),this._renderContent(a,i,g,h,d),Ye(f,i.pos,i.box)}},_prepare:function(a,b,c){for(var d=a;d;d=d.parentNode){var e=d.getModel().get("name"),f=c.getTextRect(e),g=Math.max(f.width+16,b.emptyItemWidth);b.totalWidth+=g+8,b.renderList.push({node:d,text:e,width:g})}},_renderContent:function(a,b,c,d,e){for(var f=0,h=b.emptyItemWidth,i=a.get("breadcrumb.height"),j=We(b.pos,b.box),k=b.totalWidth,l=b.renderList,m=l.length-1;m>=0;m--){var n=l[m],o=n.node,p=n.width,q=n.text;k>j.width&&(k-=p-h,p=h,q=null);var s=new Kw({shape:{points:Yk(f,0,p,i,m===l.length-1,0===m)},style:g(c.getItemStyle(),{lineJoin:"bevel",text:q,textFill:d.getTextColor(),textFont:d.getFont()}),z:10,onclick:r(e,o)});this.group.add(s),Zk(s,a,o),f+=p+8}},remove:function(){this.group.removeAll()}};var OB=q,PB=wu,QB=Mw,RB=m,SB=["label"],TB=["emphasis","label"],UB=["upperLabel"],VB=["emphasis","upperLabel"],WB=10,XB=1,YB=2,ZB=wv([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),$B=function(a){var b=ZB(a);return b.stroke=b.fill=b.lineWidth=null,b};rh({type:"treemap",init:function(){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(a,b,c,d){if(!(i(b.findComponents({mainType:"series",subType:"treemap",query:d}),a)<0)){this.seriesModel=a,this.api=c,this.ecModel=b;var e=Rk(d,["treemapZoomToNode","treemapRootToNode"],a),f=d&&d.type,g=a.layoutInfo,h=!this._oldTree,j=this._storage,k="treemapRootToNode"===f&&e&&j?{rootNodeGroup:j.nodeGroup[e.node.getRawIndex()],direction:d.direction}:null,l=this._giveContainerGroup(g),m=this._doRender(l,a,k);h||f&&"treemapZoomToNode"!==f&&"treemapRootToNode"!==f?m.renderFinally():this._doAnimation(l,m,a,k),this._resetController(c),this._renderBreadcrumb(a,c,e)}},_giveContainerGroup:function(a){var b=this._containerGroup;return b||(b=this._containerGroup=new PB,this._initEvents(b),this.group.add(b)),b.attr("position",[a.x,a.y]),b},_doRender:function(a,b,c){function d(a,b,c,e,f){function g(a){return a.getId()}function h(g,h){var i=null!=g?a[g]:null,j=null!=h?b[h]:null,l=k(i,j,c,f);l&&d(i&&i.viewChildren||[],j&&j.viewChildren||[],l,e,f+1)}e?(b=a,RB(a,function(a,b){!a.isRemoved()&&h(b,b)})):new uh(b,a,g,g).add(h).update(h).remove(r(h,null)).execute()}var e=b.getData().tree,f=this._oldTree,g={nodeGroup:[],background:[],content:[]},h={nodeGroup:[],background:[],content:[]},i=this._storage,j=[],k=r(_k,b,h,i,c,g,j);d(e.root?[e.root]:[],f&&f.root?[f.root]:[],a,e===f||!f,0);var l=function(a){var b={nodeGroup:[],background:[],content:[]};return a&&RB(a,function(a,c){var d=b[c];RB(a,function(a){a&&(d.push(a),a.__tmWillDelete=1)})}),b}(i);return this._oldTree=e,this._storage=h,{lastsForAnimation:g,willDeleteEls:l,renderFinally:function(){RB(l,function(a){RB(a,function(a){a.parent&&a.parent.remove(a)})}),RB(j,function(a){a.invisible=!0,a.dirty()})}}},_doAnimation:function(a,b,c,d){if(c.get("animation")){var e=c.get("animationDurationUpdate"),g=c.get("animationEasing"),h=$k();
40RB(b.willDeleteEls,function(a,b){RB(a,function(a){if(!a.invisible){var c,f=a.parent;if(d&&"drillDown"===d.direction)c=f===d.rootNodeGroup?{shape:{x:0,y:0,width:f.__tmNodeWidth,height:f.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var i=0,j=0;f.__tmWillDelete||(i=f.__tmNodeWidth/2,j=f.__tmNodeHeight/2),c="nodeGroup"===b?{position:[i,j],style:{opacity:0}}:{shape:{x:i,y:j,width:0,height:0},style:{opacity:0}}}c&&h.add(a,c,e,g)}})}),RB(this._storage,function(a,c){RB(a,function(a,d){var i=b.lastsForAnimation[c][d],j={};i&&("nodeGroup"===c?i.old&&(j.position=a.position.slice(),a.attr("position",i.old)):(i.old&&(j.shape=f({},a.shape),a.setShape(i.old)),i.fadein?(a.setStyle("opacity",0),j.style={opacity:1}):1!==a.style.opacity&&(j.style={opacity:1})),h.add(a,j,e,g))})},this),this._state="animating",h.done(OB(function(){this._state="ready",b.renderFinally()},this)).start()}},_resetController:function(a){var b=this._controller;b||((b=this._controller=new Rj(a.getZr())).enable(this.seriesModel.get("roam")),b.on("pan",OB(this._onPan,this)),b.on("zoom",OB(this._onZoom,this)));var c=new Za(0,0,a.getWidth(),a.getHeight());b.setPointerChecker(function(a,b,d){return c.contain(b,d)})},_clearController:function(){var a=this._controller;a&&(a.dispose(),a=null)},_onPan:function(a,b){if("animating"!==this._state&&(Math.abs(a)>3||Math.abs(b)>3)){var c=this.seriesModel.getData().tree.root;if(!c)return;var d=c.getLayout();if(!d)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:d.x+a,y:d.y+b,width:d.width,height:d.height}})}},_onZoom:function(a,b,c){if("animating"!==this._state){var d=this.seriesModel.getData().tree.root;if(!d)return;var e=d.getLayout();if(!e)return;var f=new Za(e.x,e.y,e.width,e.height),g=this.seriesModel.layoutInfo;b-=g.x,c-=g.y;var h=ha();la(h,h,[-b,-c]),na(h,h,[a,a]),la(h,h,[b,c]),f.applyTransform(h),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:f.x,y:f.y,width:f.width,height:f.height}})}},_initEvents:function(a){a.on("click",function(a){if("ready"===this._state){var b=this.seriesModel.get("nodeClick",!0);if(b){var c=this.findTarget(a.offsetX,a.offsetY);if(c){var d=c.node;if(d.getLayout().isLeafRoot)this._rootToNode(c);else if("zoomToNode"===b)this._zoomToNode(c);else if("link"===b){var e=d.hostTree.data.getItemModel(d.dataIndex),f=e.get("link",!0),g=e.get("target",!0)||"blank";f&&window.open(f,g)}}}}},this)},_renderBreadcrumb:function(a,b,c){c||(c=null!=a.get("leafDepth",!0)?{node:a.getViewRoot()}:this.findTarget(b.getWidth()/2,b.getHeight()/2))||(c={node:a.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new Xk(this.group))).render(a,b,c.node,OB(function(b){"animating"!==this._state&&(Tk(a.getViewRoot(),b)?this._rootToNode({node:b}):this._zoomToNode({node:b}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(a){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:a.node})},_rootToNode:function(a){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:a.node})},findTarget:function(a,b){var c;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(d){var e=this._storage.background[d.getRawIndex()];if(e){var f=e.transformCoordToLocal(a,b),g=e.shape;if(!(g.x<=f[0]&&f[0]<=g.x+g.width&&g.y<=f[1]&&f[1]<=g.y+g.height))return!1;c={node:d,offsetX:f[0],offsetY:f[1]}}},this),c}});for(var _B=["treemapZoomToNode","treemapRender","treemapMove"],aC=0;aC<_B.length;aC++)ih({type:_B[aC],update:"updateView"},function(){});ih({type:"treemapRootToNode",update:"updateView"},function(a,b){b.eachComponent({mainType:"series",subType:"treemap",query:a},function(b){var c=Rk(a,["treemapZoomToNode","treemapRootToNode"],b);if(c){var d=b.getViewRoot();d&&(a.direction=Tk(d,c.node)?"rollUp":"drillDown"),b.resetViewRoot(c.node)}})});var bC=m,cC=v,dC=-1,eC=function(a){var b=a.mappingMethod,d=a.type,e=this.option=c(a);this.type=d,this.mappingMethod=b,this._normalizeData=gC[b];var f=fC[d];this.applyVisual=f.applyVisual,this.getColorMapper=f.getColorMapper,this._doMap=f._doMap[b],"piecewise"===b?(dl(e),bl(e)):"category"===b?e.categories?cl(e):dl(e,!0):(F("linear"!==b||e.dataExtent),dl(e))};eC.prototype={constructor:eC,mapValueToVisual:function(a){var b=this._normalizeData(a);return this._doMap(b,a)}
40,getNormalizer:function(){return q(this._normalizeData,this)}};var fC=eC.visualHandlers={color:{applyVisual:gl("color"),getColorMapper:function(){var a=this.option;return q("category"===a.mappingMethod?function(a,b){return!b&&(a=this._normalizeData(a)),hl.call(this,a)}:function(b,c,d){var e=!!d;return!c&&(b=this._normalizeData(b)),d=Ha(b,a.parsedVisual,d),e?d:La(d,"rgba")},this)},_doMap:{linear:function(a){return La(Ha(a,this.option.parsedVisual),"rgba")},category:hl,piecewise:function(a,b){var c=kl.call(this,b);return null==c&&(c=La(Ha(a,this.option.parsedVisual),"rgba")),c},fixed:il}},colorHue:el(function(a,b){return Ja(a,b)}),colorSaturation:el(function(a,b){return Ja(a,null,b)}),colorLightness:el(function(a,b){return Ja(a,null,null,b)}),colorAlpha:el(function(a,b){return Ka(a,b)}),opacity:{applyVisual:gl("opacity"),_doMap:jl([0,1])},symbol:{applyVisual:function(a,b,c){var d=this.mapValueToVisual(a);if(u(d))c("symbol",d);else if(cC(d))for(var e in d)d.hasOwnProperty(e)&&c(e,d[e])},_doMap:{linear:fl,category:hl,piecewise:function(a,b){var c=kl.call(this,b);return null==c&&(c=fl.call(this,a)),c},fixed:il}},symbolSize:{applyVisual:gl("symbolSize"),_doMap:jl([0,1])}},gC={linear:function(a){return xe(a,this.option.dataExtent,[0,1],!0)},piecewise:function(a){var b=this.option.pieceList,c=eC.findPieceIndex(a,b,!0);return null!=c?xe(c,[0,b.length-1],[0,1],!0):void 0},category:function(a){var b=this.option.categories?this.option.categoryMap[a]:a;return null==b?dC:b},fixed:M};eC.listVisualTypes=function(){var a=[];return m(fC,function(b,c){a.push(c)}),a},eC.addVisualHandler=function(a,b){fC[a]=b},eC.isValidType=function(a){return fC.hasOwnProperty(a)},eC.eachVisual=function(a,b,c){v(a)?m(a,b,c):b.call(c,a)},eC.mapVisual=function(a,b,c){var d,e=s(a)?[]:v(a)?{}:(d=!0,null);return eC.eachVisual(a,function(a,f){var g=b.call(c,a,f);d?e=g:e[f]=g}),e},eC.retrieveVisuals=function(a){var b,c={};return a&&bC(fC,function(d,e){a.hasOwnProperty(e)&&(c[e]=a[e],b=!0)}),b?c:null},eC.prepareVisualTypes=function(a){if(cC(a)){var b=[];bC(a,function(a,c){b.push(c)}),a=b}else{if(!s(a))return[];a=a.slice()}return a.sort(function(a,b){return"color"===b&&"color"!==a&&0===a.indexOf("color")?1:-1}),a},eC.dependsOn=function(a,b){return"color"===b?!(!a||0!==a.indexOf(b)):a===b},eC.findPieceIndex=function(a,b,c){function d(b,c){var d=Math.abs(b-a);f>d&&(f=d,e=c)}for(var e,f=1/0,g=0,h=b.length;h>g;g++){var i=b[g].value;if(null!=i){if(i===a||"string"==typeof i&&i===a+"")return g;c&&d(i,g)}}for(var g=0,h=b.length;h>g;g++){var j=b[g],k=j.interval,l=j.close;if(k){if(k[0]===-1/0){if(ml(l[1],a,k[1]))return g}else if(k[1]===1/0){if(ml(l[0],k[0],a))return g}else if(ml(l[0],k[0],a)&&ml(l[1],a,k[1]))return g;c&&d(k[0],g),c&&d(k[1],g)}}return c?a===1/0?b.length-1:a===-1/0?0:e:void 0};var hC=s,iC="itemStyle",jC={seriesType:"treemap",reset:function(a){var b=a.getData().tree,c=b.root,d=a.getModel(iC);c.isRemoved()||nl(c,{},n(b.levelModels,function(a){return a?a.get(iC):null}),d,a.getViewRoot().getAncestors(),a)}},kC=Math.max,lC=Math.min,mC=A,nC=m,oC=["itemStyle","borderWidth"],pC=["itemStyle","gapWidth"],qC=["upperLabel","show"],rC=["upperLabel","height"],sC={seriesType:"treemap",reset:function(a,b,c,d){var e=c.getWidth(),g=c.getHeight(),h=a.option,i=Xe(a.getBoxLayoutParams(),{width:c.getWidth(),height:c.getHeight()}),j=h.size||[],k=ye(mC(i.width,j[0]),e),l=ye(mC(i.height,j[1]),g),m=d&&d.type,n=Rk(d,["treemapZoomToNode","treemapRootToNode"],a),o="treemapRender"===m||"treemapMove"===m?d.rootRect:null,p=a.getViewRoot(),q=Sk(p);if("treemapMove"!==m){var r="treemapZoomToNode"===m?Cl(a,n,p,k,l):o?[o.width,o.height]:[k,l],s=h.sort;s&&"asc"!==s&&"desc"!==s&&(s="desc");var t={squareRatio:h.squareRatio,sort:s,leafDepth:h.leafDepth};p.hostTree.clearLayouts(),u={x:0,y:0,width:r[0],height:r[1],area:r[0]*r[1]},p.setLayout(u),vl(p,t,!1,0);var u=p.getLayout();nC(q,function(a,b){var c=(q[b+1]||p).getValue();a.setLayout(f({dataExtent:[c,c],borderWidth:0,upperHeight:0},u))})}var v=a.getData().tree.root;v.setLayout(Dl(i,o,n),!0),a.setLayoutInfo(i),El(v,new Za(-i.x,-i.y,e,g),q,p,0)}};lh(jC),kh(sC);
40var tC=function(a){this._directed=a||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},uC=tC.prototype;uC.type="graph",uC.isDirected=function(){return this._directed},uC.addNode=function(a,b){a=a||""+b;var c=this._nodesMap;if(!c[Gl(a)]){var d=new Hl(a,b);return d.hostGraph=this,this.nodes.push(d),c[Gl(a)]=d,d}},uC.getNodeByIndex=function(a){var b=this.data.getRawIndex(a);return this.nodes[b]},uC.getNodeById=function(a){return this._nodesMap[Gl(a)]},uC.addEdge=function(a,b,c){var d=this._nodesMap,e=this._edgesMap;if("number"==typeof a&&(a=this.nodes[a]),"number"==typeof b&&(b=this.nodes[b]),Hl.isInstance(a)||(a=d[Gl(a)]),Hl.isInstance(b)||(b=d[Gl(b)]),a&&b){var f=a.id+"-"+b.id;if(!e[f]){var g=new Il(a,b,c);return g.hostGraph=this,this._directed&&(a.outEdges.push(g),b.inEdges.push(g)),a.edges.push(g),a!==b&&b.edges.push(g),this.edges.push(g),e[f]=g,g}}},uC.getEdgeByIndex=function(a){var b=this.edgeData.getRawIndex(a);return this.edges[b]},uC.getEdge=function(a,b){Hl.isInstance(a)&&(a=a.id),Hl.isInstance(b)&&(b=b.id);var c=this._edgesMap;return this._directed?c[a+"-"+b]:c[a+"-"+b]||c[b+"-"+a]},uC.eachNode=function(a,b){for(var c=this.nodes,d=c.length,e=0;d>e;e++)c[e].dataIndex>=0&&a.call(b,c[e],e)},uC.eachEdge=function(a,b){for(var c=this.edges,d=c.length,e=0;d>e;e++)c[e].dataIndex>=0&&c[e].node1.dataIndex>=0&&c[e].node2.dataIndex>=0&&a.call(b,c[e],e)},uC.breadthFirstTraverse=function(a,b,c,d){if(Hl.isInstance(b)||(b=this._nodesMap[Gl(b)]),b){for(var e="out"===c?"outEdges":"in"===c?"inEdges":"edges",f=0;f<this.nodes.length;f++)this.nodes[f].__visited=!1;if(!a.call(d,b,null))for(var g=[b];g.length;)for(var h=g.shift(),i=h[e],f=0;f<i.length;f++){var j=i[f],k=j.node1===h?j.node2:j.node1;if(!k.__visited){if(a.call(d,k,h))return;g.push(k),k.__visited=!0}}}},uC.update=function(){for(var a=this.data,b=this.edgeData,c=this.nodes,d=this.edges,e=0,f=c.length;f>e;e++)c[e].dataIndex=-1;for(var e=0,f=a.count();f>e;e++)c[a.getRawIndex(e)].dataIndex=e;b.filterSelf(function(a){var c=d[b.getRawIndex(a)];return c.node1.dataIndex>=0&&c.node2.dataIndex>=0});for(var e=0,f=d.length;f>e;e++)d[e].dataIndex=-1;for(var e=0,f=b.count();f>e;e++)d[b.getRawIndex(e)].dataIndex=e},uC.clone=function(){for(var a=new tC(this._directed),b=this.nodes,c=this.edges,d=0;d<b.length;d++)a.addNode(b[d].id,b[d].dataIndex);for(d=0;d<c.length;d++){var e=c[d];a.addEdge(e.node1.id,e.node2.id,e.dataIndex)}return a},Hl.prototype={constructor:Hl,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(a){return this.dataIndex<0?void 0:this.hostGraph.data.getItemModel(this.dataIndex).getModel(a)}},Il.prototype.getModel=function(a){return this.dataIndex<0?void 0:this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(a)};var vC=function(a,b){return{getValue:function(c){var d=this[a][b];return d.get(d.getDimension(c||"value"),this.dataIndex)},setVisual:function(c,d){this.dataIndex>=0&&this[a][b].setItemVisual(this.dataIndex,c,d)},getVisual:function(c,d){return this[a][b].getItemVisual(this.dataIndex,c,d)},setLayout:function(c,d){this.dataIndex>=0&&this[a][b].setItemLayout(this.dataIndex,c,d)},getLayout:function(){return this[a][b].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[a][b].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[a][b].getRawIndex(this.dataIndex)}}};k(Hl,vC("hostGraph","data")),k(Il,vC("hostGraph","edgeData")),tC.Node=Hl,tC.Edge=Il,Oc(Hl),Oc(Il);var wC=function(a,b,c,d,e){for(var f=new tC(d),g=0;g<a.length;g++)f.addNode(A(a[g].id,a[g].name,g),g);for(var h=[],i=[],j=0,g=0;g<b.length;g++){var k=b[g],l=k.source,m=k.target;f.addEdge(l,m,j)&&(i.push(k),h.push(A(k.id,l+" > "+m)),j++)}var n,o=c.get("coordinateSystem");if("cartesian2d"===o||"polar"===o)n=Lh(a,c);else{var p=Af.get(o),q=vz(a,{coordDimensions:(p&&"view"!==p.type?p.dimensions||[]:[]).concat(["value"])});(n=new sz(q,c)).initData(a)}var r=new sz(["value"],c);return r.initData(i,h),e&&e(n,r),nk({mainData:n,struct:f,structAttr:"graph",datas:{node:n,edge:r},datasAttr:{node:"data",edge:"edgeData"}}
40),f.update(),f},xC=qh({type:"series.graph",init:function(a){xC.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(a.edges||a.links),this._updateCategoriesData()},mergeOption:function(a){xC.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(a.edges||a.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(a){xC.superApply(this,"mergeDefaultAndTheme",arguments),yc(a,["edgeLabel"],["show"])},getInitialData:function(a,b){var c=a.edges||a.links||[],d=a.data||a.nodes||[],e=this;return d&&c?wC(d,c,this,!0,function(a,c){function d(a){return(a=this.parsePath(a))&&"label"===a[0]?g:this.parentModel}a.wrapMethod("getItemModel",function(a){var b=e._categoriesModels[a.getShallow("category")];return b&&(b.parentModel=a.parentModel,a.parentModel=b),a});var f=e.getModel("edgeLabel"),g=new se({label:f.option},f.parentModel,b);c.wrapMethod("getItemModel",function(a){return a.customizeGetParent(d),a})}).data:void 0},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(a,b,c){if("edge"===c){var d=this.getData(),e=this.getDataParams(a,c),f=d.graph.getEdgeByIndex(a),g=d.getName(f.node1.dataIndex),h=d.getName(f.node2.dataIndex),i=[];return null!=g&&i.push(g),null!=h&&i.push(h),i=Pe(i.join(" > ")),e.value&&(i+=" : "+Pe(e.value)),i}return xC.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var a=n(this.option.categories||[],function(a){return null!=a.value?a:f({value:0},a)}),b=new sz(["value"],this);b.initData(a),this._categoriesData=b,this._categoriesModels=b.mapArray(function(a){return b.getItemModel(a,!0)})},setZoom:function(a){this.option.zoom=a},setCenter:function(a){this.option.center=a},isAnimationEnabled:function(){return xC.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),yC=Nw.prototype,zC=Pw.prototype,AC=Hd({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(a,b){(Jl(b)?yC:zC).buildPath(a,b)},pointAt:function(a){return Jl(this.shape)?yC.pointAt.call(this,a):zC.pointAt.call(this,a)},tangentAt:function(a){var b=this.shape,c=Jl(b)?[b.x2-b.x1,b.y2-b.y1]:zC.tangentAt.call(this,a);return X(c,c)}}),BC=["fromSymbol","toSymbol"],CC=Ol.prototype;CC.beforeUpdate=function(){var a=this,b=a.childOfName("fromSymbol"),c=a.childOfName("toSymbol"),d=a.childOfName("label");if(b||c||!d.ignore){for(var e=1,f=this.parent;f;)f.scale&&(e/=f.scale[0]),f=f.parent;var g=a.childOfName("line");if(this.__dirty||g.__dirty){var h=g.shape.percent,i=g.pointAt(0),j=g.pointAt(h),k=T([],j,i);if(X(k,k),b&&(b.attr("position",i),l=g.tangentAt(0),b.attr("rotation",Math.PI/2-Math.atan2(l[1],l[0])),b.attr("scale",[e*h,e*h])),c){c.attr("position",j);var l=g.tangentAt(1);c.attr("rotation",-Math.PI/2-Math.atan2(l[1],l[0])),c.attr("scale",[e*h,e*h])}if(!d.ignore){d.attr("position",j);var m,n,o,p=5*e;if("end"===d.__position)m=[k[0]*p+j[0],k[1]*p+j[1]],n=k[0]>.8?"left":k[0]<-.8?"right":"center",o=k[1]>.8?"top":k[1]<-.8?"bottom":"middle";else if("middle"===d.__position){var q=h/2,r=[(l=g.tangentAt(q))[1],-l[0]],s=g.pointAt(q);r[1]>0&&(r[0]=-r[0],r[1]=-r[1]),m=[s[0]+r[0]*p,s[1]+r[1]*p],n="center",o="bottom";var t=-Math.atan2(l[1],l[0]);j[0]<i[0]&&(t=Math.PI+t),d.attr("rotation",t)}else m=[-k[0]*p+i[0],-k[1]*p+i[1]],n=k[0]>.8?"right":k[0]<-.8?"left":"center",o=k[1]>.8?"bottom":k[1]<-.8?"top":"middle";d.attr({style:{textVerticalAlign:d.__verticalAlign||o,textAlign:d.__textAlign||n},position:m,scale:[e,e]}
40)}}}},CC._createLine=function(a,b,c){var d=a.hostModel,e=Ml(a.getItemLayout(b));e.shape.percent=0,le(e,{shape:{percent:1}},d,b),this.add(e);var f=new Cw({name:"label"});this.add(f),m(BC,function(c){var d=Ll(c,a,b);this.add(d),this[Kl(c)]=a.getItemVisual(b,c)},this),this._updateCommonStl(a,b,c)},CC.updateData=function(a,b,c){var d=a.hostModel,e=this.childOfName("line"),f=a.getItemLayout(b),g={shape:{}};Nl(g.shape,f),ke(e,g,d,b),m(BC,function(c){var d=a.getItemVisual(b,c),e=Kl(c);if(this[e]!==d){this.remove(this.childOfName(c));var f=Ll(c,a,b);this.add(f)}this[e]=d},this),this._updateCommonStl(a,b,c)},CC._updateCommonStl=function(a,b,c){var d=a.hostModel,e=this.childOfName("line"),f=c&&c.lineStyle,h=c&&c.hoverLineStyle,i=c&&c.labelModel,j=c&&c.hoverLabelModel;if(!c||a.hasItemOption){var k=a.getItemModel(b);f=k.getModel("lineStyle").getLineStyle(),h=k.getModel("emphasis.lineStyle").getLineStyle(),i=k.getModel("label"),j=k.getModel("emphasis.label")}var l=a.getItemVisual(b,"color"),n=C(a.getItemVisual(b,"opacity"),f.opacity,1);e.useStyle(g({strokeNoScale:!0,fill:"none",stroke:l,opacity:n},f)),e.hoverStyle=h,m(BC,function(a){var b=this.childOfName(a);b&&(b.setColor(l),b.setStyle({opacity:n}))},this);var o,p,q,r=i.getShallow("show"),s=j.getShallow("show"),t=this.childOfName("label");if(r||s){if(o=l||"#000",null==(p=d.getFormattedLabel(b,"normal",a.dataType))){var u=d.getRawValue(b);p=null==u?a.getName(b):isFinite(u)?ze(u):u}q=B(d.getFormattedLabel(b,"emphasis",a.dataType),p)}if(r){var v=be(t.style,i,{text:p},{autoColor:o});t.__textAlign=v.textAlign,t.__verticalAlign=v.textVerticalAlign,t.__position=i.get("position")||"middle"}else t.setStyle("text",null);t.hoverStyle=s?{text:q,textFill:j.getTextColor(!0),fontStyle:j.getShallow("fontStyle"),fontWeight:j.getShallow("fontWeight"),fontSize:j.getShallow("fontSize"),fontFamily:j.getShallow("fontFamily")}:{text:null},t.ignore=!r&&!s,_d(this)},CC.highlight=function(){this.trigger("emphasis")},CC.downplay=function(){this.trigger("normal")},CC.updateLayout=function(a,b){this.setLinePoints(a.getItemLayout(b))},CC.setLinePoints=function(a){var b=this.childOfName("line");Nl(b.shape,a),b.dirty()},j(Ol,wu);var DC=Pl.prototype;DC.isPersistent=function(){return!0},DC.updateData=function(a){var b=this,c=b.group,d=b._lineData;b._lineData=a,d||c.removeAll();var e=Sl(a);a.diff(d).add(function(c){Ql(b,a,c,e)}).update(function(c,f){Rl(b,d,a,f,c,e)}).remove(function(a){c.remove(d.getItemGraphicEl(a))}).execute()},DC.updateLayout=function(){var a=this._lineData;a.eachItemGraphicEl(function(b,c){b.updateLayout(a,c)},this)},DC.incrementalPrepareUpdate=function(a){this._seriesScope=Sl(a),this._lineData=null,this.group.removeAll()},DC.incrementalUpdate=function(a,b){for(var c=a.start;c<a.end;c++)if(Ul(b.getItemLayout(c))){var d=new this._ctor(b,c,this._seriesScope);d.traverse(function(a){a.isGroup||(a.incremental=a.useHoverLayer=!0)}),this.group.add(d)}},DC.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},DC._clearIncremental=function(){var a=this._incremental;a&&a.clearDisplaybles()};var EC=[],FC=[],GC=[],HC=$c,IC=Nt,JC=Math.abs,KC=function(a,b){function c(a){var b=a.getVisual("symbolSize");return b instanceof Array&&(b=(b[0]+b[1])/2),b}var d=[],e=cd,f=[[],[],[]],g=[[],[]],h=[];b/=2,a.eachEdge(function(a){var i=a.getLayout(),j=a.getVisual("fromSymbol"),k=a.getVisual("toSymbol");i.__original||(i.__original=[P(i[0]),P(i[1])],i[2]&&i.__original.push(P(i[2])));var l=i.__original;if(null!=i[2]){if(O(f[0],l[0]),O(f[1],l[2]),O(f[2],l[1]),j&&"none"!=j){var m=c(a.node1),n=Vl(f,l[0],m*b);e(f[0][0],f[1][0],f[2][0],n,d),f[0][0]=d[3],f[1][0]=d[4],e(f[0][1],f[1][1],f[2][1],n,d),f[0][1]=d[3],f[1][1]=d[4]}if(k&&"none"!=k){var m=c(a.node2),n=Vl(f,l[1],m*b);e(f[0][0],f[1][0],f[2][0],n,d),f[1][0]=d[1],f[2][0]=d[2],e(f[0][1],f[1][1],f[2][1],n,d),f[1][1]=d[1],f[2][1]=d[2]}O(i[0],f[0]),O(i[1],f[2]),O(i[2],f[1])}else O(g[0],l[0]),O(g[1],l[1]),T(h,g[1],g[0]),X(h,h),j&&"none"!=j&&(m=c(a.node1),S(g[0],g[0],h,m*b)),k&&"none"!=k&&(m=c(a.node2),S(g[1],g[1],h,-m*b)),O(i[0],g[0]),O(i[1],g[1])})},LC=["itemStyle","opacity"],MC=["lineStyle","opacity"];rh({type:"graph",init:function(a,b){var c=new xi,d=new Pl,e=this.group;this._controller=new Rj(b.getZr()),this._controllerHost={target:e},e.add(c.group),e.add(d.group),this._symbolDraw=c,this._lineDraw=d,this._firstRen
40der=!0},render:function(a,b,c){var d=a.coordinateSystem;this._model=a,this._nodeScaleRatio=a.get("nodeScaleRatio");var e=this._symbolDraw,f=this._lineDraw,g=this.group;if("view"===d.type){var h={position:d.position,scale:d.scale};this._firstRender?g.attr(h):ke(g,h,a)}KC(a.getGraph(),this._getNodeGlobalScale(a));var i=a.getData();e.updateData(i);var j=a.getEdgeData();f.updateData(j),this._updateNodeAndLinkScale(),this._updateController(a,b,c),clearTimeout(this._layoutTimeout);var k=a.forceLayout,l=a.get("force.layoutAnimation");k&&this._startForceLayoutIteration(k,l),i.eachItemGraphicEl(function(b,d){var e=i.getItemModel(d);b.off("drag").off("dragend");var f=i.getItemModel(d).get("draggable");f&&b.on("drag",function(){k&&(k.warmUp(),!this._layouting&&this._startForceLayoutIteration(k,l),k.setFixed(d),i.setItemLayout(d,b.position))},this).on("dragend",function(){k&&k.setUnfixed(d)},this),b.setDraggable(f&&k),b.off("mouseover",b.__focusNodeAdjacency),b.off("mouseout",b.__unfocusNodeAdjacency),e.get("focusNodeAdjacency")&&(b.on("mouseover",b.__focusNodeAdjacency=function(){c.dispatchAction({type:"focusNodeAdjacency",seriesId:a.id,dataIndex:b.dataIndex})}),b.on("mouseout",b.__unfocusNodeAdjacency=function(){c.dispatchAction({type:"unfocusNodeAdjacency",seriesId:a.id})}))},this),i.graph.eachEdge(function(b){var d=b.getGraphicEl();d.off("mouseover",d.__focusNodeAdjacency),d.off("mouseout",d.__unfocusNodeAdjacency),b.getModel().get("focusNodeAdjacency")&&(d.on("mouseover",d.__focusNodeAdjacency=function(){c.dispatchAction({type:"focusNodeAdjacency",seriesId:a.id,edgeDataIndex:b.dataIndex})}),d.on("mouseout",d.__unfocusNodeAdjacency=function(){c.dispatchAction({type:"unfocusNodeAdjacency",seriesId:a.id})}))});var m="circular"===a.get("layout")&&a.get("circular.rotateLabel"),n=i.getLayout("cx"),o=i.getLayout("cy");i.eachItemGraphicEl(function(a,b){var c=a.getSymbolPath();if(m){var d=i.getItemLayout(b),e=Math.atan2(d[1]-o,d[0]-n);0>e&&(e=2*Math.PI+e);var f=d[0]<n;f&&(e-=Math.PI);var g=f?"left":"right";c.setStyle({textRotation:-e,textPosition:g,textOrigin:"center"}),c.hoverStyle&&(c.hoverStyle.textPosition=g)}else c.setStyle({textRotation:0})}),this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},focusNodeAdjacency:function(a,b,c,d){var e=this._model.getData().graph,f=d.dataIndex,g=d.edgeDataIndex,h=e.getNodeByIndex(f),i=e.getEdgeByIndex(g);(h||i)&&(e.eachNode(function(a){Xl(a,LC,.1)}),e.eachEdge(function(a){Xl(a,MC,.1)}),h&&(Yl(h,LC),m(h.edges,function(a){a.dataIndex<0||(Yl(a,MC),Yl(a.node1,LC),Yl(a.node2,LC))})),i&&(Yl(i,MC),Yl(i.node1,LC),Yl(i.node2,LC)))},unfocusNodeAdjacency:function(){var a=this._model.getData().graph;a.eachNode(function(a){Xl(a,LC)}),a.eachEdge(function(a){Xl(a,MC)})},_startForceLayoutIteration:function(a,b){var c=this;!function d(){a.step(function(a){c.updateLayout(c._model),(c._layouting=!a)&&(b?c._layoutTimeout=setTimeout(d,16):d())})}()},_updateController:function(a,b,c){var d=this._controller,e=this._controllerHost,f=this.group;d.setPointerChecker(function(b,d,e){var g=f.getBoundingRect();return g.applyTransform(f.transform),g.contain(d,e)&&!_j(b,c,a)}),"view"===a.coordinateSystem.type?(d.enable(a.get("roam")),e.zoomLimit=a.get("scaleLimit"),e.zoom=a.coordinateSystem.getZoom(),d.off("pan").off("zoom").on("pan",function(b,d){Zj(e,b,d),c.dispatchAction({seriesId:a.id,type:"graphRoam",dx:b,dy:d})}).on("zoom",function(b,d,f){$j(e,b,d,f),c.dispatchAction({seriesId:a.id,type:"graphRoam",zoom:b,originX:d,originY:f}),this._updateNodeAndLinkScale(),KC(a.getGraph(),this._getNodeGlobalScale(a)),this._lineDraw.updateLayout()},this)):d.disable()},_updateNodeAndLinkScale:function(){var a=this._model,b=a.getData(),c=this._getNodeGlobalScale(a),d=[c,c];b.eachItemGraphicEl(function(a){a.attr("scale",d)})},_getNodeGlobalScale:function(a){var b=a.coordinateSystem;if("view"!==b.type)return 1;var c=this._nodeScaleRatio,d=b.scale,e=d&&d[0]||1;return((b.getZoom()-1)*c+1)/e},updateLayout:function(a){KC(a.getGraph(),this._getNodeGlobalScale(a)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},remove:function(){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()}}),ih({type:"graphRoam",event:"graphRoam",update:"none"},function(a,b){b.eachComponent({mainType:"series",query:a},function(b){var c=ek(b.coordinateSystem,a);b.setCenter&&b.setCenter(c.center),b.setZoom&&b.setZoom(c.zoom)})}),ih({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series.graph:focusNodeAdjacency"},function(){}),ih({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series.graph:unfocusNodeAdjacency"},function(){});var NC=S;hh(function(a){var b=a.findComponents({mainType:"legend"});b&&b.length&&a.eachSeriesByType("graph",function(a){ 41var c=a.getCategoriesData(),d=a.getGraph().data,e=c.mapArray(c.getName);d.filterSelf(function(a){var c=d.getItemModel(a).getShallow("category");if(null!=c){"number"==typeof c&&(c=e[c]);for(var f=0;f<b.length;f++)if(!b[f].isSelected(c))return!1}return!0})},this)}),lh(wA("graph","circle",null)),lh(function(a){var b={};a.eachSeriesByType("graph",function(a){var c=a.getCategoriesData(),d=a.getData(),e={};c.each(function(d){var f=c.getName(d);e["ec-"+f]=d;var g=c.getItemModel(d).get("itemStyle.color")||a.getColorFromPalette(f,b);c.setItemVisual(d,"color",g)}),c.count()&&d.each(function(a){var b=d.getItemModel(a).getShallow("category");null!=b&&("string"==typeof b&&(b=e["ec-"+b]),d.getItemVisual(a,"color",!0)||d.setItemVisual(a,"color",c.getItemVisual(b,"color")))})})}),lh(function(a){a.eachSeriesByType("graph",function(a){var b=a.getGraph(),c=a.getEdgeData(),d=Zl(a.get("edgeSymbol")),e=Zl(a.get("edgeSymbolSize")),f="lineStyle.color".split("."),g="lineStyle.opacity".split(".");c.setVisual("fromSymbol",d&&d[0]),c.setVisual("toSymbol",d&&d[1]),c.setVisual("fromSymbolSize",e&&e[0]),c.setVisual("toSymbolSize",e&&e[1]),c.setVisual("color",a.get(f)),c.setVisual("opacity",a.get(g)),c.each(function(a){var d=c.getItemModel(a),e=b.getEdgeByIndex(a),h=Zl(d.getShallow("symbol",!0)),i=Zl(d.getShallow("symbolSize",!0)),j=d.get(f),k=d.get(g);switch(j){case"source":j=e.node1.getVisual("color");break;case"target":j=e.node2.getVisual("color")}h[0]&&e.setVisual("fromSymbol",h[0]),h[1]&&e.setVisual("toSymbol",h[1]),i[0]&&e.setVisual("fromSymbolSize",i[0]),i[1]&&e.setVisual("toSymbolSize",i[
411]),e.setVisual("color",j),e.setVisual("opacity",k)})})}),kh(function(a){a.eachSeriesByType("graph",function(a){var b=a.get("layout"),c=a.coordinateSystem;if(c&&"view"!==c.type){var d=a.getData(),e=[];m(c.dimensions,function(a){e=e.concat(d.mapDimension(a,!0))});for(var f=0;f<d.count();f++){for(var g=[],h=!1,i=0;i<e.length;i++){var j=d.get(e[i],f);isNaN(j)||(h=!0),g.push(j)}h?d.setItemLayout(f,c.dataToPoint(g)):d.setItemLayout(f,[0/0,0/0])}_l(d.graph)}else b&&"none"!==b||$l(a)})}),kh(function(a){a.eachSeriesByType("graph",function(a){"circular"===a.get("layout")&&am(a)})}),kh(function(a){a.eachSeriesByType("graph",function(a){var b=a.coordinateSystem;if(!b||"view"===b.type)if("force"===a.get("layout")){var c=a.preservedPoints||{},d=a.getGraph(),e=d.data,f=d.edgeData,g=a.getModel("force"),h=g.get("initLayout");a.preservedPoints?e.each(function(a){var b=e.getId(a);e.setItemLayout(a,c[b]||[0/0,0/0])}):h&&"none"!==h?"circular"===h&&am(a):$l(a);var i=e.getDataExtent("value"),j=f.getDataExtent("value"),k=g.get("repulsion"),l=g.get("edgeLength");s(k)||(k=[k,k]),s(l)||(l=[l,l]),l=[l[1],l[0]];var m=e.mapArray("value",function(a,b){var c=e.getItemLayout(b),d=xe(a,i,k);return isNaN(d)&&(d=(k[0]+k[1])/2),{w:d,rep:d,fixed:e.getItemModel(b).get("fixed"),p:!c||isNaN(c[0])||isNaN(c[1])?null:c}}),n=f.mapArray("value",function(a,b){var c=d.getEdgeByIndex(b),e=xe(a,j,l);return isNaN(e)&&(e=(l[0]+l[1])/2),{n1:m[c.node1.dataIndex],n2:m[c.node2.dataIndex],d:e,curveness:c.getModel().get("lineStyle.curveness")||0}}),o=(b=a.coordinateSystem).getBoundingRect(),p=bm(m,n,{rect:o,gravity:g.get("gravity")}),q=p.step;p.step=function(a){for(var b=0,f=m.length;f>b;b++)m[b].fixed&&O(m[b].p,d.getNodeByIndex(b).getLayout());q(function(b,f,g){for(var h=0,i=b.length;i>h;h++)b[h].fixed||d.getNodeByIndex(h).setLayout(b[h].p),c[e.getId(h)]=b[h].p;for(var h=0,i=f.length;i>h;h++){var j=f[h],k=d.getEdgeByIndex(h),l=j.n1.p,m=j.n2.p,n=k.getLayout();(n=n?n.slice():[])[0]=n[0]||[],n[1]=n[1]||[],O(n[0],l),O(n[1],m),+j.curveness&&(n[2]=[(l[0]+m[0])/2-(l[1]-m[1])*j.curveness,(l[1]+m[1])/2-(m[0]-l[0])*j.curveness]),k.setLayout(n)}a&&a(g)})},a.forceLayout=p,a.preservedPoints=c,p.step()}else a.forceLayout=null})}),jh("graphView",{create:function(a,b){var c=[];return a.eachSeriesByType("graph",function(a){var d=a.get("coordinateSystem");if(!d||"view"===d){var e=a.getData(),f=[],g=[];ed(e.mapArray(function(a){var b=e.getItemModel(a);return[+b.get("x"),+b.get("y")]}),f,g),g[0]-f[0]==0&&(g[0]+=1,f[0]-=1),g[1]-f[1]==0&&(g[1]+=1,f[1]-=1);var h=(g[0]-f[0])/(g[1]-f[1]),i=cm(a,b,h);isNaN(h)&&(f=[i.x,i.y],g=[i.x+i.width,i.y+i.height]);var j=g[0]-f[0],k=g[1]-f[1],l=i.width,m=i.height,n=a.coordinateSystem=new gk;n.zoomLimit=a.get("scaleLimit"),n.setBoundingRect(f[0],f[1],j,k),n.setViewRect(i.x,i.y,l,m),n.setCenter(a.get("center")),n.setZoom(a.get("zoom")),c.push(n)}}),c}}),ky.extend({type:"series.gauge",getInitialData:function(a){var b=a.data||[];return s(b)||(b=[b]),a.data=b,gB(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});var OC=xd.extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(a,b){var c=Math.cos,d=Math.sin,e=b.r,f=b.width,g=b.angle,h=b.x-c(g)*f*(f>=e/3?1:2),i=b.y-d(g)*f*(f>=e/3?1:2);g=b.angle-Math.PI/2,a.moveTo(h,i),a.lineTo(b.x+c(g)*f,b.y+d(g)*f),a.lineTo(b.x+c(b.angle)*e,b.y+d(b.angle)*e),a.lineTo(b.x-c(g)*f,b.y-d(g)*f),a.lineTo(h,i)}}),PC=2*Math.PI,QC=(kg.extend({type:"gauge",render:function(a,b,c){this.group.removeAll();var d=a.get("axisLine.lineStyle.color"),e=dm(a,c);this._renderMain(a,b,c,d,e)},dispose:function(){},_renderMain:function(a,b,c,d,e){for(var f=this.group,g=a.getModel("axisLine").getModel("lineStyle"),h=a.get("clockwise"),i=-a.get("startAngle")/180*Math.PI,j=-a.get("endAngle")/180*Math.PI,k=(j-i)%PC,l=i,m=g.get("width"),n=0;n<d.length;n++){var o=Math.min(Math.max(d[n][0],0),1),p=new Gw({shape:{startAngle:l,endAngle:j=i+k*o,cx:e.cx,cy:e.cy,clockwise:h,r0:e.r-m,r:e.r},silent:!0});p.setStyle({fill:d[n][1]}),p.setStyle(g.getLineStyle(["color","borderWidth","borderColor"])),f.add(p),l=j}
41var q=function(a){if(0>=a)return d[0][1];for(var b=0;b<d.length;b++)if(d[b][0]>=a&&(0===b?0:d[b-1][0])<a)return d[b][1];return d[b-1][1]};if(!h){var r=i;i=j,j=r}this._renderTicks(a,b,c,q,e,i,j,h),this._renderPointer(a,b,c,q,e,i,j,h),this._renderTitle(a,b,c,q,e),this._renderDetail(a,b,c,q,e)},_renderTicks:function(a,b,c,d,e,f,g){for(var h=this.group,i=e.cx,j=e.cy,k=e.r,l=+a.get("min"),m=+a.get("max"),n=a.getModel("splitLine"),o=a.getModel("axisTick"),p=a.getModel("axisLabel"),q=a.get("splitNumber"),r=o.get("splitNumber"),s=ye(n.get("length"),k),t=ye(o.get("length"),k),u=f,v=(g-f)/q,w=v/r,x=n.getModel("lineStyle").getLineStyle(),y=o.getModel("lineStyle").getLineStyle(),z=0;q>=z;z++){var A=Math.cos(u),B=Math.sin(u);if(n.get("show")){var C=new Nw({shape:{x1:A*k+i,y1:B*k+j,x2:A*(k-s)+i,y2:B*(k-s)+j},style:x,silent:!0});"auto"===x.stroke&&C.setStyle({stroke:d(z/q)}),h.add(C)}if(p.get("show")){var D=em(ze(z/q*(m-l)+l),p.get("formatter")),E=p.get("distance"),F=d(z/q);h.add(new Cw({style:be({},p,{text:D,x:A*(k-s-E)+i,y:B*(k-s-E)+j,textVerticalAlign:-.4>B?"top":B>.4?"bottom":"middle",textAlign:-.4>A?"left":A>.4?"right":"center"},{autoColor:F}),silent:!0}))}if(o.get("show")&&z!==q){for(var G=0;r>=G;G++){var A=Math.cos(u),B=Math.sin(u),H=new Nw({shape:{x1:A*k+i,y1:B*k+j,x2:A*(k-t)+i,y2:B*(k-t)+j},silent:!0,style:y});"auto"===y.stroke&&H.setStyle({stroke:d((z+G/r)/q)}),h.add(H),u+=w}u-=w}else u+=v}},_renderPointer:function(a,b,c,d,e,f,g){var h=this.group,i=this._data;if(a.get("pointer.show")){var j=[+a.get("min"),+a.get("max")],k=[f,g],l=a.getData(),m=l.mapDimension("value");l.diff(i).add(function(b){var c=new OC({shape:{angle:f}});le(c,{shape:{angle:xe(l.get(m,b),j,k,!0)}},a),h.add(c),l.setItemGraphicEl(b,c)}).update(function(b,c){var d=i.getItemGraphicEl(c);ke(d,{shape:{angle:xe(l.get(m,b),j,k,!0)}},a),h.add(d),l.setItemGraphicEl(b,d)}).remove(function(a){var b=i.getItemGraphicEl(a);h.remove(b)}).execute(),l.eachItemGraphicEl(function(a,b){var c=l.getItemModel(b),f=c.getModel("pointer");a.setShape({x:e.cx,y:e.cy,width:ye(f.get("width"),e.r),r:ye(f.get("length"),e.r)}),a.useStyle(c.getModel("itemStyle").getItemStyle()),"auto"===a.style.fill&&a.setStyle("fill",d(xe(l.get(m,b),j,[0,1],!0))),_d(a,c.getModel("emphasis.itemStyle").getItemStyle())}),this._data=l}else i&&i.eachItemGraphicEl(function(a){h.remove(a)})},_renderTitle:function(a,b,c,d,e){var f=a.getData(),g=f.mapDimension("value"),h=a.getModel("title");if(h.get("show")){var i=h.get("offsetCenter"),j=e.cx+ye(i[0],e.r),k=e.cy+ye(i[1],e.r),l=+a.get("min"),m=+a.get("max"),n=d(xe(a.getData().get(g,0),[l,m],[0,1],!0));this.group.add(new Cw({silent:!0,style:be({},h,{x:j,y:k,text:f.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:n,forceRich:!0})}))}}
41,_renderDetail:function(a,b,c,d,e){var f=a.getModel("detail"),g=+a.get("min"),h=+a.get("max");if(f.get("show")){var i=f.get("offsetCenter"),j=e.cx+ye(i[0],e.r),k=e.cy+ye(i[1],e.r),l=ye(f.get("width"),e.r),m=ye(f.get("height"),e.r),n=a.getData(),o=n.get(n.mapDimension("value"),0),p=d(xe(o,[g,h],[0,1],!0));this.group.add(new Cw({silent:!0,style:be({},f,{x:j,y:k,text:em(o,f.get("formatter")),textWidth:isNaN(l)?null:l,textHeight:isNaN(m)?null:m,textAlign:"center",textVerticalAlign:"middle"},{autoColor:p,forceRich:!0})}))}}}),qh({type:"series.funnel",init:function(a){QC.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(a)},getInitialData:function(){return gB(this,["value"])},_defaultLabelLine:function(a){yc(a,"labelLine",["show"]);var b=a.labelLine,c=a.emphasis.labelLine;b.show=b.show&&a.label.show,c.show=c.show&&a.emphasis.label.show},getDataParams:function(a){var b=this.getData(),c=QC.superCall(this,"getDataParams",a),d=b.mapDimension("value"),e=b.getSum(d);return c.percent=e?+(b.get(d,a)/e*100).toFixed(2):0,c.$vars.push("percent"),c},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}})),RC=fm.prototype,SC=["itemStyle","opacity"];RC.updateData=function(a,b,c){var d=this.childAt(0),e=a.hostModel,f=a.getItemModel(b),h=a.getItemLayout(b),i=a.getItemModel(b).get(SC);i=null==i?1:i,d.useStyle({}),c?(d.setShape({points:h.points}),d.setStyle({opacity:0}
41),le(d,{style:{opacity:i}},e,b)):ke(d,{style:{opacity:i},shape:{points:h.points}},e,b);var j=f.getModel("itemStyle"),k=a.getItemVisual(b,"color");d.setStyle(g({lineJoin:"round",fill:k},j.getItemStyle(["opacity"]))),d.hoverStyle=j.getModel("emphasis").getItemStyle(),this._updateLabel(a,b),_d(this)},RC._updateLabel=function(a,b){var c=this.childAt(1),d=this.childAt(2),e=a.hostModel,f=a.getItemModel(b),g=a.getItemLayout(b).label,h=a.getItemVisual(b,"color");ke(c,{shape:{points:g.linePoints||g.linePoints}},e,b),ke(d,{style:{x:g.x,y:g.y}},e,b),d.attr({rotation:g.rotation,origin:[g.x,g.y],z2:10});var i=f.getModel("label"),j=f.getModel("emphasis.label"),k=f.getModel("labelLine"),l=f.getModel("emphasis.labelLine"),h=a.getItemVisual(b,"color");ae(d.style,d.hoverStyle={},i,j,{labelFetcher:a.hostModel,labelDataIndex:b,defaultText:a.getName(b),autoColor:h,useInsideStyle:!!g.inside},{textAlign:g.textAlign,textVerticalAlign:g.verticalAlign}),d.ignore=d.normalIgnore=!i.get("show"),d.hoverIgnore=!j.get("show"),c.ignore=c.normalIgnore=!k.get("show"),c.hoverIgnore=!l.get("show"),c.setStyle({stroke:h}),c.setStyle(k.getModel("lineStyle").getLineStyle()),c.hoverStyle=l.getModel("lineStyle").getLineStyle()},j(fm,wu),kg.extend({type:"funnel",render:function(a){var b=a.getData(),c=this._data,d=this.group;b.diff(c).add(function(a){var c=new fm(b,a);b.setItemGraphicEl(a,c),d.add(c)}).update(function(a,e){var f=c.getItemGraphicEl(e);f.updateData(b,a),d.add(f),b.setItemGraphicEl(a,f)}).remove(function(a){var b=c.getItemGraphicEl(a);d.remove(b)}).execute(),this._data=b},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),lh(lB("funnel")),kh(function(a,b){a.eachSeriesByType("funnel",function(a){var c=a.getData(),d=c.mapDimension("value"),e=a.get("sort"),f=gm(a,b),g=hm(c,e),h=[ye(a.get("minSize"),f.width),ye(a.get("maxSize"),f.width)],i=c.getDataExtent(d),j=a.get("min"),k=a.get("max");null==j&&(j=Math.min(i[0],0)),null==k&&(k=i[1]);var l=a.get("funnelAlign"),m=a.get("gap"),n=(f.height-m*(c.count()-1))/c.count(),o=f.y,p=function(a,b){var e,g=xe(c.get(d,a)||0,[j,k],h,!0);switch(l){case"left":e=f.x;break;case"center":e=f.x+(f.width-g)/2;break;case"right":e=f.x+f.width-g}return[[e,b],[e+g,b]]};"ascending"===e&&(n=-n,m=-m,o+=f.height,g=g.reverse());for(var q=0;q<g.length;q++){var r=g[q],s=g[q+1],t=c.getItemModel(r).get("itemStyle.height");null==t?t=n:(t=ye(t,f.height),"ascending"===e&&(t=-t));var u=p(r,o),v=p(s,o+t);o+=t+m,c.setItemLayout(r,{points:u.concat(v.slice().reverse())})}im(c)})}),hh(pB("funnel"));var TC=function(a,b,c,d,e){dA.call(this,a,b,c),this.type=d||"value",this.axisIndex=e};TC.prototype={constructor:TC,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},j(TC,dA);var UC=function(a,b,c,d,e,f){b[0]=mm(b[0],c),b[1]=mm(b[1],c),a=a||0;var g=c[1]-c[0];null!=e&&(e=mm(e,[0,g])),null!=f&&(f=Math.max(f,null!=e?e:0)),"all"===d&&(e=f=Math.abs(b[1]-b[0]),d=0);var h=lm(b,d);b[d]+=a;var i=e||0,j=c.slice();h.sign<0?j[0]+=i:j[1]-=i,b[d]=mm(b[d],j),k=lm(b,d),null!=e&&(k.sign!==h.sign||k.span<e)&&(b[1-d]=b[d]+h.sign*e);var k=lm(b,d);return null!=f&&k.span>f&&(b[1-d]=b[d]+k.sign*f),b},VC=m,WC=Math.min,XC=Math.max,YC=Math.floor,ZC=Math.ceil,$C=ze,_C=Math.PI;nm.prototype={type:"parallel",constructor:nm,_init:function(a,b){var c=a.dimensions,d=a.parallelAxisIndex;VC(c,function(a,c){var e=d[c],f=b.getComponent("parallelAxis",e),g=this._axesMap.set(a,new TC(a,gi(f),[0,0],f.get("type"),e)),h="category"===g.type;g.onBand=h&&f.get("boundaryGap"),g.inverse=f.get("inverse"),f.axis=g,g.model=f,g.coordinateSystem=f.coordinateSystem=this},this)},update:function(a){this._updateAxesFromSeries(this._model,a)},containPoint:function(a){var b=this._makeLayoutInfo(),c=b.axisBase,d=b.layoutBase,e=b.pixelDimIndex,f=a[1-e],g=a[e];return f>=c&&f<=c+b.axisLength&&g>=d&&g<=d+b.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(a,b){b.eachSeries(function(c){if(a.contains(c,b)){var d=c.getData();VC(this.dimensions,function(a){var b=this._axesMap.get(a);b.scale.unionExtentFromData(d,d.mapDimension(a)),fi(b.scale,b.model)}
41,this)}},this)},resize:function(a,b){this._rect=Xe(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var a,b=this._model,c=this._rect,d=["x","y"],e=["width","height"],f=b.get("layout"),g="horizontal"===f?0:1,h=c[e[g]],i=[0,h],j=this.dimensions.length,k=om(b.get("axisExpandWidth"),i),l=om(b.get("axisExpandCount")||0,[0,j]),m=b.get("axisExpandable")&&j>3&&j>l&&l>1&&k>0&&h>0,n=b.get("axisExpandWindow");n?(a=om(n[1]-n[0],i),n[1]=n[0]+a):(a=om(k*(l-1),i),(n=[k*(b.get("axisExpandCenter")||YC(j/2))-a/2])[1]=n[0]+a);var o=(h-a)/(j-l);3>o&&(o=0);var p=[YC($C(n[0]/k,1))+1,ZC($C(n[1]/k,1))-1],q=o/k*n[0];return{layout:f,pixelDimIndex:g,layoutBase:c[d[g]],layoutLength:h,axisBase:c[d[1-g]],axisLength:c[e[1-g]],axisExpandable:m,axisExpandWidth:k,axisCollapseWidth:o,axisExpandWindow:n,axisCount:j,winInnerIndices:p,axisExpandWindow0Pos:q}},_layoutAxes:function(){var a=this._rect,b=this._axesMap,c=this.dimensions,d=this._makeLayoutInfo(),e=d.layout;b.each(function(a){var b=[0,d.axisLength],c=a.inverse?1:0;a.setExtent(b[c],b[1-c])}),VC(c,function(c,f){var g=(d.axisExpandable?qm:pm)(f,d),h={horizontal:{x:g.position,y:d.axisLength},vertical:{x:0,y:g.position}},i={horizontal:_C/2,vertical:0},j=[h[e].x+a.x,h[e].y+a.y],k=i[e],l=ha();ma(l,l,k),la(l,l,j),this._axesLayout[c]={position:j,rotation:k,transform:l,axisNameAvailableWidth:g.axisNameAvailableWidth,axisLabelShow:g.axisLabelShow,nameTruncateMaxWidth:g.nameTruncateMaxWidth,tickDirection:1,labelDirection:1,labelInterval:b.get(c).getLabelInterval()}},this)},getAxis:function(a){return this._axesMap.get(a)},dataToPoint:function(a,b){return this.axisCoordToPoint(this._axesMap.get(b).dataToCoord(a),b)},eachActiveState:function(a,b,c){for(var d=this.dimensions,e=n(d,function(b){return a.mapDimension(b)}),f=this._axesMap,g=this.hasAxisBrushed(),h=0,i=a.count();i>h;h++){var j,k=a.getValues(e,h);if(g){j="active";for(var l=0,m=d.length;m>l;l++){var o=d[l];if("inactive"===f.get(o).model.getActiveState(k[l],l)){j="inactive";break}}}else j="normal";b.call(c,j,h)}},hasAxisBrushed:function(){for(var a=this.dimensions,b=this._axesMap,c=!1,d=0,e=a.length;e>d;d++)"normal"!==b.get(a[d]).model.getActiveState()&&(c=!0);return c}
41,axisCoordToPoint:function(a,b){return ne([a,0],this._axesLayout[b].transform)},getAxisLayout:function(a){return c(this._axesLayout[a])},getSlidedAxisExpandWindow:function(a){var b=this._makeLayoutInfo(),c=b.pixelDimIndex,d=b.axisExpandWindow.slice(),e=d[1]-d[0],f=[0,b.axisExpandWidth*(b.axisCount-1)];if(!this.containPoint(a))return{behavior:"none",axisExpandWindow:d};var g,h=a[c]-b.layoutBase-b.axisExpandWindow0Pos,i="slide",j=b.axisCollapseWidth,k=this._model.get("axisExpandSlideTriggerArea"),l=null!=k[0];return j?(l&&j&&h<e*k[0]?(i="jump",g=h-e*k[2]):l&&j&&h>e*(1-k[0])?(i="jump",g=h-e*(1-k[2])):(g=h-e*k[1])>=0&&(g=h-e*(1-k[1]))<=0&&(g=0),(g*=b.axisExpandWidth/j)?UC(g,d,f,"all"):i="none"):(e=d[1]-d[0],(d=[XC(0,f[1]*h/e-e/2)])[1]=WC(f[1],d[0]+e),d[0]=d[1]-e),{axisExpandWindow:d,behavior:i}}},Af.register("parallel",{create:function(a,b){var c=[];return a.eachComponent("parallel",function(d,e){var f=new nm(d,a,b);f.name="parallel_"+e,f.resize(d,b),d.coordinateSystem=f,f.model=d,c.push(f)}),a.eachSeries(function(b){if("parallel"===b.get("coordinateSystem")){var c=a.queryComponents({mainType:"parallel",index:b.get("parallelIndex"),id:b.get("parallelId")})[0];b.coordinateSystem=c.coordinateSystem}}),c}});var aD=zx.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return wv([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(a){var b=this.activeIntervals=c(a);if(b)for(var d=b.length-1;d>=0;d--)Ae(b[d])},getActiveState:function(a){var b=this.activeIntervals;if(!b.length)return"normal";if(null==a)return"inactive";for(var c=0,d=b.length;d>c;c++)if(b[c][0]<=a&&a<=b[c][1])return"active";return"inactive"}}),bD={type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};d(aD.prototype,Sz),FA("parallel",aD,function(a,b){return b.type||(b.data?"category":"value")},bD),zx.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){zx.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(a){var b=this.option;a&&d(b,a,!0),this._initDimensions()},contains:function(a,b){var c=a.get("parallelIndex");return null!=c&&b.getComponent("parallel",c)===this},setAxisExpand:function(a){m(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(b){a.hasOwnProperty(b)&&(this.option[b]=a[b])},this)},_initDimensions:function(){var a=this.dimensions=[],b=this.parallelAxisIndex=[];m(p(this.dependentModels.parallelAxis,function(a){return(a.get("parallelIndex")||0)===this.componentIndex},this),function(c){a.push("dim"+c.get("dim")),b.push(c.componentIndex)})}}),ih({type:"axisAreaSelect",event:"axisAreaSelected"},function(a,b){b.eachComponent({mainType:"parallelAxis",query:a},function(b){b.axis.model.setActiveIntervals(a.intervals)})}),ih("parallelAxisExpand",function(a,b){b.eachComponent({mainType:"parallel",query:a},function(b){b.setAxisExpand(a)})});var cD=r,dD=m,eD=n,fD=Math.min,gD=Math.max,hD=Math.pow,iD=1e4,jD=6,kD=6,lD="globalPan",mD={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},nD={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},oD={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},pD=0;rm.prototype={constructor:rm,enableBrush:function(a){return this._brushType&&tm(this),a.brushType&&sm(this,a),this},setPanels:function(a){if(a&&a.length){var b=this._panels={};m(a,function(a){b[a.panelId]=c(a)})}else this._panels=null;return this},mount:function(a){a=a||{},this._enableGlobalPan=a.enableGlobalPan;var b=this.group;return this._zr.add(b),b.attr({position:a.position||[0,0],rotation:a.rotation||0,scale:a.scale||[1,1]}),this._transform=b.getLocalTransform(),this},eachCover:function(a,b){dD(this._covers,a,b)},updateCovers:function(a){function b(a,b){return(null!=a.id?a.id:f+b)+"-"+a.brushType}function e(b,c){var d=a[b];if(null!=c&&g[c]===j)h[b]=g[c];else{var e=h[b]=null!=c?(g[c].__brushOption=d,g[c]):vm(i,um(i,d));ym(i,e)}}a=n(a,function(a){return d(c(oD),a,!0)});var f="\x00-brush-index-",g=this._covers,h=this._covers=[],i=this,j=this._creatingCover;return new uh(g,a,function(a,c){return b(a.__brushOption,c)},b).add(e).update(e).remove(function(a){g[a]!==j&&i.group.remove(g[a])}).execute(),this},unmount:function(){return this.enableBrush(!1),Cm(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},k(rm,Qt);
41var qD={mousedown:function(a){if(this._dragging)Ym.call(this,a);else if(!a.target||!a.target.draggable){Um(a);var b=this.group.transformCoordToLocal(a.offsetX,a.offsetY);this._creatingCover=null,(this._creatingPanel=Am(this,a,b))&&(this._dragging=!0,this._track=[b.slice()])}},mousemove:function(a){var b=this.group.transformCoordToLocal(a.offsetX,a.offsetY);if(Tm(this,a,b),this._dragging){Um(a);var c=Wm(this,a,b,!1);c&&Dm(this,c)}},mouseup:Ym},rD={lineX:Zm(0),lineY:Zm(1),rect:{createCover:function(a,b){return Gm(cD(Om,function(a){return a},function(a){return a}),a,b,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(a){var b=Fm(a);return Lm(b[1][0],b[1][1],b[0][0],b[0][1])},updateCoverShape:function(a,b,c,d){Hm(a,b,c,d)},updateCommon:Im,contain:Vm},polygon:{createCover:function(a,b){var c=new wu;return c.add(new Lw({name:"main",style:Km(b),silent:!0})),c},getCreatingRange:function(a){return a},endCreating:function(a,b){b.remove(b.childAt(0)),b.add(new Kw({name:"main",draggable:!0,drift:cD(Pm,a,b),ondragend:cD(Dm,a,{isEnd:!0})}))},updateCoverShape:function(a,b,c){b.childAt(0).setShape({points:Rm(a,b,c)})},updateCommon:Im,contain:Vm}},sD=["axisLine","axisTickLabel","axisName"],tD=ph({type:"parallelAxis",init:function(a,b){tD.superApply(this,"init",arguments),(this._brushController=new rm(b.getZr())).on("brush",q(this._onBrush,this))},render:function(a,b,c,d){if(!cn(a,b,d)){this.axisModel=a,this.api=c,this.group.removeAll();var e=this._axisGroup;if(this._axisGroup=new wu,this.group.add(this._axisGroup),a.get("show")){var g=en(a,b),h=g.coordinateSystem,i=a.getAreaSelectStyle(),j=i.width,k=a.axis.dim,l=f({strokeContainThreshold:j},h.getAxisLayout(k)),n=new OA(a,l);m(sD,n.add,n),this._axisGroup.add(n.getGroup()),this._refreshBrushController(l,i,a,g,j,c);var o=d&&!1===d.animation?null:a;pe(e,this._axisGroup,o)}}},_refreshBrushController:function(a,b,c,d,e,f){var g=c.axis.getExtent(),h=g[1]-g[0],i=Math.min(30,.1*Math.abs(h)),j=Za.create({x:g[0],y:-e/2,width:h,height:e});j.x-=i,j.width+=2*i,this._brushController.mount({enableGlobalPan:!0,rotation:a.rotation,position:a.position}).setPanels([{panelId:"pl",clipPath:$m(j),isTargetByCursor:an(j,f,d),getLinearBrushOtherExtent:_m(j,0)}]).enableBrush({brushType:"lineX",brushStyle:b,removeOnClick:!0}).updateCovers(dn(c))},_onBrush:function(a,b){var c=this.axisModel,d=c.axis,e=n(a,function(a){return[d.coordToData(a.range[0],!0),d.coordToData(a.range[1],!0)]});(!c.option.realtime===b.isEnd||b.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:c.id,intervals:e})},dispose:function(){this._brushController.dispose()}});ph({type:"parallel",render:function(a,b,c){this._model=a,this._api=c,this._handlers||(this._handlers={},m(uD,function(a,b){c.getZr().on(b,this._handlers[b]=q(a,this))},this)),rg(this,"_throttledDispatchExpand",a.get("axisExpandRate"),"fixRate")},dispose:function(a,b){m(this._handlers,function(a,c){b.getZr().off(c,a)}),this._handlers=null},_throttledDispatchExpand:function(a){this._dispatchExpand(a)},_dispatchExpand:function(a){a&&this._api.dispatchAction(f({type:"parallelAxisExpand"},a))}});var uD={mousedown:function(a){fn(this,"click")&&(this._mouseDownPoint=[a.offsetX,a.offsetY])},mouseup:function(a){var b=this._mouseDownPoint;if(fn(this,"click")&&b){var c=[a.offsetX,a.offsetY];if(Math.pow(b[0]-c[0],2)+Math.pow(b[1]-c[1],2)>5)return;var d=this._model.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]);"none"!==d.behavior&&this._dispatchExpand({axisExpandWindow:d.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(a){if(!this._mouseDownPoint&&fn(this,"mousemove")){var b=this._model,c=b.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]),d=c.behavior;"jump"===d&&this._throttledDispatchExpand.debounceNextCall(b.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===d?null:{axisExpandWindow:c.axisExpandWindow,animation:"jump"===d&&null})}}};gh(function(a){jm(a),km(a)}),ky.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(){this.option.progressive&&(this.option.animation=!1);var a=this.getSource();return gn(a,this),Lh(a,this)},getRawIndicesByActiveState:function(a){var b=this.coordinateSystem,c=this.getData(),d=[];return b.eachActiveState(c,function(b,e){a===b&&d.push(c.getRawIndex(e))}),d},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:!1,smooth:!1,animationEasing:"linear"}}),kg.extend({type:"parallel",init:function(){this._dataGroup=new wu,this.group.add(this._dataGroup),this._data},render:function(a,b,c,d){this._renderForNormal(a,d)},dispose:function(){},_renderForNormal:function(a,b){var c=this._dataGroup,d=a.getData(),e=this._data,f=
41a.coordinateSystem,g=f.dimensions,h=a.option.smooth?.3:null;if(d.diff(e).add(function(a){ln(d,c,a,g,f)}).update(function(c,h){var i=e.getItemGraphicEl(h),j=kn(d,c,g,f);d.setItemGraphicEl(c,i),ke(i,{shape:{points:j}},b&&!1===b.animation?null:a,c)}).remove(function(a){var b=e.getItemGraphicEl(a);c.remove(b)}).execute(),mn(d,h),!this._data){var i=jn(f,a,function(){setTimeout(function(){c.removeClipPath()})});c.setClipPath(i)}this._data=d},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});var vD=["lineStyle","normal","opacity"];lh(function(a){a.eachSeriesByType("parallel",function(b){var c=b.getModel("itemStyle"),d=b.getModel("lineStyle"),e=a.get("color"),f=d.get("color")||c.get("color")||e[b.seriesIndex%e.length],g=b.get("inactiveOpacity"),h=b.get("activeOpacity"),i=b.getModel("lineStyle").getLineStyle(),j=b.coordinateSystem,k=b.getData(),l={normal:i.opacity,active:h,inactive:g};j.eachActiveState(k,function(a,b){var c=k.getItemModel(b),d=l[a];if("normal"===a){var e=c.get(vD,!0);null!=e&&(d=e)}k.setItemVisual(b,"opacity",d)}),k.setVisual("color",f)})});var wD=ky.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(a){var b=a.edges||a.links,c=a.data||a.nodes;return c&&b?wC(c,b,this,!0).data:void 0},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(a,b,c){if("edge"===c){var d=this.getDataParams(a,c),e=d.data,f=e.source+" -- "+e.target;return d.value&&(f+=" : "+d.value),Pe(f)}return wD.superCall(this,"formatTooltip",a,b)},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",nodeWidth:20,nodeGap:8,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}}),xD=Hd({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0},buildPath:function(a,b){var c=b.extent/2;a.moveTo(b.x1,b.y1-c),a.bezierCurveTo(b.cpx1,b.cpy1-c,b.cpx2,b.cpy2-c,b.x2,b.y2-c),a.lineTo(b.x2,b.y2+c),a.bezierCurveTo(b.cpx2,b.cpy2+c,b.cpx1,b.cpy1+c,b.x1,b.y1+c),a.closePath()}});rh({type:"sankey",_model:null,render:function(a){var b=a.getGraph(),c=this.group,d=a.layoutInfo,e=a.getData(),f=a.getData("edge");this._model=a,c.removeAll(),c.attr("position",[d.x,d.y]),b.eachEdge(function(b){var d=new xD;d.dataIndex=b.dataIndex,d.seriesIndex=a.seriesIndex,d.dataType="edge";var e=b.getModel("lineStyle"),g=e.get("curveness"),h=b.node1.getLayout(),i=b.node2.getLayout(),j=b.getLayout();d.shape.extent=Math.max(1,j.dy);var k=h.x+h.dx,l=h.y+j.sy+j.dy/2,m=i.x,n=i.y+j.ty+j.dy/2,o=k*(1-g)+m*g,p=l,q=k*g+m*(1-g),r=n;switch(d.setShape({x1:k,y1:l,x2:m,y2:n,cpx1:o,cpy1:p,cpx2:q,cpy2:r}),d.setStyle(e.getItemStyle()),d.style.fill){case"source":d.style.fill=b.node1.getVisual("color");break;case"target":d.style.fill=b.node2.getVisual("color")}_d(d,b.getModel("emphasis.lineStyle").getItemStyle()),c.add(d),f.setItemGraphicEl(b.dataIndex,d)}),b.eachNode(function(b){var d=b.getLayout(),f=b.getModel(),g=f.getModel("label"),h=f.getModel("emphasis.label"),i=new Mw({shape:{x:d.x,y:d.y,width:b.getLayout().dx,height:b.getLayout().dy},style:f.getModel("itemStyle").getItemStyle()}),j=b.getModel("emphasis.itemStyle").getItemStyle();ae(i.style,j,g,h,{labelFetcher:a,labelDataIndex:b.dataIndex,defaultText:b.id,isRectText:!0}),i.setStyle("fill",b.getVisual("color")),_d(i,j),c.add(i),e.setItemGraphicEl(b.dataIndex,i),i.dataType="node"}),!this._data&&a.get("animation")&&c.setClipPath(on(c.getBoundingRect(),a,function(){c.removeClipPath()})),this._data=a.getData()},dispose:function(){}}),kh(function(a,b){a.eachSeriesByType("sankey",function(a){var c=a.get("nodeWidth"),d=a.get("nodeGap"),e=qn(a,b);a.layoutInfo=e;var f=e.width,g=e.height,h=a.getGraph(),i=h.nodes,j=h.edges;sn(i),rn(i,j,c,d,f,g,0!==p(i,function(a){return 0===a.getLayout().value}).length?0:a.get("layoutIterations"))})}),lh(function(a){a.eachSeriesByType("sankey",function(a){var b=a.getGraph().nodes;b.sort(function(a,b){return a.getLayout().value-b.getLayout().value});var c=b[0].getLayout().value,d=b[b.length-1].getLayout().value;m(b,function(b){var e=new eC({type:"color",mappingMethod:"linear",dataExtent:[c,d],visual:a.get("color")}).mapValueToVisual(b.getLayout().value);b.setVisual("color",e);var f=b.getModel().get("itemStyle.color");null!=f&&b.setVisual("color",f)})})});var yD=xd.extend({type:"whiskerInBox",shape:{},buildPath:function(a,b){for(var c in b)if(b.hasOwnProperty(c)&&0===c.indexOf("ends")){var d=b[c];a.moveTo(d[0][0],d[0][1]),a.lineTo(d[1][0],d[1][1])}}}),zD=Ln.prototype;zD._createContent=function(a,b,c){var d=a.getItemLayout(b),e="horizontal"===d.chartLayout?1:0,f=0;this.add(new Kw({shape:{points:c?Mn(d.bodyEnds,e,d):d.bodyEnds 42}
42,style:{strokeNoScale:!0},z2:100})),this.bodyIndex=f++;var g=n(d.whiskerEnds,function(a){return c?Mn(a,e,d):a});this.add(new yD({shape:Nn(g),style:{strokeNoScale:!0},z2:100})),this.whiskerIndex=f++},zD.updateData=function(a,b,c){var d=this._seriesModel=a.hostModel,e=a.getItemLayout(b),f=_w[c?"initProps":"updateProps"];f(this.childAt(this.bodyIndex),{shape:{points:e.bodyEnds}},d,b),f(this.childAt(this.whiskerIndex),{shape:Nn(e.whiskerEnds)},d,b),this.styleUpdater.call(null,this,a,b)},j(Ln,wu);var AD=On.prototype;AD.updateData=function(a){var b=this.group,c=this._data,d=this.styleUpdater;a.diff(c).add(function(c){if(a.hasValue(c)){var e=new Ln(a,c,d,!0);a.setItemGraphicEl(c,e),b.add(e)}}).update(function(e,f){var g=c.getItemGraphicEl(f);a.hasValue(e)?(g?g.updateData(a,e):g=new Ln(a,e,d),b.add(g),a.setItemGraphicEl(e,g)):b.remove(g)}).remove(function(a){var d=c.getItemGraphicEl(a);d&&b.remove(d)}).execute(),this._data=a},AD.remove=function(){var a=this.group,b=this._data;this._data=null,b&&b.eachItemGraphicEl(function(b){b&&a.remove(b)})};var BD={_baseAxisDim:null,getInitialData:function(a,b){var c,d,e=b.getComponent("xAxis",this.get("xAxisIndex")),f=b.getComponent("yAxis",this.get("yAxisIndex")),g=e.get("type"),h=f.get("type");"category"===g?(a.layout="horizontal",c=e.getOrdinalMeta(),d=!0):"category"===h?(a.layout="vertical",c=f.getOrdinalMeta(),d=!0):a.layout=a.layout||"horizontal";var i=["x","y"],j="horizontal"===a.layout?0:1,k=this._baseAxisDim=i[j],l=i[1-j],n=[e,f],o=n[j].get("type"),p=n[1-j].get("type"),q=a.data;if(q&&d){var r=[];m(q,function(a,b){var c;a.value&&s(a.value)?(c=a.value.slice(),a.value.unshift(b)):s(a)?(c=a.slice(),a.unshift(b)):c=a,r.push(c)}),a.data=r}var t=this.defaultValueDimensions;return gB(this,{coordDimensions:[{name:k,type:xh(o),ordinalMeta:c,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:l,type:xh(p),dimsDef:t.slice()}],dimensionsCount:t.length+1})},getBaseAxis:function(){var a=this._baseAxisDim;return this.ecModel.getComponent(a+"Axis",this.get(a+"AxisIndex")).axis}},CD={init:function(){var a=this._whiskerBoxDraw=new On(this.getStyleUpdater());this.group.add(a.group)},render:function(a){this._whiskerBoxDraw.updateData(a.getData())},remove:function(){this._whiskerBoxDraw.remove()}};k(ky.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["min","Q1","median","Q3","max"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}}),BD,!0),k(kg.extend({type:"boxplot",getStyleUpdater:function(){return Pn},dispose:M}),CD,!0);var DD=["itemStyle"],ED=["emphasis","itemStyle"],FD=["itemStyle","borderColor"],GD=m;lh(function(a){var b=a.get("color");a.eachRawSeriesByType("boxplot",function(c){var d=b[c.seriesIndex%b.length],e=c.getData();e.setVisual({legendSymbol:"roundRect",color:c.get(FD)||d}),a.isSeriesFiltered(c)||e.each(function(a){var b=e.getItemModel(a);e.setItemVisual(a,{color:b.get(FD,!0)})})})}),kh(function(a){var b=Qn(a);GD(b,function(a){var b=a.seriesModels;b.length&&(Rn(a),GD(b,function(b,c){Sn(b,a.boxOffsetList[c],a.boxWidthList[c])}))})}),k(ky.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["open","close","lowest","highest"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(a,b,c){var d=b.getItemLayout(a);return c.rect(d.brushRect)}}),BD,!0),k(kg.extend({type:"candlestick",getStyleUpdater:function(){return Tn},dispose:M}),CD,!0);var HD=["itemStyle"],ID=["emphasis","itemStyle"],JD=["itemStyle","borderColor"],KD=["itemStyle","borderColor0"],LD=["itemStyle","color"],MD=["itemStyle","color0"],ND=B;gh(function(a){a&&s(a.series)&&m(a.series,function(a){v(a)&&"k"===a.type&&(a.type="candlestick")})}),lh(function(a){a.eachRawSeriesByType("candlestick",function(b){var c=b.getData();c.setVisual({legendSymbol:"roundRect"}),a.isSeriesFiltered(b)||c.each(function(a){var b=c.getItemModel(a),d=c.getItemLayout(a).sign;c.setItemVisual(a,{color:b.get(d>0?LD:MD),borderColor:b.get(d>0?JD:KD)})})})}),kh(function(a){a.eachSeriesByType("candlestick",function(a){var b,c=a.coordinateSystem,d=a.getData(),e=Un(a,d),f=a.get("layout"),g="horizontal"===f?0:1,h=1-g,i=["x","y"],j=[];if(m(d.dimensions,function(a){var c=d.getDimensionInfo(a).coordDim;c===i[h]?j.push(a):c===i[g]&&(b=a)}),!(null==b||j.length<4)){var k=0;d.each([b].concat(j),function(){function a(a){var b=[];return b[g]=m,b[h]=a,isNaN(m)||isNaN(a)?[0/0,0/0]:c.dataToPoint(b)}function b(a,b){var c=a.slice(),d=a.slice();c[g]=Od(c[g]+e/2,1,!1),d[g]=Od(d[g]-e/2,1,!0),b?y.push(c,d):y.push(d,c)}function i(a){return a[g]=Od(a[g],1),a}var l=arguments,m=l[0],n=l[j.length+1],o=l[1],p=l[2],q=l[3],r=l[4],s=Math.min(o,p),t=Math.max(o,p),u=a(s),v=a(t),w=a(q),x=[[i(a(r)),i(v)],[i(w),i(u)]],y=[];b(v,0),b(u,1);var z;z=o>p?-1:p>o?1:k>0?d.getItemModel(k-1).get()[2]<=p?1:-1:1,d.setItemLayout(n,{chartLayout:f,sign:z,initBaseline:o>p?v[h]:u[h],bodyEnds:y,whiskerEnds:x,brushRect:function(){var b=a(Math.min(o,p,q,r)),c=a(Math.max(o,p,q,r));return b[g]-=e/2,c[g]-=e/2,{x:b[0],y:b[1],width:h?e:c[0]-b[0],height:h?c[1]-b[1]:e}}()}),++k},!0)}})}
42),ky.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(){return Lh(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});var OD=Xn.prototype;OD.stopEffectAnimation=function(){this.childAt(1).removeAll()},OD.startEffectAnimation=function(a){for(var b=a.symbolType,c=a.color,d=this.childAt(1),e=0;3>e;e++){var f=li(b,-1,-1,2,2,c);f.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var g=-e/3*a.period+a.effectOffset;f.animate("",!0).when(a.period,{scale:[a.rippleScale/2,a.rippleScale/2]}).delay(g).start(),f.animateStyle(!0).when(a.period,{opacity:0}).delay(g).start(),d.add(f)}Wn(d,a)},OD.updateEffectAnimation=function(a){for(var b=this._effectCfg,c=this.childAt(1),d=["symbolType","period","rippleScale"],e=0;e<d.length;e++){var f=d[e];if(b[f]!==a[f])return this.stopEffectAnimation(),void this.startEffectAnimation(a)}Wn(c,a)},OD.highlight=function(){this.trigger("emphasis")},OD.downplay=function(){this.trigger("normal")},OD.updateData=function(a,b){var c=a.hostModel;this.childAt(0).updateData(a,b);var d=this.childAt(1),e=a.getItemModel(b),f=a.getItemVisual(b,"symbol"),g=Vn(a.getItemVisual(b,"symbolSize")),h=a.getItemVisual(b,"color");d.attr("scale",g),d.traverse(function(a){a.attr({fill:h})});var i=e.getShallow("symbolOffset");if(i){var j=d.position;j[0]=ye(i[0],g[0]),j[1]=ye(i[1],g[1])}d.rotation=(e.getShallow("symbolRotate")||0)*Math.PI/180||0;var k={};if(k.showEffectOn=c.get("showEffectOn"),k.rippleScale=e.get("rippleEffect.scale"),k.brushType=e.get("rippleEffect.brushType"),k.period=1e3*e.get("rippleEffect.period"),k.effectOffset=b/a.count(),k.z=e.getShallow("z")||0,k.zlevel=e.getShallow("zlevel")||0,k.symbolType=f,k.color=h,this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===k.showEffectOn)this._effectCfg?this.updateEffectAnimation(k):this.startEffectAnimation(k),this._effectCfg=k;else{this._effectCfg=null,this.stopEffectAnimation();var l=this.childAt(0),m=function(){l.highlight(),"render"!==k.showEffectOn&&this.startEffectAnimation(k)},n=function(){l.downplay(),"render"!==k.showEffectOn&&this.stopEffectAnimation()};this.on("mouseover",m,this).on("mouseout",n,this).on("emphasis",m,this).on("normal",n,this)}this._effectCfg=k},OD.fadeOut=function(a){this.off("mouseover").off("mouseout").off("emphasis").off("normal"),a&&a()},j(Xn,wu),rh({type:"effectScatter",init:function(){this._symbolDraw=new xi(Xn)},render:function(a){var b=a.getData(),c=this._symbolDraw;c.updateData(b),this.group.add(c.group)},updateTransform:function(a){var b=a.getData();this.group.dirty();var c=xA().reset(a);c.progress&&c.progress({start:0,end:b.count()},b),this._symbolDraw.updateLayout(b)},_updateGroupTransform:function(a){var b=a.coordinateSystem;b&&b.getRoamTransform&&(this.group.transform=pa(b.getRoamTransform()),this.group.decomposeTransform())},remove:function(a,b){this._symbolDraw&&this._symbolDraw.remove(b)},dispose:function(){}}),lh(wA("effectScatter","circle")),kh(xA("effectScatter"));var PD="undefined"==typeof window?global:window,QD=PD.Uint32Array||Array,RD=PD.Float64Array||Array,SD=ky.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(a){Yn(a);var b=this._processFlatCoordsArray(a.data);this._flatCoords=b.flatCoords,this._flatCoordsOffset=b.flatCoordsOffset,b.flatCoords&&(a.data=new Float32Array(b.count)),SD.superApply(this,"init",arguments)},mergeOption:function(a){if(Yn(a),a.data){var b=this._processFlatCoordsArray(a.data);this._flatCoords=b.flatCoords,this._flatCoordsOffset=b.flatCoordsOffset,b.flatCoords&&(a.data=new Float32Array(b.count))}SD.superApply(this,"mergeOption",arguments)},appendData:function(a){var b=this._processFlatCoordsArray(a.data);b.flatCoords&&(this._flatCoords?(this._flatCoords=L(this._flatCoords,b.flatCoords),this._flatCoordsOffset=L(this._flatCoordsOffset,b.flatCoordsOffset)):(this._flatCoords=b.flatCoords,this._flatCoordsOffset=b.flatCoordsOffset),a.data=new Float32Array(b.count)),this.getRawData().appendData(a.data)},_getCoordsFromItemModel:function(a){var b=this.getData().getItemModel(a);return b.option instanceof Array?b.option:b.getShallow("coords")},getLineCoordsCount:function(a){return this._flatCoordsOffset?this._flatCoordsOffset[2*a+1]:this._getCoordsFromItemModel(a).length},getLineCoords:function(a,b){if(this._flatCoordsOffset){for(var c=this._flatCoordsOffset[2*a],d=this._flatCoordsOffset[2*a+1],e=0;d>e;e++)b[e]=b[e]||[],b[e][0]=this._flatCoords[c+2*e],b[e][1]=this._flatCoords[c+2*e+1];return d}for(var f=this._getCoordsFromItemModel(a),e=0;e<f.length;e++)b[e]=b[e]||[],b[e][0]=f[e][0],b[e][1]=f[e][1];return f.length},_processFlatCoordsArray:function(a){var b=0;if(this._flatCoords&&(b=this._flatCoords.length),"number"==typeof a[0]){for(var c=a.length,d=new QD(c),e=new RD(c),f=0,g=0,h=0,i=0;c>i;){h++;var j=a[i++];d[g++]=f+b,d[g++]=j;for(var k=0;j>k;k++){var l=a[i++],m=a[i++];e[f++]=l,e[f++]=m}}
42return{flatCoordsOffset:new Uint32Array(d.buffer,0,g),flatCoords:e,count:h}}return{flatCoordsOffset:null,flatCoords:null,count:a.length}},getInitialData:function(a){var b=new sz(["value"],this);return b.hasItemOption=!1,b.initData(a.data,[],function(a,c,d,e){if(a instanceof Array)return 0/0;b.hasItemOption=!0;var f=a.value;return null!=f?f instanceof Array?f[e]:f:void 0}),b},formatTooltip:function(a){var b=this.getData().getItemModel(a),c=b.get("name");if(c)return c;var d=b.get("fromName"),e=b.get("toName"),f=[];return null!=d&&f.push(d),null!=e&&f.push(e),Pe(f.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var a=this.option.progressive;return null==a?this.option.large?1e4:this.get("progressive"):a},getProgressiveThreshold:function(){var a=this.option.progressiveThreshold;return null==a?this.option.large?2e4:this.get("progressiveThreshold"):a},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,incremental:!1,incrementalThreshold:3e3,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),TD=Zn.prototype;TD.createLine=function(a,b,c){return new Ol(a,b,c)},TD._updateEffectSymbol=function(a,b){var c=a.getItemModel(b).getModel("effect"),d=c.get("symbolSize"),e=c.get("symbol");s(d)||(d=[d,d]);var f=c.get("color")||a.getItemVisual(b,"color"),g=this.childAt(1);this._symbolType!==e&&(this.remove(g),(g=li(e,-.5,-.5,1,1,f)).z2=100,g.culling=!0,this.add(g)),g&&(g.setStyle("shadowColor",f),g.setStyle(c.getItemStyle(["color"])),g.attr("scale",d),g.setColor(f),g.attr("scale",d),this._symbolType=e,this._updateEffectAnimation(a,c,b))},TD._updateEffectAnimation=function(a,b,c){var d=this.childAt(1);if(d){var e=this,f=a.getItemLayout(c),g=1e3*b.get("period"),h=b.get("loop"),i=b.get("constantSpeed"),j=A(b.get("delay"),function(b){return b/a.count()*g/3}),k="function"==typeof j;if(d.ignore=!0,this.updateAnimationPoints(d,f),i>0&&(g=this.getLineLength(d)/i*1e3),g!==this._period||h!==this._loop){d.stopAnimation();var l=j;k&&(l=j(c)),d.__t>0&&(l=-g*d.__t),d.__t=0;var m=d.animate("",h).when(g,{__t:1}).delay(l).during(function(){e.updateSymbolPosition(d)});h||m.done(function(){e.remove(d)}),m.start()}this._period=g,this._loop=h}},TD.getLineLength=function(a){return Mt(a.__p1,a.__cp1)+Mt(a.__cp1,a.__p2)},TD.updateAnimationPoints=function(a,b){a.__p1=b[0],a.__p2=b[1],a.__cp1=b[2]||[(b[0][0]+b[1][0])/2,(b[0][1]+b[1][1])/2]},TD.updateData=function(a,b,c){this.childAt(0).updateData(a,b,c),this._updateEffectSymbol(a,b)},TD.updateSymbolPosition=function(a){var b=a.__p1,c=a.__p2,d=a.__cp1,e=a.__t,f=a.position,g=$c,h=_c;f[0]=g(b[0],d[0],c[0],e),f[1]=g(b[1],d[1],c[1],e);var i=h(b[0],d[0],c[0],e),j=h(b[1],d[1],c[1],e);a.rotation=-Math.atan2(j,i)-Math.PI/2,a.ignore=!1},TD.updateLayout=function(a,b){this.childAt(0).updateLayout(a,b);var c=a.getItemModel(b).getModel("effect");this._updateEffectAnimation(a,c,b)},j(Zn,wu);var UD=$n.prototype;UD._createPolyline=function(a,b,c){var d=a.getItemLayout(b),e=new Lw({shape:{points:d}});this.add(e),this._updateCommonStl(a,b,c)},UD.updateData=function(a,b,c){var d=a.hostModel;ke(this.childAt(0),{shape:{points:a.getItemLayout(b)}},d,b),this._updateCommonStl(a,b,c)},UD._updateCommonStl=function(a,b,c){var d=this.childAt(0),e=a.getItemModel(b),f=a.getItemVisual(b,"color"),h=c&&c.lineStyle,i=c&&c.hoverLineStyle;c&&!a.hasItemOption||(h=e.getModel("lineStyle").getLineStyle(),i=e.getModel("emphasis.lineStyle").getLineStyle()),d.useStyle(g({strokeNoScale:!0,fill:"none",stroke:f},h)),d.hoverStyle=i,_d(this)},UD.updateLayout=function(a,b){this.childAt(0).setShape("points",a.getItemLayout(b))},j($n,wu);var VD=_n.prototype;VD.createLine=function(a,b,c){return new $n(a,b,c)},VD.updateAnimationPoints=function(a,b){this._points=b;for(var c=[0],d=0,e=1;e<b.length;e++){var f=b[e-1],g=b[e];d+=Mt(f,g),c.push(d)}if(0!==d){for(e=0;e<c.length;e++)c[e]/=d;this._offsets=c,this._length=d}},VD.getLineLength=function(){return this._length},VD.updateSymbolPosition=function(a){var b=a.__t,c=this._points,d=this._offsets,e=c.length;if(d){var f=this._lastFrame;if(b<this._lastFramePercent){for(g=Math.min(f+1,e-1);g>=0&&!(d[g]<=b);g--);g=Math.min(g,e-2)}else{for(var g=f;e>g&&!(d[g]>b);g++);g=Math.min(g-1,e-2)}$(a.position,c[g],c[g+1],(b-d[g])/(d[g+1]-d[g]));var h=c[g+1][0]-c[g][0],i=c[g+1][1]-c[g][1];a.rotation=-Math.atan2(i,h)-Math.PI/2,this._lastFrame=g,this._lastFramePercent=b,a.ignore=!1}},j(_n,Zn);var WD=Hd({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(a,b){var c=b.segs,d=b.curveness;if(b.polyline)for(g=0;g<c.length;){var e=c[g++];if(e>0){a.moveTo(c[g++],c[g++]);for(var f=1;e>f;f++)a.lineTo(c[g++],c[g++])}}else for(var g=0;g<c.length;){var h=c[g++],i=c[g++],j=c[g++],k=c[g++];if(a.moveTo(h,i),d>0){var l=(h+j)/2-(i-k)*d,m=(i+k)/2-(j-h)*d;a.quadraticCurveTo(l,m,j,k)}else a.lineTo(j,k)}},findDataIndex:function(){var a=this.shape,b=a.segs,c=a.curveness;
42if(a.polyline)for(var d=0,e=0;e<b.length;){var f=b[e++];if(f>0)for(var g=b[e++],h=b[e++],i=1;f>i;i++)if(jd(g,h,j=b[e++],k=b[e++]))return d;d++}else for(var d=0,e=0;e<b.length;){var g=b[e++],h=b[e++],j=b[e++],k=b[e++];if(c>0){if(ld(g,h,(g+j)/2-(h-k)*c,(h+k)/2-(j-g)*c,j,k))return d}else if(jd(g,h,j,k))return d;d++}return-1}}),XD=ao.prototype;XD.isPersistent=function(){return!this._incremental},XD.updateData=function(a){this.group.removeAll();var b=new WD({rectHover:!0,cursor:"default"});b.setShape({segs:a.getLayout("linesPoints")}),this._setCommon(b,a),this.group.add(b),this._incremental=null},XD.incrementalPrepareUpdate=function(a){this.group.removeAll(),this._clearIncremental(),a.count()>5e5?(this._incremental||(this._incremental=new Gd({silent:!0})),this.group.add(this._incremental)):this._incremental=null},XD.incrementalUpdate=function(a,b){var c=new WD;c.setShape({segs:b.getLayout("linesPoints")}),this._setCommon(c,b,!!this._incremental),this._incremental?this._incremental.addDisplayable(c,!0):(c.rectHover=!0,c.cursor="default",c.__startIndex=a.start,this.group.add(c))},XD.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},XD._setCommon=function(a,b,c){var d=b.hostModel;a.setShape({polyline:d.get("polyline"),curveness:d.get("lineStyle.curveness")}),a.useStyle(d.getModel("lineStyle").getLineStyle()),a.style.strokeNoScale=!0;var e=b.getVisual("color");e&&a.setStyle("stroke",e),a.setStyle("fill"),c||(a.seriesIndex=d.seriesIndex,a.on("mousemove",function(b){a.dataIndex=null;var c=a.findDataIndex(b.offsetX,b.offsetY);c>0&&(a.dataIndex=c+a.__startIndex)}))},XD._clearIncremental=function(){var a=this._incremental;a&&a.clearDisplaybles()};var YD={seriesType:"lines",plan:ny(),reset:function(a){var b=a.coordinateSystem,c=a.get("polyline"),d=a.pipelineContext.large;return{progress:function(e,f){var g=[];if(d){var h,i=e.end-e.start;if(c){for(var j=0,k=e.start;k<e.end;k++)j+=a.getLineCoordsCount(k);h=new Float32Array(i+2*j)}else h=new Float32Array(2*i);for(var l=0,m=[],k=e.start;k<e.end;k++){p=a.getLineCoords(k,g),c&&(h[l++]=p);for(var n=0;p>n;n++)m=b.dataToPoint(g[n],!1,m),h[l++]=m[0],h[l++]=m[1]}f.setLayout("linesPoints",h)}else for(k=e.start;k<e.end;k++){var o=f.getItemModel(k),p=a.getLineCoords(k,g),q=[];if(c)for(var r=0;p>r;r++)q.push(b.dataToPoint(g[r]));else{q[0]=b.dataToPoint(g[0]),q[1]=b.dataToPoint(g[1]);var s=o.get("lineStyle.curveness");+s&&(q[2]=[(q[0][0]+q[1][0])/2-(q[0][1]-q[1][1])*s,(q[0][1]+q[1][1])/2-(q[1][0]-q[0][0])*s])}f.setItemLayout(k,q)}}}}};rh({type:"lines",init:function(){},render:function(a,b,c){var d=a.getData(),e=this._updateLineDraw(d,a),f=a.get("zlevel"),g=a.get("effect.trailLength"),h=c.getZr(),i="svg"===h.painter.getType();i||h.painter.getLayer(f).clear(!0),null==this._lastZlevel||i||h.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(a)&&g&&(i||h.configLayer(f,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(g/10+.9,1),0)})),e.updateData(d),this._lastZlevel=f,this._finished=!0},incrementalPrepareRender:function(a,b,c){var d=a.getData();this._updateLineDraw(d,a).incrementalPrepareUpdate(d),this._clearLayer(c),this._finished=!1},incrementalRender:function(a,b){this._lineDraw.incrementalUpdate(a,b.getData()),this._finished=a.end===b.getData().count()},updateTransform:function(a,b,c){var d=a.getData();if(!this._finished||a.pipelineContext.large)return{update:!0};var e=YD.reset(a);e.progress&&e.progress({start:0,end:d.count()},d),this._lineDraw.updateLayout(),this._clearLayer(c)},_updateLineDraw:function(a,b){var c=this._lineDraw,d=this._showEffect(b),e=!!b.get("polyline"),f=b.pipelineContext.large;return c&&d===this._hasEffet&&e===this._isPolyline&&f===this._isLargeDraw||(c&&c.remove(),c=this._lineDraw=f?new ao:new Pl(e?d?_n:$n:d?Zn:Ol),this._hasEffet=d,this._isPolyline=e,this._isLargeDraw=f,this.group.removeAll()),this.group.add(c.group),c},_showEffect:function(a){return!!a.get("effect.show")},_clearLayer:function(a){var b=a.getZr();"svg"===b.painter.getType()||null==this._lastZlevel||b.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(a,b){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(b)},dispose:function(){}});var ZD="lineStyle.opacity".split("."),$D={seriesType:"lines",reset:function(a){var b=bo(a.get("symbol")),c=bo(a.get("symbolSize")),d=a.getData();return d.setVisual("fromSymbol",b&&b[0]),d.setVisual("toSymbol",b&&b[1]),d.setVisual("fromSymbolSize",c&&c[0]),d.setVisual("toSymbolSize",c&&c[1]),d.setVisual("opacity",a.get(ZD)),{dataEach:d.hasItemOption?function(a,b){var c=a.getItemModel(b),d=bo(c.getShallow("symbol",!0)),e=bo(c.getShallow("symbolSize",!0)),f=c.get(ZD);d[0]&&a.setItemVisual(b,"fromSymbol",d[0]),d[1]&&a.setItemVisual(b,"toSymbol",d[1]),e[0]&&a.setItemVisual(b,"fromSymbolSize",e[0]),e[1]&&a.setItemVisual(b,"toSymbolSize",e[1]),a.setItemVisual(b,"opacity",f)}:null}}};kh(YD),lh($D),ky.extend({type:"series.heatmap",getInitialData:function(){return Lh(this.getSource(),this)},preventIncremental:function(){var a=Af.get(this.get("coordinateSystem"));return a&&a.dimensions?"lng"===a.dimensions[0]&&"lat"===a.dimensions[1]:void 0},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}}),co.prototype={update:function(a,b,c,d,e,f){var g=this._getBrush(),h=this._getGradient(a,e,"inRange"),i=this._getGradient(a,e,"outOfRange"),j=this.pointSize+this.blurSize,k=this.canvas,l=k.getContext("2d"),m=a.length;k.width=b,k.height=c;for(var n=0;m>n;++n){var o=a[n],p=o[0],q=o[1],r=d(o[2]);l.globalAlpha=r,l.drawImage(g,p-j,q-j)}if(!k.width||!k.height)return k;for(var s=l.getImageData(0,0,k.width,k.height),t=s.data,u=0,v=t.length,w=this.minOpacity,x=this.maxOpacity-w;v>u;){var r=t[u+3]/256,y=4*Math.floor(255*r);if(r>0){var z=f(r)?h:i;r>0&&(r=r*x+w),t[u++]=z[y],t[u++]=z[y+1],t[u++]=z[y+2],t[u++]=z[y+3]*r*256}else u+=4}return l.putImageData(s,0,0),k},_getBrush:function(){var a=this._brushCanvas||(this._brushCanvas=Ft()),b=this.pointSize+this.blurSize,c=2*b;a.width=c,a.height=c;var d=a.getContext("2d");return d.clearRect(0,0,c,c),d.shadowOffsetX=c,d.shadowBlur=this.blurSize,d.shadowColor="#000",d.beginPath(),d.arc(-b,b,this.pointSize,0,2*Math.PI,!0),d.closePath(),d.fill(),a},_getGradient:function(a,b,c){for(var d=this._gradientPixels,e=d[c]||(d[c]=new Uint8ClampedArray(1024)),f=[0,0,0,0],g=0,h=0;256>h;h++)b[c](h/255,!0,f),e[g++]=f[0],e[g++]=f[1],e[g++]=f[2],e[g++]=f[3];return e}},rh({type:"heatmap",render:function(a,b,c){var d;b.eachComponent("visualMap",function(b){b.eachTargetSeries(function(c){c===a&&(d=b)})}
42),this.group.removeAll(),this._incrementalDisplayable=null;var e=a.coordinateSystem;"cartesian2d"===e.type||"calendar"===e.type?this._renderOnCartesianAndCalendar(a,c,0,a.getData().count()):go(e)&&this._renderOnGeo(e,a,d,c)},incrementalPrepareRender:function(){this.group.removeAll()},incrementalRender:function(a,b,c,d){b.coordinateSystem&&this._renderOnCartesianAndCalendar(b,d,a.start,a.end,!0)},_renderOnCartesianAndCalendar:function(a,b,c,d,e){var g,h,i=a.coordinateSystem;if("cartesian2d"===i.type){var j=i.getAxis("x"),k=i.getAxis("y");g=j.getBandWidth(),h=k.getBandWidth()}for(var l=this.group,m=a.getData(),n=a.getModel("itemStyle").getItemStyle(["color"]),o=a.getModel("emphasis.itemStyle").getItemStyle(),p=a.getModel("label"),q=a.getModel("emphasis.label"),r=i.type,s="cartesian2d"===r?[m.mapDimension("x"),m.mapDimension("y"),m.mapDimension("value")]:[m.mapDimension("time"),m.mapDimension("value")],t=c;d>t;t++){var u;if("cartesian2d"===r){if(isNaN(m.get(s[2],t)))continue;var v=i.dataToPoint([m.get(s[0],t),m.get(s[1],t)]);u=new Mw({shape:{x:v[0]-g/2,y:v[1]-h/2,width:g,height:h},style:{fill:m.getItemVisual(t,"color"),opacity:m.getItemVisual(t,"opacity")}})}else{if(isNaN(m.get(s[1],t)))continue;u=new Mw({z2:1,shape:i.dataToRect([m.get(s[0],t)]).contentShape,style:{fill:m.getItemVisual(t,"color"),opacity:m.getItemVisual(t,"opacity")}})}var w=m.getItemModel(t);m.hasItemOption&&(n=w.getModel("itemStyle").getItemStyle(["color"]),o=w.getModel("emphasis.itemStyle").getItemStyle(),p=w.getModel("label"),q=w.getModel("emphasis.label"));var x=a.getRawValue(t),y="-";x&&null!=x[2]&&(y=x[2]),ae(n,o,p,q,{labelFetcher:a,labelDataIndex:t,defaultText:y,isRectText:!0}),u.setStyle(n),_d(u,m.hasItemOption?o:f({},o)),u.incremental=e,e&&(u.useHoverLayer=!0),l.add(u),m.setItemGraphicEl(t,u)}},_renderOnGeo:function(a,b,c,d){var e=c.targetVisuals.inRange,f=c.targetVisuals.outOfRange,g=b.getData(),h=this._hmLayer||this._hmLayer||new co;h.blurSize=b.get("blurSize"),h.pointSize=b.get("pointSize"),h.minOpacity=b.get("minOpacity"),h.maxOpacity=b.get("maxOpacity");var i=a.getViewRect().clone(),j=a.getRoamTransform();i.applyTransform(j);var k=Math.max(i.x,0),l=Math.max(i.y,0),m=Math.min(i.width+i.x,d.getWidth()),n=Math.min(i.height+i.y,d.getHeight()),o=m-k,p=n-l,q=[g.mapDimension("lng"),g.mapDimension("lat"),g.mapDimension("value")],r=g.mapArray(q,function(b,c,d){var e=a.dataToPoint([b,c]);return e[0]-=k,e[1]-=l,e.push(d),e}),s=c.getExtent(),t="visualMap.continuous"===c.type?fo(s,c.option.range):eo(s,c.getPieceList(),c.option.selected);h.update(r,o,p,e.color.getNormalizer(),{inRange:e.color.getColorMapper(),outOfRange:f.color.getColorMapper()},t);var u=new $b({style:{width:o,height:p,x:k,y:l,image:h.canvas},silent:!0});this.group.add(u)},dispose:function(){}});var _D=aB.extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(a){return a.stack=null,_D.superApply(this,"getInitialData",arguments)}}),aE=["itemStyle","borderWidth"],bE=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],cE=new Dw;rh({type:"pictorialBar",render:function(a,b,c){var d=this.group,e=a.getData(),f=this._data,g=a.coordinateSystem,h=!!g.getBaseAxis().isHorizontal(),i=g.grid.getRect(),j={ecSize:{width:c.getWidth(),height:c.getHeight()},seriesModel:a,coordSys:g,coordSysExtent:[[i.x,i.x+i.width],[i.y,i.y+i.height]],isHorizontal:h,valueDim:bE[+h],categoryDim:bE[1-h]};return e.diff(f).add(function(a){if(e.hasValue(a)){var b=so(e,a),c=ho(e,a,b,j),f=wo(e,j,c);e.setItemGraphicEl(a,f),d.add(f),Co(f,j,c)}}).update(function(a,b){var c=f.getItemGraphicEl(b);if(e.hasValue(a)){var g=so(e,a),h=ho(e,a,g,j),i=zo(e,h);c&&i!==c.__pictorialShapeStr&&(d.remove(c),e.setItemGraphicEl(a,null),c=null),c?xo(c,j,h):c=wo(e,j,h,!0),e.setItemGraphicEl(a,c),c.__pictorialSymbolMeta=h,d.add(c),Co(c,j,h)}else d.remove(c)}).remove(function(a){var b=f.getItemGraphicEl(a);b&&yo(f,a,b.__pictorialSymbolMeta.animationModel,b)}).execute(),this._data=e,this.group},dispose:M,remove:function(a){var b=this.group,c=this._data;a.get("animation")?c&&c.eachItemGraphicEl(function(b){yo(c,b.dataIndex,a,b)}):b.removeAll()}}),kh(r(bi,"pictorialBar")),lh(wA("pictorialBar","roundRect"));var dE=function(a,b,c,d,e){dA.call(this,a,b,c),this.type=d||"value",this.position=e||"bottom",this.orient=null,this._labelInterval=null};dE.prototype={constructor:dE,model:null,isHorizontal:function(){var a=this.position;return"top"===a||"bottom"===a},pointToData:function(a,b){return this.coordinateSystem.pointToData(a,b)[0]},toGlobalCoord:null,toLocalCoord:null},j(dE,dA),Eo.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:Eo,_init:function(a){var b=this.dimension,c=new dE(b,gi(a),[0,0],a.get("type"),a.get("position")),d="category"===c.type;c.onBand=d&&a.get("boundaryGap"),c.inverse=a.get("inverse"),c.orient=a.get("orient"),a.axis=c,c.model=a,c.coordinateSystem=this,this._axis=c}
42,update:function(a){a.eachSeries(function(a){if(a.coordinateSystem===this){var b=a.getData();m(b.mapDimension(this.dimension,!0),function(a){this._axis.scale.unionExtentFromData(b,a)},this),fi(this._axis.scale,this._axis.model)}},this)},resize:function(a,b){this._rect=Xe({left:a.get("left"),top:a.get("top"),right:a.get("right"),bottom:a.get("bottom"),width:a.get("width"),height:a.get("height")},{width:b.getWidth(),height:b.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var a=this._rect,b=this._axis,c=b.isHorizontal(),d=c?[0,a.width]:[0,a.height],e=b.reverse?1:0;b.setExtent(d[e],d[1-e]),this._updateAxisTransform(b,c?a.x:a.y)},_updateAxisTransform:function(a,b){var c=a.getExtent(),d=c[0]+c[1],e=a.isHorizontal();a.toGlobalCoord=e?function(a){return a+b}:function(a){return d-a+b},a.toLocalCoord=e?function(a){return a-b}:function(a){return d-a+b}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(a){var b=this.getRect(),c=this.getAxis();return"horizontal"===c.orient?c.contain(c.toLocalCoord(a[0]))&&a[1]>=b.y&&a[1]<=b.y+b.height:c.contain(c.toLocalCoord(a[1]))&&a[0]>=b.y&&a[0]<=b.y+b.height},pointToData:function(a){var b=this.getAxis();return[b.coordToData(b.toLocalCoord(a["horizontal"===b.orient?0:1]))]},dataToPoint:function(a){var b=this.getAxis(),c=this.getRect(),d=[],e="horizontal"===b.orient?0:1;return a instanceof Array&&(a=a[0]),d[e]=b.toGlobalCoord(b.dataToCoord(+a)),d[1-e]=0===e?c.y+c.height/2:c.x+c.width/2,d}},Af.register("single",{create:function(a,b){var c=[];return a.eachComponent("singleAxis",function(d,e){var f=new Eo(d,a,b);f.name="single_"+e,f.resize(d,b),d.coordinateSystem=f,c.push(f)}),a.eachSeries(function(b){if("singleAxis"===b.get("coordinateSystem")){var c=a.queryComponents({mainType:"singleAxis",index:b.get("singleAxisIndex"),id:b.get("singleAxisId")})[0];b.coordinateSystem=c&&c.coordinateSystem}}),c},dimensions:Eo.prototype.dimensions});var eE=OA.getInterval,fE=OA.ifIgnoreOnTick,gE=["axisLine","axisTickLabel","axisName"],hE=VA.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(a,b,c,d){var e=this.group;e.removeAll();var f=Fo(a),g=new OA(a,f);m(gE,g.add,g),e.add(g.getGroup()),a.get("splitLine.show")&&this._splitLine(a,f.labelInterval),hE.superCall(this,"render",a,b,c,d)},_splitLine:function(a,b){var c=a.axis;if(!c.scale.isBlank()){var d=a.getModel("splitLine"),e=d.getModel("lineStyle"),f=e.get("width"),g=e.get("color"),h=eE(d,b);g=g instanceof Array?g:[g];for(var i=a.coordinateSystem.getRect(),j=c.isHorizontal(),k=[],l=0,m=c.getTicksCoords(),n=[],o=[],p=a.get("axisLabel.showMinLabel"),q=a.get("axisLabel.showMaxLabel"),r=0;r<m.length;++r)if(!fE(c,r,h,m.length,p,q)){var s=c.toGlobalCoord(m[r]);j?(n[0]=s,n[1]=i.y,o[0]=s,o[1]=i.y+i.height):(n[0]=i.x,n[1]=s,o[0]=i.x+i.width,o[1]=s);var t=l++%g.length;k[t]=k[t]||[],k[t].push(new Nw(Md({shape:{x1:n[0],y1:n[1],x2:o[0],y2:o[1]},style:{lineWidth:f},silent:!0})))}for(r=0;r<k.length;++r)this.group.add($w(k[r],{style:{stroke:g[r%g.length],lineDash:e.getLineDash(f),lineWidth:f},silent:!0}))}}}),iE=zx.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}}),jE={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:2,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:2}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}};d(iE.prototype,Sz),FA("single",iE,function(a,b){return b.type||(b.data?"category":"value")},jE);var kE=function(a,b){var c,d=[],e=a.seriesIndex;if(null==e||!(c=b.getSeriesByIndex(e)))return{point:[]};var f=c.getData(),g=Fc(f,a);if(null==g||0>g||s(g))return{point:[]};var h=f.getItemGraphicEl(g),i=c.coordinateSystem;if(c.getTooltipPosition)d=c.getTooltipPosition(g)||[];else if(i&&i.dataToPoint)d=i.dataToPoint(f.getValues(n(i.dimensions,function(a){return f.mapDimension(a)}),g,!0))||[];
42else if(h){var j=h.getBoundingRect().clone(); 43 44j.applyTransform(h.transform),d=[j.x+j.width/2,j.y+j.height/2]}return{point:d,el:h}},lE=m,mE=r,nE=Gc(),oE=(oh({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}}),Gc()),pE=m,qE=ph({type:"axisPointer",render:function(a,b,c){var d=b.getComponent("tooltip"),e=a.get("triggerOn")||d&&d.get("triggerOn")||"mousemove|click";Qo("axisPointer",c,function(a,b,c){"none"!==e&&("leave"===a||e.indexOf(a)>=0)&&c({type:"updateAxisPointer",currTrigger:a,x:b&&b.offsetX,y:b&&b.offsetY})})},remove:function(a,b){Wo(b.getZr(),"axisPointer"),qE.superApply(this._model,"remove",arguments)},dispose:function(a,b){Wo("axisPointer",b),qE.superApply(this._model,"dispose",arguments)}}),rE=Gc(),sE=c,tE=q;(Xo.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(a,b,c,d){var e=b.get("value"),f=b.get("status");if(this._axisModel=a,this._axisPointerModel=b,this._api=c,d||this._lastValue!==e||this._lastStatus!==f){this._lastValue=e,this._lastStatus=f;var g=this._group,h=this._handle;if(!f||"hide"===f)return g&&g.hide(),void(h&&h.hide());g&&g.show(),h&&h.show();var i={};this.makeElOption(i,e,a,b,c);var j=i.graphicKey;j!==this._lastGraphicKey&&this.clear(c),this._lastGraphicKey=j;var k=this._moveAnimation=this.determineAnimation(a,b);if(g){var l=r(Yo,b,k);this.updatePointerEl(g,i,l,b),this.updateLabelEl(g,i,l,b)}else g=this._group=new wu,this.createPointerEl(g,i,a,b),this.createLabelEl(g,i,a,b),c.getZr().add(g);ap(g,b,!0),this._renderHandle(e)}},remove:function(a){this.clear(a)},dispose:function(a){this.clear(a)},determineAnimation:function(a,b){var c=b.get("animation"),d=a.axis,e="category"===d.type,f=b.get("snap");if(!f&&!e)return!1;if("auto"===c||null==c){var g=this.animationThreshold;if(e&&d.getBandWidth()>g)return!0;if(f){var h=qj(a).seriesDataCount,i=d.getExtent();return Math.abs(i[0]-i[1])/h>g}return!1}return!0===c},makeElOption:function(){},createPointerEl:function(a,b){var c=b.pointer;if(c){var d=rE(a).pointerEl=new _w[c.type](sE(b.pointer));a.add(d)}},createLabelEl:function(a,b,c,d){if(b.label){var e=rE(a).labelEl=new Mw(sE(b.label));a.add(e),$o(e,d)}},updatePointerEl:function(a,b,c){var d=rE(a).pointerEl;d&&(d.setStyle(b.pointer.style),c(d,{shape:b.pointer.shape}))},updateLabelEl:function(a,b,c,d){var e=rE(a).labelEl;e&&(e.setStyle(b.label.style),c(e,{shape:b.label.shape,position:b.label.position}),$o(e,d))},_renderHandle:function(a){if(!this._dragging&&this.updateHandleTransform){var b=this._axisPointerModel,c=this._api.getZr(),d=this._handle,e=b.getModel("handle"),f=b.get("status");if(!e.get("show")||!f||"hide"===f)return d&&c.remove(d),void(this._handle=null);var g;this._handle||(g=!0,d=this._handle=re(e.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(a){$u(a.event)},onmousedown:tE(this._onHandleDragMove,this,0,0),drift:tE(this._onHandleDragMove,this),ondragend:tE(this._onHandleDragEnd,this)}),c.add(d)),ap(d,b,!1);var h=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];d.setStyle(e.getItemStyle(null,h));var i=e.get("size");s(i)||(i=[i,i]),d.attr("scale",[i[0]/2,i[1]/2]),rg(this,"_doDispatchAxisPointer",e.get("throttle")||0,"fixRate"),this._moveHandleToValue(a,g)}},_moveHandleToValue:function(a,b){Yo(this._axisPointerModel,!b&&this._moveAnimation,this._handle,_o(this.getHandleTransform(a,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(a,b){var c=this._handle;if(c){this._dragging=!0;var d=this.updateHandleTransform(_o(c),[a,b],this._axisModel,this._axisPointerModel);this._payloadInfo=d,c.stopAnimation(),c.attr(_o(d)),rE(c).lastProp=null,this._doDispat
44chAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var a=this._payloadInfo,b=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:a.cursorPoint[0],y:a.cursorPoint[1],tooltipOption:a.tooltipOption,axesInfo:[{axisDim:b.axis.dim,axisIndex:b.componentIndex}]})}},_onHandleDragEnd:function(){if(this._dragging=!1,this._handle){var a=this._axisPointerModel.get("value");this._moveHandleToValue(a),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(a){this._lastValue=null,this._lastStatus=null;var b=a.getZr(),c=this._group,d=this._handle;b&&c&&(this._lastGraphicKey=null,c&&b.remove(c),d&&b.remove(d),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(a,b,c){return c=c||0,{x:a[c],y:a[1-c],width:b[c],height:b[1-c]}}}).constructor=Xo,Nc(Xo);var uE=Xo.extend({makeElOption:function(a,b,c,d,e){var f=c.axis,g=f.grid,h=d.get("type"),i=kp(g,f).getOtherAxis(f).getGlobalExtent(),j=f.toGlobalCoord(f.dataToCoord(b,!0));if(h&&"none"!==h){var k=bp(d),l=vE[h](f,j,i,k);l.style=k,a.graphicKey=l.type,a.pointer=l}gp(b,a,wj(g.model,c),c,d,e)},getHandleTransform:function(a,b,c){var d=wj(b.axis.grid.model,b,{labelInside:!1});return d.labelMargin=c.get("handle.margin"),{position:fp(b.axis,a,d),rotation:d.rotation+(d.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(a,b,c){var d=c.axis,e=d.grid,f=d.getGlobalExtent(!0),g=kp(e,d).getOtherAxis(d).getGlobalExtent(),h="x"===d.dim?0:1,i=a.position;i[h]+=b[h],i[h]=Math.min(f[1],i[h]),i[h]=Math.max(f[0],i[h]);var j=(g[1]+g[0])/2,k=[j,j];k[h]=i[h];var l=[{verticalAlign:"middle"},{align:"center"}];return{position:i,rotation:a.rotation,cursorPoint:k,tooltipOption:l[h]}}}),vE={line:function(a,b,c,d){var e=hp([b,c[0]],[b,c[1]],lp(a));return Md({shape:e,style:d}),{type:"Line",shape:e}},shadow:function(a,b,c){var d=a.getBandWidth(),e=c[1]-c[0];return{type:"Rect",shape:ip([b-d/2,c[0]],[d,e],lp(a))}}};VA.registerAxisPointerClass("CartesianAxisPointer",uE),gh(function(a){if(a){(!a.axisPointer||0===a.axisPointer.length)&&(a.axisPointer={});var b=a.axisPointer.link;b&&!s(b)&&(a.axisPointer.link=[b])}}),hh(Qy.PROCESSOR.STATISTIC,function(a,b){a.getComponent("axisPointer").coordSysAxesInfo=jj(a,b)}),ih({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(a,b,c){var d=a.currTrigger,e=[a.x,a.y],f=a,g=a.dispatchAction||q(c.dispatchAction,c),h=b.getComponent("axisPointer").coordSysAxesInfo;if(h){Po(e)&&(e=kE({seriesIndex:f.seriesIndex,dataIndex:f.dataIndex},b).point);var i=Po(e),j=f.axesInfo,k=h.axesInfo,l="leave"===d||Po(e),m={},n={},o={list:[],map:{}},p={showPointer:mE(Io,n),showTooltip:mE(Jo,o)};lE(h.coordSysMap,function(a,b){var c=i||a.containPoint(e);lE(h.coordSysAxesInfo[b],function(a){var b=a.axis,d=No(j,a);if(!l&&c&&(!j||d)){var f=d&&d.value;null!=f||i||(f=b.pointToData(e)),null!=f&&Go(a,f,p,!1,m)}})});var r={};return lE(k,function(a,b){var c=a.linkGroup;c&&!n[b]&&lE(c.axesInfo,function(b,d){var e=n[d];if(b!==a&&e){var f=e.value;c.mapper&&(f=a.axis.scale.parse(c.mapper(f,Oo(b),Oo(a)))),r[a.key]=f}})}),lE(r,function(a,b){Go(k[b],a,p,!0,m)}),Ko(n,k,m),Lo(o,e,a,g),Mo(k,0,c),m}});var wE=["x","y"],xE=["width","height"],yE=Xo.extend({makeElOption:function(a,b,c,d,e){var f=c.axis,g=f.coordinateSystem,h=np(g,1-mp(f)),i=g.dataToPoint(b)[0],j=d.get("type");if(j&&"none"!==j){var k=bp(d),l=zE[j](f,i,h,k);l.style=k,a.graphicKey=l.type,a.pointer=l}gp(b,a,Fo(c),c,d,e)},getHandleTransform:function(a,b,c){var d=Fo(b,{labelInside:!1});return d.labelMargin=c.get("handle.margin"),{position:fp(b.axis,a,d),rotation:d.rotation+(d.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(a,b,c){var d=c.axis,e=d.coordinateSystem,f=mp(d),g=np(e,f),h=a.position;h[f]+=b[f],h[f]=Math.min(g[1],h[f]),h[f]=Math.max(g[0],h[f]);var i=np(e,1-f),j=(i[1]+i[0])/2,k=[j,j];return k[f]=h[f],{position:h,rotation:a.rotation,cursorPoint:k,tooltipOption:{verticalAlign:"middle"}}}}),zE={line:function(a,b,c,d){var e=hp([b,c[0]],[b,c[1]],mp(a));return Md({shape:e,style:d}),{type:"Line",shape:e}},shadow:function(a,b,c){var d=a.getBandWidth(),e=c[1]-c[0];return{type:"Rect",shape:ip([b-d/2,c[0]],[d,e],mp(a))}}};VA.registerAxisPointerClass("SingleAxisPointer",yE),ph({type:"single"});
44var AE=ky.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(){AE.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(a){for(var b=a.length,c=n(pn().key(function(a){return a[2]}).entries(a),function(a){return{name:a.key,dataList:a.values}}),d=c.length,e=-1,f=-1,g=0;d>g;++g){var h=c[g].dataList.length;h>e&&(e=h,f=g)}for(var i=0;d>i;++i)if(i!==f)for(var j=c[i].name,k=0;e>k;++k){for(var l=c[f].dataList[k][0],m=c[i].dataList.length,o=-1,p=0;m>p;++p)if(c[i].dataList[p][0]===l){o=p;break}-1===o&&(a[b]=[],a[b][0]=l,a[b][1]=0,a[b][2]=j,b++)}return a},getInitialData:function(a,b){for(var c=b.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0].get("type"),d=p(a.data,function(a){return void 0!==a[2]}),e=this.fixData(d||[]),f=[],g=this.nameMap=K(),h=0,i=0;i<e.length;++i)f.push(e[i][2]),g.get(e[i][2])||(g.set(e[i][2],h),h++);var j=vz(e,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:xh(c)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),k=new sz(j,this);return k.initData(e),k},getLayerSeries:function(){for(var a=this.getData(),b=a.count(),c=[],d=0;b>d;++d)c[d]=d;for(var e=n(pn().key(function(b){return a.get("name",b)}).entries(c),function(a){return{name:a.key,indices:a.values}}),f=a.mapDimension("single"),g=0;g<e.length;++g)e[g].indices.sort(function(b,c){return a.get(f,b)-a.get(f,c)});return e},getAxisTooltipData:function(a,b){s(a)||(a=a?[a]:[]);for(var c,d=this.getData(),e=this.getLayerSeries(),f=[],g=e.length,h=0;g>h;++h){for(var i=Number.MAX_VALUE,j=-1,k=e[h].indices.length,l=0;k>l;++l){var m=d.get(a[0],e[h].indices[l]),n=Math.abs(m-b);i>=n&&(c=m,i=n,j=e[h].indices[l])}f.push(j)}return{dataIndices:f,nestestValue:c}},formatTooltip:function(a){var b=this.getData(),c=b.getName(a),d=b.get(b.mapDimension("value"),a);return(isNaN(d)||null==d)&&(d="-"),Pe(c+" : "+d)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,textAlign:"right",show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}});rh({type:"themeRiver",init:function(){this._layers=[]},render:function(a){function b(a){return a.name}function c(b,c,h){var i=this._layers;if("remove"!==b){for(var j,l=[],m=[],n=g[c].indices,o=0;o<n.length;o++){var p=d.getItemLayout(n[o]),q=p.x,r=p.y0,s=p.y;l.push([q,r]),m.push([q,r+s]),j=d.getItemVisual(n[o],"color")}var t,u,v=d.getItemLayout(n[0]),w=d.getItemModel(n[o-1]),x=w.getModel("label"),y=x.get("margin");if("add"===b)z=k[c]=new wu,t=new vA({shape:{points:l,stackedOnPoints:m,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),u=new Cw({style:{x:v.x-y,y:v.y0+v.y/2}}),z.add(t),z.add(u),e.add(z),t.setClipPath(op(t.getBoundingRect(),a,function(){t.removeClipPath()}));else{var z=i[h];t=z.childAt(0),u=z.childAt(1),e.add(z),k[c]=z,ke(t,{shape:{points:l,stackedOnPoints:m}},a),ke(u,{style:{x:v.x-y,y:v.y0+v.y/2}},a)}var A=w.getModel("emphasis.itemStyle"),B=w.getModel("itemStyle");be(u.style,x,{text:x.get("show")?a.getFormattedLabel(n[o-1],"normal")||d.getName(n[o-1]):null,textVerticalAlign:"middle"}),t.setStyle(f({fill:j},B.getItemStyle(["color"]))),_d(t,A.getItemStyle())}else e.remove(i[c])}var d=a.getData(),e=this.group,g=a.getLayerSeries(),h=d.getLayout("layoutInfo"),i=h.rect,j=h.boundaryGap;e.attr("position",[0,i.y+j[0]]);var k={};new uh(this._layersSeries||[],g,b,b).add(q(c,this,"add")).update(q(c,this,"update")).remove(q(c,this,"remove")).execute(),this._layersSeries=g,this._layers=k},dispose:function(){}}),kh(function(a){a.eachSeriesByType("themeRiver",function(a){var b=a.getData(),c=a.coordinateSystem,d={},e=c.getRect();d.rect=e;var f=a.get("boundaryGap"),g=c.getAxis();d.boundaryGap=f,"horizontal"===g.orient?(f[0]=ye(f[0],e.height),f[1]=ye(f[1],e.height),pp(b,a,e.height-f[0]-f[1])):(f[0]=ye(f[0],e.width),f[1]=ye(f[1],e.width),pp(b,a,e.width-f[0]-f[1])),b.setLayout("layoutInfo",d)})}),lh(function(a){a.eachSeriesByType("themeRiver",function(a){var b=a.getData(),c=a.getRawData(),d=a.get("color"),e=K();b.each(function(a){e.set(b.getRawIndex(a),a)}),c.each(function(f){var g=c.getName(f),h=d[(a.nameMap.get(g)-1)%d.length];c.setItemVisual(f,"color",h);var i=e.get(f);null!=i&&b.setItemVisual(i,"color",h)})})}),hh(pB("themeRiver")),ky.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(a){var b={name:a.name,children:a.data};rp(b);var c=a.levels||[],d={};return d.levels=c,vk.createTree(b,this,d).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(a){var b=ky.prototype.getDataParams.apply(this,arguments),c=this.getData().tree.getNodeByDataIndex(a);return b.treePathInfo=Uk(c,this),b},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,
44stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:.9}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(a){a?this._viewRoot=a:a=this._viewRoot;var b=this.getRawData().tree.root;a&&(a===b||b.contains(a))||(this._viewRoot=b)}});var BE={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},CE=2,DE=4,EE=sp.prototype;EE.updateData=function(a,b,c,e,h){this.node=b,b.piece=this,e=e||this._seriesModel,h=h||this._ecModel;var i=this.childAt(0);i.dataIndex=b.dataIndex;var j=b.getModel(),k=b.getLayout(),l=f({},k);l.label=null;var m,n=tp(b,0,h),o=j.getModel("itemStyle").getItemStyle();m=g({lineJoin:"bevel",fill:(m="normal"===c?o:d(j.getModel(c+".itemStyle").getItemStyle(),o)).fill||n},m),a?(i.setShape(l),i.shape.r=k.r0,ke(i,{shape:{r:k.r}},e,b.dataIndex),i.useStyle(m)):ke(i,{shape:l,style:m},e),"normal"===c&&(i.hoverStyle=j.getModel("emphasis.itemStyle").getItemStyle(),_d(this)),this._updateLabel(e,h,n);var p=j.getShallow("cursor");if(p&&i.attr("cursor",p),a){var q=e.getShallow("highlightPolicy");this._initEvents(i,b,e,q)}this._seriesModel=e||this._seriesModel,this._ecModel=h||this._ecModel},EE.onEmphasis=function(a){var b=this;this.node.hostTree.root.eachNode(function(c){c.piece&&(b.node===c?c.piece.updateData(!1,c,"emphasis"):vp(c,b.node,a)?c.piece.childAt(0).trigger("highlight"):a!==BE.NONE&&c.piece.childAt(0).trigger("downplay"))})},EE.onNormal=function(){this.node.hostTree.root.eachNode(function(a){a.piece&&a.piece.updateData(!1,a,"normal")})},EE.onHighlight=function(){this.updateData(!1,this.node,"highlight")},EE.onDownplay=function(){this.updateData(!1,this.node,"downplay")},EE._updateLabel=function(a,b,c){var d=this.node.getModel(),e=d.getModel("label"),f=d.getModel("label.emphasis"),g=A(a.getFormattedLabel(this.node.dataIndex,"normal",null,null,"label"),this.node.name);e.get("show")||(g="");var h=this.childAt(1);ae(h.style,h.hoverStyle={},e,f,{defaultText:e.getShallow("show")?g:null,autoColor:c,useInsideStyle:!0});var i,j=this.node.getLayout(),k=(j.startAngle+j.endAngle)/2,l=Math.cos(k),m=Math.sin(k),n=e.get("position"),o=e.get("distance")||0,p=e.get("align");"outside"===n?(i=j.r+o,p=k>Math.PI/2?"right":"left"):p&&"center"!==p?"left"===p?(i=j.r0+o,k>Math.PI/2&&(p="right")):"right"===p&&(i=j.r-o,k>Math.PI/2&&(p="left")):(i=(j.r+j.r0)/2,p="center"),h.attr("style",{text:g,textAlign:p,textVerticalAlign:e.get("verticalAlign")||"middle",opacity:e.get("opacity")});var q=i*l+j.cx,r=i*m+j.cy;h.attr("position",[q,r]);var s=e.getShallow("rotate"),t=0;"radial"===s?(t=-k)<-Math.PI/2&&(t+=Math.PI):"tangential"===s?(t=Math.PI/2-k)>Math.PI/2?t-=Math.PI:t<-Math.PI/2&&(t+=Math.PI):"number"==typeof s&&(t=s*Math.PI/180),h.attr("rotation",t)},EE._initEvents=function(a,b,c,d){a.off("mouseover").off("mouseout").off("emphasis").off("normal");var e=this,f=function(){e.onEmphasis(d)},g=function(){e.onNormal()};c.isAnimationEnabled()&&a.on("mouseover",f).on("mouseout",g).on("emphasis",f).on("normal",g).on("downplay",function(){e.onDownplay()}).on("highlight",function(){e.onHighlight()})},j(sp,wu),kg.extend({type:"sunburst",init:function(){},render:function(a,b,c,d){function e(c,d){if(k||!c||c.getValue()||(c=null),c!==h&&d!==h)if(d&&d.piece)c?d.piece.updateData(!1,c,"normal",a,b):f(d);else if(c){var e=new sp(c,a,b);j.add(e)}}function f(a){a&&a.piece&&(j.remove(a.piece),a.piece=null)}var g=this;this.seriesModel=a,this.api=c,this.ecModel=b;var h=a.getData().tree.root,i=a.getViewRoot(),j=this.group,k=a.get("renderLabelForZeroData"),l=[];i.eachNode(function(a){l.push(a)});var m=this._oldChildren||[];if(function(a,b){function c(a){return a.getId()}function d(c,d){e(null==c?null:a[c],null==d?null:b[d])}0===a.length&&0===b.length||new uh(b,a,c,c).add(d).update(d).remove(r(d,null)).execute()}(l,m),function(c,d){if(d.depth>0){c.piece?c.piece.updateData(!1,c,"normal",a,b):(c.piece=new sp(c,a,b),j.add(c.piece)),d.piece._onclickEvent&&d.piece.off("click",d.piece._onclickEvent);var e=function(){g._rootToNode(d.parentNode)};d.piece._onclickEvent=e,c.piece.on("click",e)}else c.piece&&(j.remove(c.piece),c.piece=null)}(h,i),d&&d.highlight&&d.highlight.piece){var n=a.getShallow("highlightPolicy");
44d.highlight.piece.onEmphasis(n)}else if(d&&d.unhighlight){var o=h.piece;!o&&h.children.length&&(o=h.children[0].piece),o&&o.onNormal()}this._initEvents(),this._oldChildren=l},dispose:function(){},_initEvents:function(){var a=this,b=function(b){var c=a.seriesModel.get("nodeClick",!0);if(c){var d=!1;a.seriesModel.getViewRoot().eachNode(function(e){if(!d&&e.piece&&e.piece.childAt(0)===b.target){if("rootToNode"===c)a._rootToNode(e);else if("link"===c){var f=e.getModel(),g=f.get("link",!0);if(g){var h=f.get("target",!0)||"_blank";g&&window.open(g,h)}}d=!0}})}};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",b),this.group._onclickEvent=b},_rootToNode:function(a){a!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:a})},containPoint:function(a,b){var c=b.getData().getItemLayout(0);if(c){var d=a[0]-c.cx,e=a[1]-c.cy,f=Math.sqrt(d*d+e*e);return f<=c.r&&f>=c.r0}}});var FE="sunburstRootToNode";ih({type:FE,update:"updateView"},function(a,b){b.eachComponent({mainType:"series",subType:"sunburst",query:a},function(b){var c=Rk(a,[FE],b);if(c){var d=b.getViewRoot();d&&(a.direction=Tk(d,c.node)?"rollUp":"drillDown"),b.resetViewRoot(c.node)}})});var GE="sunburstHighlight";ih({type:GE,update:"updateView"},function(a,b){b.eachComponent({mainType:"series",subType:"sunburst",query:a},function(b){var c=Rk(a,[GE],b);c&&(a.highlight=c.node)})}),ih({type:"sunburstUnhighlight",update:"updateView"},function(a,b){b.eachComponent({mainType:"series",subType:"sunburst",query:a},function(){a.unhighlight=!0})});var HE=Math.PI/180;lh(r(lB,"sunburst")),kh(r(function(a,b,c){b.eachSeriesByType(a,function(a){var b=a.get("center"),d=a.get("radius");s(d)||(d=[0,d]),s(b)||(b=[b,b]);var e=c.getWidth(),f=c.getHeight(),g=Math.min(e,f),h=ye(b[0],e),i=ye(b[1],f),j=ye(d[0],g/2),k=ye(d[1],g/2),l=-a.get("startAngle")*HE,n=a.get("minAngle")*HE,o=a.getData().tree.root,p=a.getViewRoot(),q=p.depth,r=a.get("sort");null!=r&&wp(p,r);var t=0;m(p.children,function(a){!isNaN(a.getValue())&&t++});var u=p.getValue(),v=Math.PI/(u||t)*2,w=p.depth>0,x=p.height-(w?-1:1),y=(k-j)/(x||1),z=a.get("clockwise"),A=a.get("stillShowZeroSum"),B=z?1:-1,C=function(a,b){if(a){var c=b;if(a!==o){var d=a.getValue(),e=0===u&&A?v:d*v;n>e&&(e=n),c=b+B*e;var f=a.depth-q-(w?-1:1),k=j+y*f,l=j+y*(f+1),p=a.getModel();null!=p.get("r0")&&(k=ye(p.get("r0"),g/2)),null!=p.get("r")&&(l=ye(p.get("r"),g/2)),a.setLayout({angle:e,startAngle:b,endAngle:c,clockwise:z,cx:h,cy:i,r0:k,r:l})}if(a.children&&a.children.length){var r=0;m(a.children,function(a){r+=C(a,b+r)})}return c-b}};if(w){var D=j,E=j+y,F=2*Math.PI;o.setLayout({angle:F,startAngle:l,endAngle:l+F,clockwise:z,cx:h,cy:i,r0:D,r:E})}C(p,l)})},"sunburst")),hh(r(pB,"sunburst"));var IE=["itemStyle"],JE=["emphasis","itemStyle"],KE=["label"],LE=["emphasis","label"],ME="e\x00\x00",NE={cartesian2d:function(a){var b=a.grid.getRect();return{coordSys:{type:"cartesian2d",x:b.x,y:b.y,width:b.width,height:b.height},api:{coord:function(b){return a.dataToPoint(b)},size:q(yp,a)}}},geo:function(a){var b=a.getBoundingRect();return{coordSys:{type:"geo",x:b.x,y:b.y,width:b.width,height:b.height},api:{coord:function(b,c){return a.dataToPoint(b,c)},size:q(zp,a)}}},singleAxis:function(a){var b=a.getRect();return{coordSys:{type:"singleAxis",x:b.x,y:b.y,width:b.width,height:b.height},api:{coord:function(b){return a.dataToPoint(b)},size:q(Ap,a)}}},polar:function(a){var b=a.getRadiusAxis(),c=a.getAngleAxis(),d=b.getExtent();return d[0]>d[1]&&d.reverse(),{coordSys:{type:"polar",cx:a.cx,cy:a.cy,r:d[1],r0:d[0]},api:{coord:q(function(d){var e=b.dataToRadius(d[0]),f=c.dataToAngle(d[1]),g=a.coordToPoint([e,f]);return g.push(e,f*Math.PI/180),g}),size:q(Bp,a)}}},calendar:function(a){var b=a.getRect(),c=a.getRangeInfo();return{coordSys:{type:"calendar",x:b.x,y:b.y,width:b.width,height:b.height,cellWidth:a.getCellWidth(),cellHeight:a.getCellHeight(),rangeInfo:{start:c.start,end:c.end,weeks:c.weeks,dayCount:c.allDay}},api:{coord:function(b,c){return a.dataToPoint(b,c)}}}}};
44qh({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0},getInitialData:function(){return Lh(this.getSource(),this)}}),rh({type:"custom",_data:null,render:function(a,b,c){var d=this._data,e=a.getData(),f=this.group,g=Fp(a,e,b,c);this.group.removeAll(),e.diff(d).add(function(b){e.hasValue(b)&&Hp(null,b,g(b),a,f,e)}).update(function(b,c){var h=d.getItemGraphicEl(c);e.hasValue(b)?Hp(h,b,g(b),a,f,e):h&&f.remove(h)}).remove(function(a){var b=d.getItemGraphicEl(a);b&&f.remove(b)}).execute(),this._data=e},incrementalPrepareRender:function(){this.group.removeAll(),this._data=null},incrementalRender:function(a,b,c,d){for(var e=b.getData(),f=Fp(b,e,c,d),g=a.start;g<a.end;g++)Hp(null,g,f(g),b,this.group,e).traverse(function(a){a.isGroup||(a.incremental=!0,a.useHoverLayer=!0)})},dispose:M}),gh(function(a){var b=a.graphic;s(b)?a.graphic=b[0]&&b[0].elements?[a.graphic[0]]:[{elements:b}]:b&&!b.elements&&(a.graphic=[{elements:[b]}])});var OE=oh({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(){var a=this.option.elements;this.option.elements=null,OE.superApply(this,"mergeOption",arguments),this.option.elements=a},optionUpdated:function(a,b){var c=this.option,d=(b?c:a).elements,e=c.elements=b?[]:c.elements,f=[];this._flatten(d,f);var g=Bc(e,f);Cc(g);var h=this._elOptionsToUpdate=[];m(g,function(a,b){var c=a.option;c&&(h.push(c),Rp(a,c),Sp(e,b,c),Tp(e[b],c))},this);for(var i=e.length-1;i>=0;i--)null==e[i]?e.splice(i,1):delete e[i].$action},_flatten:function(a,b,c){m(a,function(a){if(a){c&&(a.parentOption=c),b.push(a);var d=a.children;"group"===a.type&&d&&this._flatten(d,b,a),delete a.children}},this)},useElOptionsToUpdate:function(){var a=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,a}});ph({type:"graphic",init:function(){this._elMap=K(),this._lastGraphicModel},render:function(a,b,c){a!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=a,this._updateElements(a,c),this._relocate(a,c)},_updateElements:function(a){var b=a.useElOptionsToUpdate();if(b){var c=this._elMap,d=this.group;m(b,function(a){var b=a.$action,e=a.id,f=c.get(e),g=a.parentId,h=null!=g?c.get(g):d;if("text"===a.type){var i=a.style;a.hv&&a.hv[1]&&(i.textVerticalAlign=i.textBaseline=null),!i.hasOwnProperty("textFill")&&i.fill&&(i.textFill=i.fill),!i.hasOwnProperty("textStroke")&&i.stroke&&(i.textStroke=i.stroke)}var j=Pp(a);b&&"merge"!==b?"replace"===b?(Op(f,c),Np(e,h,j,c)):"remove"===b&&Op(f,c):f?f.attr(j):Np(e,h,j,c);var k=c.get(e);k&&(k.__ecGraphicWidth=a.width,k.__ecGraphicHeight=a.height)})}},_relocate:function(a,b){for(var c=a.option.elements,d=this.group,e=this._elMap,f=c.length-1;f>=0;f--){var g=c[f],h=e.get(g.id);if(h){var i=h.parent;Ye(h,g,i===d?{width:b.getWidth(),height:b.getHeight()}:{width:i.__ecGraphicWidth||0,height:i.__ecGraphicHeight||0},null,{hv:g.hv,boundingMode:g.bounding})}}},_clear:function(){var a=this._elMap;a.each(function(b){Op(b,a)}),this._elMap=K()},dispose:function(){this._clear()}});var PE=oh({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(a,b,c){this.mergeDefaultAndTheme(a,c),a.selected=a.selected||{}},mergeOption:function(a){PE.superCall(this,"mergeOption",a)},optionUpdated:function(){this._updateData(this.ecModel);var a=this._data;if(a[0]&&"single"===this.get("selectedMode")){for(var b=!1,c=0;c<a.length;c++){var d=a[c].get("name");if(this.isSelected(d)){this.select(d),b=!0;break}}!b&&this.select(a[0].get("name"))}},_updateData:function(a){var b=[],c=[];a.eachRawSeries(function(d){var e=d.name;c.push(e);var f;if(d.legendDataProvider){var g=d.legendDataProvider(),h=g.mapArray(g.getName);a.isSeriesFiltered(d)||(c=c.concat(h)),h.length?b=b.concat(h):f=e}else f=e;f&&f!==qv&&b.push(f)}),this._availableNames=c;var d=n(this.get("data")||b,function(a){return"string"!=typeof a&&"number"!=typeof a||(a={name:a}),new se(a,this,this.ecModel)},this);this._data=d},getData:function(){return this._data},select:function(a){var b=this.option.selected;"single"===this.get("selectedMode")&&m(this._data,function(a){b[a.get("name")]=!1}),b[a]=!0},unSelect:function(a){"single"!==this.get("selectedMode")&&(this.option.selected[a]=!1)},toggleSelected:function(a){var b=this.option.selected;b.hasOwnProperty(a)||(b[a]=!0),this[b[a]?"unSelect":"select"](a)},isSelected:function(a){var b=this.option.selected;return!(b.hasOwnProperty(a)&&!b[a])&&i(this._availableNames,a)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});ih("legendToggleSelect","legendselectchanged",r(Up,"toggleSelected")),ih("legendSelect","legendselected",r(Up,"select")),ih("legendUnSelect","legendunselected",r(Up,"unSelect"));var QE=r,RE=m,SE=wu,TE=ph({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new SE),this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(a,b,c){if(this.resetInner(),a.get("show",!0)){var d=a.get("align");d&&"auto"!==d||(d="right"===a.get("left")&&"vertical"===a.get("orient")?"right":"left"),this.renderInner(d,a,b,c);var e=a.getBoxLayoutParams(),f={width:c.getWidth(),height:c.getHeight()},h=a.get("padding"),i=Xe(e,f,h),j=this.layoutInner(a,d,i),k=Xe(g({width:j.width,height:j.height},e),f,h);this.group.attr("position",[k.x-j.x,k.y-j.y]),this.group.add(this._backgroundEl=Wp(j,a))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(a,b,c,d){var e=this.getContentGroup(),f=K(),g=b.get("selectedMode");RE(b.getData(),function(h,i){var j=h.get("name");if(this.newlineDisabled||""!==j&&"\n"!==j){var k=c.getSeriesByName(j)[0];if(!f.get(j))if(k){var l=k.getData(),m=l.getVisual("color");"function"==typeof m&&(m=m(k.getDataParams(0)));var n=l.getVisual("legendSymbol")||"roundRect",o=l.getVisual("symbol");this._createItem(j,i,h,b,n,o,a,m,g).on("click",QE(Xp,j,d)).on("mouseover",QE(Yp,k,null,d)).on("mouseout",QE(Zp,k,null,d)),f.set(j,!0)}else c.eachRawSeries(function(c){if(!f.get(j)&&c.legendDataProvider){var e=c.legendDataProvider(),k=e.indexOfName(j);if(0>k)return;var l=e.getItemVisual(k,"color");this._createItem(j,i,h,b,"roundRect",null,a,l,g).on("click",QE(Xp,j,d)).on("mouseover",QE(Yp,
44c,j,d)).on("mouseout",QE(Zp,c,j,d)),f.set(j,!0)}},this)}else e.add(new SE({newline:!0}))},this)},_createItem:function(a,b,c,d,e,g,h,i,j){var k=d.get("itemWidth"),l=d.get("itemHeight"),m=d.get("inactiveColor"),n=d.isSelected(a),o=new SE,p=c.getModel("textStyle"),q=c.get("icon"),r=c.getModel("tooltip"),s=r.parentModel;if(e=q||e,o.add(li(e,0,0,k,l,n?i:m,!0)),!q&&g&&(g!==e||"none"==g)){var t=.8*l;"none"===g&&(g="circle"),o.add(li(g,(k-t)/2,(l-t)/2,t,t,n?i:m))}var u="left"===h?k+5:-5,v=h,w=d.get("formatter"),x=a;"string"==typeof w&&w?x=w.replace("{name}",null!=a?a:""):"function"==typeof w&&(x=w(a)),o.add(new Cw({style:be({},p,{text:x,x:u,y:l/2,textFill:n?p.getTextColor():m,textAlign:v,textVerticalAlign:"middle"})}));var y=new Mw({shape:o.getBoundingRect(),invisible:!0,tooltip:r.get("show")?f({content:a,formatter:s.get("formatter",!0)||function(){return a},formatterParams:{componentType:"legend",legendIndex:d.componentIndex,name:a,$vars:["name"]}},r.option):null});return o.add(y),o.eachChild(function(a){a.silent=!0}),y.silent=!j,this.getContentGroup().add(o),_d(o),o.__legendDataIndex=b,o},layoutInner:function(a,b,c){var d=this.getContentGroup();vx(a.get("orient"),d,a.get("itemGap"),c.width,c.height);var e=d.getBoundingRect();return d.attr("position",[-e.x,-e.y]),this.group.getBoundingRect()}});hh(function(a){var b=a.findComponents({mainType:"legend"});b&&b.length&&a.filterSeries(function(a){for(var c=0;c<b.length;c++)if(!b[c].isSelected(a.name))return!1;return!0})}),zx.registerSubTypeDefaulter("legend",function(){return"plain"});var UE=PE.extend({type:"legend.scroll",setScrollDataIndex:function(a){this.option.scrollDataIndex=a},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(a,b,c,d){var e=_e(a);UE.superCall(this,"init",a,b,c,d),$p(this,a,e)},mergeOption:function(a,b){UE.superCall(this,"mergeOption",a,b),$p(this,this.option,a)},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}}}),VE=wu,WE=["width","height"],XE=["x","y"],YE=TE.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){YE.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new VE),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new VE),this._showController},resetInner:function(){YE.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(a,b,c,d){function e(a,c){var e=a+"DataIndex",i=re(b.get("pageIcons",!0)[b.getOrient().name][c],{onclick:q(f._pageGo,f,e,b,d)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});i.name=a,g.add(i)}var f=this;YE.superCall(this,"renderInner",a,b,c,d);var g=this._controllerGroup,h=b.get("pageIconSize",!0); 45 46s(h)||(h=[h,h]),e("pagePrev",0);var i=b.getModel("pageTextStyle");g.add(new Cw({name:"pageText",style:{textFill:i.getTextColor(),font:i.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),e("pageNext",1)},layoutInner:function(a,b,c){var d=this.getContentGroup(),e=this._containerGroup,f=this._controllerGroup,g=a.getOrient().index,h=WE[g],i=WE[1-g],j=XE[1-g];vx(a.get("orient"),d,a.get("itemGap"),g?c.width:null,g?null:c.height),vx("horizontal",f,a.get("pageButtonItemGap",!0));var k=d.getBoundingRect(),l=f.getBoundingRect(),m=this._showController=k[h]>c[h],n=[-k.x,-k.y];n[g]=d.position[g];var o=[0,0],p=[-l.x,-l.y],q=B(a.get("pageButtonGap",!0),a.get("itemGap",!0));m&&("end"===a.get("pageButtonPosition",!0)?p[g]+=c[h]-l[h]:o[g]+=l[h]+q),p[1-g]+=k[i]/2-l[i]/2,d.attr("position",n),e.attr("position",o),f.attr("position",p);var r=this.group.getBoundingRect();if((r={x:0,y:0})[h]=m?c[h]:k[h],r[i]=Math.max(k[i],l[i]),r[j]=Math.min(0,l[j]+p[1-g]),e.__rectSize=c[h],m){var s={x:0,y:0};s[h]=Math.max(c[h]-l[h]-q,0),s[i]=r[i],e.setClipPath(new Mw({shape:s})),e.__rectSize=s[h]}else f.eachChild(function(a){a.attr({invisible:!0,silent:!0})});var t=this._getPageInfo(a);return null!=t.pageIndex&&ke(d,{position:t.contentPosition},!!m&&a),this._updatePageInfoView(a,t),r},_pageGo:function(a,b,c){var d=this._getPageInfo(b)[a];null!=d&&c.dispatchAction({type:"legendScroll",scrollDataIndex:d,legendId:b.id})},_updatePageInfoView:function(a,b){var c=this._controllerGroup;m(["pagePrev","pageNext"],function(d){var e=null!=b[d+"DataIndex"],f=c.childOfName(d);f&&(f.setStyle("fill",e?a.get("pageIconColor",!0):a.get("pageIconInactiveColor",!0)),f.cursor=e?"pointer":"default")});var d=c.childOfName("pageText"),e=a.get("pageFormatter"),f=b.pageIndex,g=null!=f?f+1:0,h=b.pageCount;d&&e&&d.setStyle("text",u(e)?e.replace("{current}",g).replace("{total}",h):e({current:g,total:h}))}
46,_getPageInfo:function(a){function b(a){var b=a.getBoundingRect().clone();return b[n]+=a.position[k],b}var c,d,e,f,g=a.get("scrollDataIndex",!0),h=this.getContentGroup(),i=h.getBoundingRect(),j=this._containerGroup.__rectSize,k=a.getOrient().index,l=WE[k],m=WE[1-k],n=XE[k],o=h.position.slice();this._showController?h.eachChild(function(a){a.__legendDataIndex===g&&(f=a)}):f=h.childAt(0);var p=j?Math.ceil(i[l]/j):0;if(f){var q=f.getBoundingRect(),r=f.position[k]+q[n];o[k]=-r-i[n],c=Math.floor(p*(r+q[n]+j/2)/i[l]),c=i[l]&&p?Math.max(0,Math.min(p-1,c)):-1;var s={x:0,y:0};s[l]=j,s[m]=i[m],s[n]=-o[k]-i[n];var t,u=h.children();if(h.eachChild(function(a,c){var d=b(a);d.intersect(s)&&(null==t&&(t=c),e=a.__legendDataIndex),c===u.length-1&&d[n]+d[l]<=s[n]+s[l]&&(e=null)}),null!=t){var v=b(u[t]);if(s[n]=v[n]+v[l]-s[l],0>=t&&v[n]>=s[n])d=null;else{for(;t>0&&b(u[t-1]).intersect(s);)t--;d=u[t].__legendDataIndex}}}return{contentPosition:o,pageIndex:c,pageCount:p,pagePrevDataIndex:d,pageNextDataIndex:e}}});ih("legendScroll","legendscroll",function(a,b){var c=a.scrollDataIndex;null!=c&&b.eachComponent({mainType:"legend",subType:"scroll",query:a},function(a){a.setScrollDataIndex(c)})}),oh({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var ZE=m,$E=Oe,_E=["","-webkit-","-moz-","-o-"];cq.prototype={constructor:cq,_enterable:!0,update:function(){var a=this._container,b=a.currentStyle||document.defaultView.getComputedStyle(a),c=a.style;"absolute"!==c.position&&"absolute"!==b.position&&(c.position="relative")},show:function(a){clearTimeout(this._hideTimeout);var b=this.el;b.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+bq(a)+";left:"+this._x+"px;top:"+this._y+"px;"+(a.get("extraCssText")||""),b.style.display=b.innerHTML?"block":"none",this._show=!0},setContent:function(a){this.el.innerHTML=null==a?"":a},setEnterable:function(a){this._enterable=a},getSize:function(){var a=this.el;return[a.clientWidth,a.clientHeight]},moveTo:function(a,b){var c,d=this._zr;d&&d.painter&&(c=d.painter.getViewportRootOffset())&&(a+=c.offsetLeft,b+=c.offsetTop);var e=this.el.style;e.left=a+"px",e.top=b+"px",this._x=a,this._y=b},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(a){!this._show||this._inContent&&this._enterable||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(q(this.hide,this),a)):this.hide())},isShow:function(){return this._show}};var aF=q,bF=m,cF=ye,dF=new Mw({shape:{x:-1,y:-1,width:2,height:2}});ph({type:"tooltip",init:function(a,b){if(!ut.node){var c=new cq(b.getDom(),b);this._tooltipContent=c}},render:function(a,b,c){if(!ut.node&&!ut.wxa){this.group.removeAll(),this._tooltipModel=a,this._ecModel=b,this._api=c,this._lastDataByCoordSys=null,this._alwaysShowContent=a.get("alwaysShowContent");var d=this._tooltipContent;d.update(),d.setEnterable(a.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var a=this._tooltipModel.get("triggerOn");Qo("itemTooltip",this._api,aF(function(b,c,d){"none"!==a&&(a.indexOf(b)>=0?this._tryShow(c,d):"leave"===b&&this._hide(d))},this))},_keepShow:function(){var a=this._tooltipModel,b=this._ecModel,c=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==a.get("triggerOn")){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){d.manuallyShowTip(a,b,c,{x:d._lastX,y:d._lastY})})}},manuallyShowTip:function(a,b,c,d){if(d.from!==this.uid&&!ut.node){var e=eq(d,c);this._ticket="";var f=d.dataByCoordSys;if(d.tooltip&&null!=d.x&&null!=d.y){var g=dF;
46g.position=[d.x,d.y],g.update(),g.tooltip=d.tooltip,this._tryShow({offsetX:d.x,offsetY:d.y,target:g},e)}else if(f)this._tryShow({offsetX:d.x,offsetY:d.y,position:d.position,event:{},dataByCoordSys:d.dataByCoordSys,tooltipOption:d.tooltipOption},e);else if(null!=d.seriesIndex){if(this._manuallyAxisShowTip(a,b,c,d))return;var h=kE(d,b),i=h.point[0],j=h.point[1];null!=i&&null!=j&&this._tryShow({offsetX:i,offsetY:j,position:d.position,target:h.el,event:{}},e)}else null!=d.x&&null!=d.y&&(c.dispatchAction({type:"updateAxisPointer",x:d.x,y:d.y}),this._tryShow({offsetX:d.x,offsetY:d.y,position:d.position,target:c.getZr().findHover(d.x,d.y).target,event:{}},e))}},manuallyHideTip:function(a,b,c,d){var e=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&e.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,d.from!==this.uid&&this._hide(eq(d,c))},_manuallyAxisShowTip:function(a,b,c,d){var e=d.seriesIndex,f=d.dataIndex,g=b.getComponent("axisPointer").coordSysAxesInfo;if(null!=e&&null!=f&&null!=g){var h=b.getSeriesByIndex(e);if(h&&"axis"===(a=dq([h.getData().getItemModel(f),h,(h.coordinateSystem||{}).model,a])).get("trigger"))return c.dispatchAction({type:"updateAxisPointer",seriesIndex:e,dataIndex:f,position:d.position}),!0}},_tryShow:function(a,b){var c=a.target;if(this._tooltipModel){this._lastX=a.offsetX,this._lastY=a.offsetY;var d=a.dataByCoordSys;d&&d.length?this._showAxisTooltip(d,a):c&&null!=c.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(a,c,b)):c&&c.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(a,c,b)):(this._lastDataByCoordSys=null,this._hide(b))}},_showOrMove:function(a,b){var c=a.get("showDelay");b=q(b,this),clearTimeout(this._showTimout),c>0?this._showTimout=setTimeout(b,c):b()},_showAxisTooltip:function(a,b){var c=this._ecModel,d=this._tooltipModel,e=[b.offsetX,b.offsetY],f=[],g=[],h=dq([b.tooltipOption,d]);bF(a,function(a){bF(a.dataByAxis,function(a){var b=c.getComponent(a.axisDim+"Axis",a.axisIndex),d=a.value,e=[];if(b&&null!=d){var h=ep(d,b.axis,c,a.seriesDataIndices,a.valueLabelOpt);m(a.seriesDataIndices,function(f){var i=c.getSeriesByIndex(f.seriesIndex),j=f.dataIndexInside,k=i&&i.getDataParams(j);k.axisDim=a.axisDim,k.axisIndex=a.axisIndex,k.axisType=a.axisType,k.axisId=a.axisId,k.axisValue=ji(b.axis,d),k.axisValueLabel=h,k&&(g.push(k),e.push(i.formatTooltip(j,!0)))});var i=h;f.push((i?Pe(i)+"<br />":"")+e.join("<br />"))}})},this),f.reverse(),f=f.join("<br /><br />");var i=b.position;this._showOrMove(h,function(){this._updateContentNotChangedOnAxis(a)?this._updatePosition(h,i,e[0],e[1],this._tooltipContent,g):this._showTooltipContent(h,f,g,Math.random(),e[0],e[1],i)})},_showSeriesItemTooltip:function(a,b,c){var d=this._ecModel,e=b.seriesIndex,f=d.getSeriesByIndex(e),g=b.dataModel||f,h=b.dataIndex,i=b.dataType,j=g.getData(),k=dq([j.getItemModel(h),g,f&&(f.coordinateSystem||{}).model,this._tooltipModel]),l=k.get("trigger");if(null==l||"item"===l){var m=g.getDataParams(h,i),n=g.formatTooltip(h,!1,i),o="item_"+g.name+"_"+h;this._showOrMove(k,function(){this._showTooltipContent(k,n,m,o,a.offsetX,a.offsetY,a.position,a.target)}),c({type:"showTip",dataIndexInside:h,dataIndex:j.getRawIndex(h),seriesIndex:e,from:this.uid})}},_showComponentItemTooltip:function(a,b,c){var d=b.tooltip;if("string"==typeof d){var e=d;d={content:e,formatter:e}}var f=new se(d,this._tooltipModel,this._ecModel),g=f.get("content"),h=Math.random();this._showOrMove(f,function(){this._showTooltipContent(f,g,f.get("formatterParams")||{},h,a.offsetX,a.offsetY,a.position,b)}),c({type:"showTip",from:this.uid})},_showTooltipContent:function(a,b,c,d,e,f,g,h){if(this._ticket="",a.get("showContent")&&a.get("show")){var i=this._tooltipContent,j=a.get("formatter");g=g||a.get("position");var k=b;if(j&&"string"==typeof j)k=Qe(j,c,!0);else if("function"==typeof j){var l=aF(function(b,d){b===this._ticket&&(i.setContent(d),this._updatePosition(a,g,e,f,i,c,h))},this);this._ticket=d,k=j(c,d,l)}i.setContent(k),i.show(a),this._updatePosition(a,g,e,f,i,c,h)}},_updatePosition:function(a,b,c,d,e,f,g){var h=this._api.getWidth(),i=this._api.getHeight();b=b||a.get("position");var j=e.getSize(),k=a.get("align"),l=a.get("verticalAlign"),m=g&&g.getBoundingRect
46().clone();if(g&&m.applyTransform(g.transform),"function"==typeof b&&(b=b([c,d],f,e.el,m,{viewSize:[h,i],contentSize:j.slice()})),s(b))c=cF(b[0],h),d=cF(b[1],i);else if(v(b)){b.width=j[0],b.height=j[1];var n=Xe(b,{width:h,height:i});c=n.x,d=n.y,k=null,l=null}else"string"==typeof b&&g?(c=(o=iq(b,m,j))[0],d=o[1]):(c=(o=fq(c,d,e.el,h,i,k?null:20,l?null:20))[0],d=o[1]);if(k&&(c-=jq(k)?j[0]/2:"right"===k?j[0]:0),l&&(d-=jq(l)?j[1]/2:"bottom"===l?j[1]:0),a.get("confine")){var o=gq(c,d,e.el,h,i);c=o[0],d=o[1]}e.moveTo(c,d)},_updateContentNotChangedOnAxis:function(a){var b=this._lastDataByCoordSys,c=!!b&&b.length===a.length;return c&&bF(b,function(b,d){var e=b.dataByAxis||{},f=(a[d]||{}).dataByAxis||[];(c&=e.length===f.length)&&bF(e,function(a,b){var d=f[b]||{},e=a.seriesDataIndices||[],g=d.seriesDataIndices||[];(c&=a.value===d.value&&a.axisType===d.axisType&&a.axisId===d.axisId&&e.length===g.length)&&bF(e,function(a,b){var d=g[b];c&=a.seriesIndex===d.seriesIndex&&a.dataIndex===d.dataIndex})})}),this._lastDataByCoordSys=a,!!c},_hide:function(a){this._lastDataByCoordSys=null,a({type:"hideTip",from:this.uid})},dispose:function(a,b){ut.node||(this._tooltipContent.hide(),Wo("itemTooltip",b))}}),ih({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),ih({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),nq.prototype={constructor:nq,pointToData:function(a,b){return this.polar.pointToData(a,b)["radius"===this.dim?0:1]},dataToRadius:dA.prototype.dataToCoord,radiusToData:dA.prototype.coordToData},j(nq,dA),oq.prototype={constructor:oq,pointToData:function(a,b){return this.polar.pointToData(a,b)["radius"===this.dim?0:1]},dataToAngle:dA.prototype.dataToCoord,angleToData:dA.prototype.coordToData},j(oq,dA);var eF=function(a){this.name=a||"",this.cx=0,this.cy=0,this._radiusAxis=new nq,this._angleAxis=new oq,this._radiusAxis.polar=this._angleAxis.polar=this};eF.prototype={type:"polar",axisPointerEnabled:!0,constructor:eF,dimensions:["radius","angle"],model:null,containPoint:function(a){var b=this.pointToCoord(a);return this._radiusAxis.contain(b[0])&&this._angleAxis.contain(b[1])},containData:function(a){return this._radiusAxis.containData(a[0])&&this._angleAxis.containData(a[1])},getAxis:function(a){return this["_"+a+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(a){var b=[],c=this._angleAxis,d=this._radiusAxis;return c.scale.type===a&&b.push(c),d.scale.type===a&&b.push(d),b},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(a){var b=this._angleAxis;return a===b?this._radiusAxis:b},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(a){var b=null!=a&&"auto"!==a?this.getAxis(a):this.getBaseAxis();return{baseAxes:[b],otherAxes:[this.getOtherAxis(b)]}},dataToPoint:function(a,b){return this.coordToPoint([this._radiusAxis.dataToRadius(a[0],b),this._angleAxis.dataToAngle(a[1],b)])},pointToData:function(a,b){var c=this.pointToCoord(a);return[this._radiusAxis.radiusToData(c[0],b),this._angleAxis.angleToData(c[1],b)]},pointToCoord:function(a){var b=a[0]-this.cx,c=a[1]-this.cy,d=this.getAngleAxis(),e=d.getExtent(),f=Math.min(e[0],e[1]),g=Math.max(e[0],e[1]);d.inverse?f=g-360:g=f+360;var h=Math.sqrt(b*b+c*c);b/=h,c/=h;for(var i=Math.atan2(-c,b)/Math.PI*180,j=f>i?1:-1;f>i||i>g;)i+=360*j;return[h,i]},coordToPoint:function(a){var b=a[0],c=a[1]/180*Math.PI;return[Math.cos(c)*b+this.cx,-Math.sin(c)*b+this.cy]}};var fF=zx.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});d(fF.prototype,Sz);var gF={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};FA("angle",fF,pq,gF.angle),FA("radius",fF,pq,gF.radius),oh({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(a){var b;return this.ecModel.eachComponent(a,function(a){a.getCoordSysModel()===this&&(b=a)},this),b},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}}
46);var hF={dimensions:eF.prototype.dimensions,create:function(a,b){var c=[];return a.eachComponent("polar",function(a,d){var e=new eF(d);e.update=rq;var f=e.getRadiusAxis(),g=e.getAngleAxis(),h=a.findAxisModel("radiusAxis"),i=a.findAxisModel("angleAxis");sq(f,h),sq(g,i),qq(e,a,b),c.push(e),a.coordinateSystem=e,e.model=a}),a.eachSeries(function(b){if("polar"===b.get("coordinateSystem")){var c=a.queryComponents({mainType:"polar",index:b.get("polarIndex"),id:b.get("polarId")})[0];b.coordinateSystem=c.coordinateSystem}}),c}};Af.register("polar",hF);var iF=["axisLine","axisLabel","axisTick","splitLine","splitArea"];VA.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(a){if(this.group.removeAll(),a.get("show")){var b=a.axis,c=b.polar,d=c.getRadiusAxis().getExtent(),e=b.getTicksCoords();"category"!==b.type&&e.pop(),m(iF,function(f){!a.get(f+".show")||b.scale.isBlank()&&"axisLine"!==f||this["_"+f](a,c,e,d)},this)}},_axisLine:function(a,b,c,d){var e=a.getModel("axisLine.lineStyle"),f=new Dw({shape:{cx:b.cx,cy:b.cy,r:d[uq(b)]},style:e.getLineStyle(),z2:1,silent:!0});f.style.fill=null,this.group.add(f)},_axisTick:function(a,b,c,d){var e=a.getModel("axisTick"),f=(e.get("inside")?-1:1)*e.get("length"),h=d[uq(b)],i=n(c,function(a){return new Nw({shape:tq(b,[h,h+f],a)})});this.group.add($w(i,{style:g(e.getModel("lineStyle").getLineStyle(),{stroke:a.get("axisLine.lineStyle.color")})}))},_axisLabel:function(a,b,c,d){for(var e=a.axis,f=a.getCategories(),g=a.getModel("axisLabel"),h=a.getFormattedLabels(),i=g.get("margin"),j=e.getLabelsCoords(),k=0;k<c.length;k++){var l=d[uq(b)],m=b.coordToPoint([l+i,j[k]]),n=b.cx,o=b.cy,p=Math.abs(m[0]-n)/l<.3?"center":m[0]>n?"left":"right",q=Math.abs(m[1]-o)/l<.3?"middle":m[1]>o?"top":"bottom";f&&f[k]&&f[k].textStyle&&(g=new se(f[k].textStyle,g,g.ecModel));var r=new Cw({silent:!0});this.group.add(r),be(r.style,g,{x:m[0],y:m[1],textFill:g.getTextColor()||a.get("axisLine.lineStyle.color"),text:h[k],textAlign:p,textVerticalAlign:q})}},_splitLine:function(a,b,c,d){var e=a.getModel("splitLine").getModel("lineStyle"),f=e.get("color"),h=0;f=f instanceof Array?f:[f];for(var i=[],j=0;j<c.length;j++){var k=h++%f.length;i[k]=i[k]||[],i[k].push(new Nw({shape:tq(b,d,c[j])}))}for(j=0;j<i.length;j++)this.group.add($w(i[j],{style:g({stroke:f[j%f.length]},e.getLineStyle()),silent:!0,z:a.get("z")}))},_splitArea:function(a,b,c,d){var e=a.getModel("splitArea").getModel("areaStyle"),f=e.get("color"),h=0;f=f instanceof Array?f:[f];for(var i=[],j=Math.PI/180,k=-c[0]*j,l=Math.min(d[0],d[1]),m=Math.max(d[0],d[1]),n=a.get("clockwise"),o=1;o<c.length;o++){var p=h++%f.length;i[p]=i[p]||[],i[p].push(new Gw({shape:{cx:b.cx,cy:b.cy,r0:l,r:m,startAngle:k,endAngle:-c[o]*j,clockwise:n},silent:!0})),k=-c[o]*j}for(o=0;o<i.length;o++)this.group.add($w(i[o],{style:g({fill:f[o%f.length]},e.getAreaStyle()),silent:!0}))}});var jF=["axisLine","axisTickLabel","axisName"],kF=["splitLine","splitArea"];VA.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(a){if(this.group.removeAll(),a.get("show")){var b=a.axis,c=b.polar,d=c.getAngleAxis(),e=b.getTicksCoords(),f=d.getExtent()[0],g=b.getExtent(),h=vq(c,a,f),i=new OA(a,h);m(jF,i.add,i),this.group.add(i.getGroup()),m(kF,function(d){a.get(d+".show")&&!b.scale.isBlank()&&this["_"+d](a,c,f,g,e)},this)}},_splitLine:function(a,b,c,d,e){var f=a.getModel("splitLine").getModel("lineStyle"),h=f.get("color"),i=0;h=h instanceof Array?h:[h];for(var j=[],k=0;k<e.length;k++){var l=i++%h.length;j[l]=j[l]||[],j[l].push(new Dw({shape:{cx:b.cx,cy:b.cy,r:e[k]},silent:!0}))}for(k=0;k<j.length;k++)this.group.add($w(j[k],{style:g({stroke:h[k%h.length],fill:null},f.getLineStyle()),silent:!0}))},_splitArea:function(a,b,c,d,e){var f=a.getModel("splitArea").getModel("areaStyle"),h=f.get("color"),i=0;h=h instanceof Array?h:[h];for(var j=[],k=e[0],l=1;l<e.length;l++){var m=i++%h.length;j[m]=j[m]||[],j[m].push(new Gw({shape:{cx:b.cx,cy:b.cy,r0:k,r:e[l],startAngle:0,endAngle:2*Math.PI},silent:!0})),k=e[l]}for(l=0;l<j.length;l++)this.group.add($w(j[l],{style:g({fill:h[l%h.length]},f.getAreaStyle()),silent:!0}))}});var lF=Xo.extend({makeElOption:function(a,b,c,d,e){var f=c.axis;"angle"===f.dim&&(this.animationThreshold=Math.PI/18);var g,h=f.polar,i=h.getOtherAxis(f).getExtent();g=f["dataTo"+Ue(f.dim)](b);var j=d.get("type");if(j&&"none"!==j){var k=bp(d),l=mF[j](f,h,g,i,k);l.style=k,a.graphicKey=l.type,a.pointer=l}cp(a,c,d,e,wq(b,c,0,h,d.get("label.margin")))}}),mF={line:function(a,b,c,d){return"angle"===a.dim?{type:"Line",shape:hp(b.coordToPoint([d[0],c]),b.coordToPoint([d[1],c]))}
46:{type:"Circle",shape:{cx:b.cx,cy:b.cy,r:c}}},shadow:function(a,b,c,d){var e=a.getBandWidth(),f=Math.PI/180;return"angle"===a.dim?{type:"Sector",shape:jp(b.cx,b.cy,d[0],d[1],(-c-e/2)*f,(e/2-c)*f)}:{type:"Sector",shape:jp(b.cx,b.cy,c-e/2,c+e/2,0,2*Math.PI)}}};VA.registerAxisPointerClass("PolarAxisPointer",lF),kh(r(function(a,b,c){var d=c.getWidth(),e=c.getHeight(),f={},g={},h=mq(p(b.getSeriesByType(a),function(a){return!b.isSeriesFiltered(a)&&a.coordinateSystem&&"polar"===a.coordinateSystem.type}));b.eachSeriesByType(a,function(a){if("polar"===a.coordinateSystem.type){var b=a.getData(),c=a.coordinateSystem,i=c.getAngleAxis(),j=c.getBaseAxis(),k=kq(a),l=h[lq(j)][k],m=l.offset,n=l.width,o=c.getOtherAxis(j),p=a.get("center")||["50%","50%"],q=ye(p[0],d),r=ye(p[1],e),s=a.get("barMinHeight")||0,t=a.get("barMinAngle")||0,u=o.getExtent()[0],v=o.model.get("max"),w=o.model.get("min"),x=[b.mapDimension("radius"),b.mapDimension("angle")],y=b.mapArray(x,function(a,b){return c.dataToPoint([a,b])},!0);f[k]=f[k]||[],g[k]=g[k]||[],b.each(b.mapDimension(o.dim),function(a,d){if(!isNaN(a)){f[k][d]||(f[k][d]={p:u,n:u},g[k][d]={p:u,n:u});var e,h,j,l,p=a>=0?"p":"n",x=c.pointToCoord(y[d]),z=g[k][d][p];if("radius"===o.dim)e=z,h=x[0],l=(j=(-x[1]+m)*Math.PI/180)+n*Math.PI/180,Math.abs(h)<s&&(h=e+(0>h?-1:1)*s),g[k][d][p]=h;else{h=(e=x[0]+m)+n,null!=v&&(a=Math.min(a,v)),null!=w&&(a=Math.max(a,w));var A=i.dataToAngle(a);Math.abs(A-z)<t&&(A=z-(0>a?-1:1)*t),j=-z*Math.PI/180,l=-A*Math.PI/180;var B=i.getExtent(),C=A;C===B[0]&&a>0?C=B[1]:C===B[1]&&0>a&&(C=B[0]),g[k][d][p]=C}b.setItemLayout(d,{cx:q,cy:r,r0:e,r:h,startAngle:j,endAngle:l})}},!0)}},this)},"bar")),ph({type:"polar"}),k(zx.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(a){zx.prototype.init.apply(this,arguments),yc(a,"label",["show"])},optionUpdated:function(){var a=this.option,b=this;a.regions=HB.getFilledRegions(a.regions,a.map,a.nameMap),this._optionModelMap=o(a.regions||[],function(a,c){return c.name&&a.set(c.name,new se(c,b)),a},K()),this.updateSelectedMap(a.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:.75,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(a){return this._optionModelMap.get(a)||new se(null,this,this.ecModel)},getFormattedLabel:function(a,b){var c=this.getRegionModel(a).get("label."+b+".formatter"),d={name:a};return"function"==typeof c?(d.status=b,c(d)):"string"==typeof c?c.replace("{a}",null!=a?a:""):void 0},setZoom:function(a){this.option.zoom=a},setCenter:function(a){this.option.center=a}}),hB),ph({type:"geo",init:function(a,b){var c=new dk(b,!0);this._mapDraw=c,this.group.add(c.group)},render:function(a,b,c,d){if(!d||"geoToggleSelect"!==d.type||d.from!==this.uid){var e=this._mapDraw;a.get("show")?e.draw(a,b,c,this,d):this._mapDraw.group.removeAll(),this.group.silent=a.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}}),xq("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),xq("select",{type:"geoSelect",event:"geoselected"}),xq("unSelect",{type:"geoUnSelect",event:"geounselected"});var nF=["rect","polygon","keep","clear"],oF=m,pF={lineX:Eq(0),lineY:Eq(1),rect:{point:function(a,b,c){return a&&c.boundingRect.contain(a[0],a[1])},rect:function(a,b,c){return a&&c.boundingRect.intersect(a)}},polygon:{point:function(a,b,c){return a&&c.boundingRect.contain(a[0],a[1])&&ni(c.range,a[0],a[1])},rect:function(a,b,c){var d=c.range;if(!a||d.length<=1)return!1;var e=a.x,f=a.y,g=a.width,h=a.height,i=d[0];return!!(ni(d,e,f)||ni(d,e+g,f)||ni(d,e,f+h)||ni(d,e+g,f+h)||Za.create(a).contain(i[0],i[1])||Gq(e,f,e+g,f,d)||Gq(e,f,e,f+h,d)||Gq(e+g,f,e+g,f+h,d)||Gq(e,f+h,e+g,f+h,d))||void 0}}},qF=m,rF=i,sF=r,tF=["dataToPoint","pointToData"],uF=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],vF=Kq.prototype;vF.setOutputRanges=function(a,b){this.matchOutputRanges(a,b,function(a,b,c){if((a.coordRanges||(a.coordRanges=[])).push(b),!a.coordRange){a.coordRange=b;var d=zF[a.brushType](0,c,b);a.__rangeOffset={offset:AF[a.brushType](d.values,a.range,[1,1]),xyMinMax:d.xyMinMax}}})},vF.matchOutputRanges=function(a,b,c){qF(a,function(a){var d=this.findTargetInfo(a,b);d&&!0!==d&&m(d.coordSyses,function(d){var e=zF[a.brushType](1,d,a.range);c(a,e.values,d,b)})},this)},vF.setInputRanges=function(a,b){qF(a,function(a){var c=this.findTargetInfo(a,b);if(a.range=a.range||[],c&&!0!==c){a.panelId=c.panelId;var d=zF[a.brushType](0,c.coordSys,a.coordRange),e=a.__rangeOffset;a.range=e?AF[a.brushType](d.values,e.offset,Pq(d.xyMinMax,e.xyMinMax)):d.values}},this)},vF.makePanelOpts=function(a,b){return n(this._targetInfoList,function(c){var d=c.getPanelRect();return{panelId:c.panelId,defaultBrushType:b&&b(c),clipPath:$m(d),isTargetByCursor:an(d,a,c.coordSysModel),getLinearBrushOtherExtent:_m(d)}})},vF.controlSeries=function(a,b,c){var d=this.findTargetInfo(a,c);return!0===d||d&&rF(d.coordSyses,b.coordinateSystem)>=0},vF.findTargetInfo=function(a,b){for(var c=this._targetInfoList,d=Mq(b,a),e=0;e<c.length;e++){var f=c[e],g=a.panelId;if(g){if(f.panelId===g)return f}else for(e=0;e<xF.length;e++)if(xF[e](d,f))return f}return!0};var wF={grid:function(a,b){var c=a.xAxisModels,d=a.yAxisModels,e=a.gridModels,f=K(),g={},h={};(c||d||e)&&(qF(c,function(a){var b=a.axis.grid.model;f.set(b.id,b),g[b.id]=!0}),qF(d,function(a){var b=a.axis.grid.model;f.set(b.id,b),h[b.id]=!0}),qF(e,function(a){f.set(a.id,a),g[a.id]=!0,h[a.id]=!0}),f.each(function(a){var e=a.coordinateSystem,f=[];qF(e.getCartesians(),function(a){(rF(c,a.getAxis("x").model)>=0||rF(d,a.getAxis("y").model)>=0)&&f.push(a)}),b.push({panelId:"grid--"+a.id,gridModel:a,coordSysModel:a,coordSys:f[0],coordSyses:f,getPanelRect:yF.grid,xAxisDeclared:g[a.id],yAxisDeclared:h[a.id]})}))},geo:function(a,b){qF(a.geoModels,function(a){var c=a.coordinateSystem;b.push({panelId:"geo--"+a.id,geoModel:a,coordSysModel:a,coordSys:c,coordSyses:[c],getPanelRect:yF.geo})})}},xF=[function(a,b){var c=a.xAxisModel,d=a.yAxisModel,e=a.gridModel;return!e&&c&&(e=c.axis.grid.model),!e&&d&&(e=d.axis.grid.model),e&&e===b.gridModel},function(a,b){var c=a.geoModel;return c&&c===b.geoModel}],yF={grid:function(){return this.coordSys.grid.getRect().clone()}
46,geo:function(){var a=this.coordSys,b=a.getBoundingRect().clone();return b.applyTransform(me(a)),b}},zF={lineX:sF(Nq,0),lineY:sF(Nq,1),rect:function(a,b,c){var d=b[tF[a]]([c[0][0],c[1][0]]),e=b[tF[a]]([c[0][1],c[1][1]]),f=[Lq([d[0],e[0]]),Lq([d[1],e[1]])];return{values:f,xyMinMax:f}},polygon:function(a,b,c){var d=[[1/0,-1/0],[1/0,-1/0]];return{values:n(c,function(c){var e=b[tF[a]](c);return d[0][0]=Math.min(d[0][0],e[0]),d[1][0]=Math.min(d[1][0],e[1]),d[0][1]=Math.max(d[0][1],e[0]),d[1][1]=Math.max(d[1][1],e[1]),e}),xyMinMax:d}}},AF={lineX:sF(Oq,0),lineY:sF(Oq,1),rect:function(a,b,c){return[[a[0][0]-c[0]*b[0][0],a[0][1]-c[0]*b[0][1]],[a[1][0]-c[1]*b[1][0],a[1][1]-c[1]*b[1][1]]]},polygon:function(a,b,c){return n(a,function(a,d){return[a[0]-c[0]*b[d][0],a[1]-c[1]*b[d][1]]})}},BF=["inBrush","outOfBrush"],CF="__ecBrushSelect",DF="__ecInBrushSelectEvent",EF=Qy.VISUAL.BRUSH;kh(EF,function(a,b,c){a.eachComponent({mainType:"brush"},function(b){c&&"takeGlobalCursor"===c.type&&b.setBrushOption("brush"===c.key?c.brushOption:{brushType:!1}),(b.brushTargetManager=new Kq(b.option,a)).setInputRanges(b.areas,a)})}),lh(EF,function(a,b,d){var e,f,h=[];a.eachComponent({mainType:"brush"},function(b,d){function i(a){return"all"===q||r[a]}function j(a){return!!a.length}function k(a,b){var c=a.coordinateSystem;v|=c.hasAxisBrushed(),i(b)&&c.eachActiveState(a.getData(),function(a,b){"active"===a&&(t[b]=1)})}function l(c,d,e){var f=Uq(c);if(f&&!Vq(b,d)&&(m(w,function(d){f[d.brushType]&&b.brushTargetManager.controlSeries(d,c,a)&&e.push(d),v|=j(e)}),i(d)&&j(e))){var g=c.getData();g.each(function(a){Tq(f,e,g,a)&&(t[a]=1)})}}var o={brushId:b.id,brushIndex:d,brushName:b.name,areas:c(b.areas),selected:[]};h.push(o);var p=b.option,q=p.brushLink,r=[],t=[],u=[],v=0;d||(e=p.throttleType,f=p.throttleDelay);var w=n(b.areas,function(a){return Wq(g({boundingRect:FF[a.brushType](a)},a))}),x=Aq(b.option,BF,function(a){a.mappingMethod="fixed"});s(q)&&m(q,function(a){r[a]=1}),a.eachSeries(function(a,b){var c=u[b]=[];"parallel"===a.subType?k(a,b):l(a,b,c)}),a.eachSeries(function(a,b){var c={seriesId:a.id,seriesIndex:b,seriesName:a.name,dataIndex:[]};o.selected.push(c);var d=Uq(a),e=u[b],f=a.getData(),g=i(b)?function(a){return t[a]?(c.dataIndex.push(f.getRawIndex(a)),"inBrush"):"outOfBrush"}:function(a){return Tq(d,e,f,a)?(c.dataIndex.push(f.getRawIndex(a)),"inBrush"):"outOfBrush"};(i(b)?v:j(e))&&Cq(BF,x,f,g)})}),Rq(b,e,f,h,d)});var FF={lineX:M,lineY:M,rect:function(a){return Xq(a.range)},polygon:function(a){for(var b,c=a.range,d=0,e=c.length;e>d;d++){b=b||[[1/0,-1/0],[1/0,-1/0]];var f=c[d];f[0]<b[0][0]&&(b[0][0]=f[0]),f[0]>b[0][1]&&(b[0][1]=f[0]),f[1]<b[1][0]&&(b[1][0]=f[1]),f[1]>b[1][1]&&(b[1][1]=f[1])}return b&&Xq(b)}},GF=["#ddd"];oh({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(a,b){var c=this.option;!b&&Bq(c,a,["inBrush","outOfBrush"]),c.inBrush=c.inBrush||{},c.outOfBrush=c.outOfBrush||{color:GF}},setAreas:function(a){a&&(this.areas=n(a,function(a){return Yq(this.option,a)},this))},setBrushOption:function(a){this.brushOption=Yq(this.option,a),this.brushType=this.brushOption.brushType}}),ph({type:"brush",init:function(a,b){this.ecModel=a,this.api=b,this.model,(this._brushController=new rm(b.getZr())).on("brush",q(this._onBrush,this)).mount()},render:function(a){return this.model=a,Zq.apply(this,arguments)},updateView:Zq,dispose:function(){this._brushController.dispose()},_onBrush:function(a,b){var d=this.model.id;this.model.brushTargetManager.setOutputRanges(a,this.ecModel),(!b.isEnd||b.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:d,areas:c(a),$from:d})}}),ih({type:"brush",event:"brush"},function(a,b){b.eachComponent({mainType:"brush",query:a},function(b){b.setAreas(a.areas)})}),ih({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var HF={},IF=vy.toolbox.brush;ar.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l
46-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:c(IF.title)};var JF=ar.prototype;JF.render=JF.updateView=function(a,b){var c,d,e;b.eachComponent({mainType:"brush"},function(a){c=a.brushType,d=a.brushOption.brushMode||"single",e|=a.areas.length}),this._brushType=c,this._brushMode=d,m(a.get("type",!0),function(b){a.setIconStatus(b,("keep"===b?"multiple"===d:"clear"===b?e:b===c)?"emphasis":"normal")})},JF.getIcons=function(){var a=this.model,b=a.get("icon",!0),c={};return m(a.get("type",!0),function(a){b[a]&&(c[a]=b[a])}),c},JF.onclick=function(a,b,c){var d=this._brushType,e=this._brushMode;"clear"===c?(b.dispatchAction({type:"axisAreaSelect", 47intervals:[]}),b.dispatchAction({type:"brush",command:"clear",areas:[]})):b.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===c?d:d!==c&&c,brushMode:"keep"===c?"multiple"===e?"single":"multiple":e}})},$q("brush",ar),gh(function(a,b){var c=a&&a.brush;if(s(c)||(c=c?[c]:[]),c.length){var d=[];m(c,function(a){var b=a.hasOwnProperty("toolbox")?a.toolbox:[];b instanceof Array&&(d=d.concat(b))});var e=a&&a.toolbox;s(e)&&(e=e[0]),e||(e={feature:{}},a.toolbox=[e]);var f=e.feature||(e.feature={}),g=f.brush||(f.brush={}),h=g.type||(g.type=[]);h.push.apply(h,d),yq(h),b&&!h.length&&h.push.apply(h,nF)}}),br.prototype={constructor:br,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"}]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(a){var b=(a=He(a)).getFullYear(),c=a.getMonth()+1;c=10>c?"0"+c:c;var d=a.getDate();d=10>d?"0"+d:d;var e=a.getDay();return e=Math.abs((e+7-this.getFirstDayOfWeek())%7),{y:b,m:c,d:d,day:e,time:a.getTime(),formatedDate:b+"-"+c+"-"+d,date:a}},getNextNDay:function(a,b){return 0===(b=b||0)?this.getDateInfo(a):((a=new Date(this.getDateInfo(a).time)).setDate(a.getDate()+b),this.getDateInfo(a))},update:function(a,b){function c(a,b){return null!=a[b]&&"auto"!==a[b]}this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var d=this._rangeInfo.weeks||1,e=["width","height"],f=this._model.get("cellSize").slice(),g=this._model.getBoxLayoutParams(),h="horizontal"===this._orient?[d,7]:[7,d];m([0,1],function(a){c(f,a)&&(g[e[a]]=f[a]*h[a])});var i={width:b.getWidth(),height:b.getHeight()},j=this._rect=Xe(g,i);m([0,1],function(a){c(f,a)||(f[a]=j[e[a]]/h[a])}),this._sw=f[0],this._sh=f[1]},dataToPoint:function(a,b){s(a)&&(a=a[0]),null==b&&(b=!0);var c=this.getDateInfo(a),d=this._rangeInfo,e=c.formatedDate;if(b&&!(c.time>=d.start.time&&c.time<=d.end.time))return[0/0,0/0];var f=c.day,g=this._getRangeInfo([d.start.time,e]).nthWeek;return"vertical"===this._orient?[this._rect.x+f*this._sw+this._sw/2,this._rect.y+g*this._sh+this._sh/2]:[this._rect.x+g*this._sw+this._sw/2,this._rect.y+f*this._sh+this._sh/2]},pointToData:function(a){var b=this.pointToDate(a);return b&&b.time},dataToRect:function(a,b){var c=this.dataToPoint(a,b);return{contentShape:{x:c[0]-(this._sw-this._lineWidth)/2,y:c[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:c,tl:[c[0]-this._sw/2,c[1]-this._sh/2],tr:[c[0]+this._sw/2,c[1]-this._sh/2],br:[
47c[0]+this._sw/2,c[1]+this._sh/2],bl:[c[0]-this._sw/2,c[1]+this._sh/2]}},pointToDate:function(a){var b=Math.floor((a[0]-this._rect.x)/this._sw)+1,c=Math.floor((a[1]-this._rect.y)/this._sh)+1,d=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(c,b-1,d):this._getDateByWeeksAndDay(b,c-1,d)},convertToPixel:r(cr,"dataToPoint"),convertFromPixel:r(cr,"pointToData"),_initRangeOption:function(){var a=this._model.get("range"),b=a;if(s(b)&&1===b.length&&(b=b[0]),/^\d{4}$/.test(b)&&(a=[b+"-01-01",b+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(b)){var c=this.getDateInfo(b),d=c.date;d.setMonth(d.getMonth()+1);var e=this.getNextNDay(d,-1);a=[c.formatedDate,e.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(b)&&(a=[b,b]);var f=this._getRangeInfo(a);return f.start.time>f.end.time&&a.reverse(),a},_getRangeInfo:function(a){var b;(a=[this.getDateInfo(a[0]),this.getDateInfo(a[1])])[0].time>a[1].time&&(b=!0,a.reverse());var c=Math.floor(a[1].time/864e5)-Math.floor(a[0].time/864e5)+1,d=new Date(a[0].time),e=d.getDate(),f=a[1].date.getDate();if(d.setDate(e+c-1),d.getDate()!==f)for(var g=d.getTime()-a[1].time>0?1:-1;d.getDate()!==f&&(d.getTime()-a[1].time)*g>0;)c-=g,d.setDate(e+c-1);var h=Math.floor((c+a[0].day+6)/7),i=b?1-h:h-1;return b&&a.reverse(),{range:[a[0].formatedDate,a[1].formatedDate],start:a[0],end:a[1],allDay:c,weeks:h,nthWeek:i,fweek:a[0].day,lweek:a[1].day}},_getDateByWeeksAndDay:function(a,b,c){var d=this._getRangeInfo(c);if(a>d.weeks||0===a&&b<d.fweek||a===d.weeks&&b>d.lweek)return!1;var e=7*(a-1)-d.fweek+b,f=new Date(d.start.time);return f.setDate(d.start.d+e),this.getDateInfo(f)}},br.dimensions=br.prototype.dimensions,br.getDimensionsInfo=br.prototype.getDimensionsInfo,br.create=function(a,b){var c=[];return a.eachComponent("calendar",function(d){var e=new br(d,a,b);c.push(e),d.coordinateSystem=e}),a.eachSeries(function(a){"calendar"===a.get("coordinateSystem")&&(a.coordinateSystem=c[a.get("calendarIndex")||0])}),c},Af.register("calendar",br);var KF=zx.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(a){var b=_e(a);KF.superApply(this,"init",arguments),dr(a,b)},mergeOption:function(a){KF.superApply(this,"mergeOption",arguments),dr(this.option,a)}}),LF={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["䏿","äºæ","䏿","åæ","äºæ","å
æ","䏿","å
«æ","乿","åæ","å䏿","åäºæ"]},MF={EN:["S","M","T","W","T","F","S"],CN:["æ¥","ä¸","äº","ä¸","å","äº","å
"]};ph({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(a){var b=this.group;b.removeAll();var c=a.coordinateSystem,d=c.getRangeInfo(),e=c.getOrient();this._renderDayRect(a,d,b),this._renderLines(a,d,e,b),this._renderYearText(a,d,e,b),this._renderMonthText(a,e,b),this._renderWeekText(a,d,e,b)},_renderDayRect:function(a,b,c){for(var d=a.coordinateSystem,e=a.getModel("itemStyle").getItemStyle(),f=d.getCellWidth(),g=d.getCellHeight(),h=b.start.time;h<=b.end.time;h=d.getNextNDay(h,1).time){var i=d.dataToRect([h],!1).tl,j=new Mw({shape:{x:i[0],y:i[1],width:f,height:g},cursor:"default",style:e});c.add(j)}},_renderLines:function(a,b,c,d){function e(b){f._firstDayOfMonth.push(g.getDateInfo(b)),f._firstDayPoints.push(g.dataToRect([b],!1).tl);var e=f._getLinePointsOfOneWeek(a,b,c);f._tlpoints.push(e[0]),f._blpoints.push(e[e.length-1]),i&&f._drawSplitline(e,h,d)}var f=this,g=a.coordinateSystem,h=a.getModel("splitLine.lineStyle").getLineStyle(),i=a.get("splitLine.show"),j=h.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var k=b.start,l=0;k.time<=b.end.time;l++){e(k.formatedDate),0===l&&(k=g.getDateInfo(b.start.y+"-"+b.start.m));var m=k.date;m.setMonth(m.getMonth()+1),k=g.getDateInfo(m)}e(g.getNextNDay(b.end.time,1).formatedDate),i&&this._drawSplitline(f._getEdgesPoints(f._tlpoints,j,c),h,d),i&&this._drawSplitline(f._getEdgesPoints(f._blpoints,j,c),h,d)},_getEdgesPoints:function(a,b,c){var d=[a[0].slice(),a[a.length-1].slice()],e="horizontal"===c?0:1;return d[0][e]=d[0][e]-b/2,d[1][e]=d[1][e]+b/2,d},_drawSplitline:function(a,b,c){var d=new Lw({z2:20,shape:{points:a},style:b});c.add(d)},_getLinePointsOfOneWeek:function(a,b,c){var d=a.coordinateSystem;b=d.getDateInfo(b);for(var e=[],f=0;7>f;f++){var g=d.getNextNDay(b.time,f),h=d.dataToRect([g.time],!1);e[2*g.day]=h.tl,e[2*g.day+1]=h["horizontal"===c?"bl":"tr"]}return e},_formatterLabel:function(a,b){return"string"==typeof a&&a?Re(a,b):"function"==typeof a?a(b):b.nameMap},_yearTextPositionControl:function(a,b,c,d,e){b=b.slice();var f=["center","bottom"];"bottom"===d?(b[1]+=e,f=["center","top"]):"left"===d?b[0]-=e:"right"===d?(b[0]+=e,f=["center","top"]):b[1]-=e;var g=0;return"left"!==d&&"right"!==d||(g=Math.PI/2),{rotation:g,position:b,style:{textAlign:f[0],textVerticalAlign:f[1]}}},_renderYearText:function(a,b,c,d){var e=a.getModel("yearLabel");if(e.get("show")){var f=e.get("margin"),g=e.get("position");g||(g="horizontal"!==c?"top":"left");var h=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],i=(h[0][0]+h[1][0])/2,j=(h[0][1]+h[1][1])/2,k="horizontal"===c?0:1,l={top:[i,h[k][1]],bottom:[i,h[1-k][1]],left:[h[1-k][0],j],right:[h[k][0],j]},m=b.start.y;+b.end.y>
47+b.start.y&&(m=m+"-"+b.end.y);var n=e.get("formatter"),o={start:b.start.y,end:b.end.y,nameMap:m},p=this._formatterLabel(n,o),q=new Cw({z2:30});be(q.style,e,{text:p}),q.attr(this._yearTextPositionControl(q,l[g],c,g,f)),d.add(q)}},_monthTextPositionControl:function(a,b,c,d,e){var f="left",g="top",h=a[0],i=a[1];return"horizontal"===c?(i+=e,b&&(f="center"),"start"===d&&(g="bottom")):(h+=e,b&&(g="middle"),"start"===d&&(f="right")),{x:h,y:i,textAlign:f,textVerticalAlign:g}},_renderMonthText:function(a,b,c){var d=a.getModel("monthLabel");if(d.get("show")){var e=d.get("nameMap"),g=d.get("margin"),h=d.get("position"),i=d.get("align"),j=[this._tlpoints,this._blpoints];u(e)&&(e=LF[e.toUpperCase()]||[]);var k="start"===h?0:1,l="horizontal"===b?0:1;g="start"===h?-g:g;for(var m="center"===i,n=0;n<j[k].length-1;n++){var o=j[k][n].slice(),p=this._firstDayOfMonth[n];if(m){var q=this._firstDayPoints[n];o[l]=(q[l]+j[0][n+1][l])/2}var r=d.get("formatter"),s=e[+p.m-1],t={yyyy:p.y,yy:(p.y+"").slice(2),MM:p.m,M:+p.m,nameMap:s},v=this._formatterLabel(r,t),w=new Cw({z2:30});f(be(w.style,d,{text:v}),this._monthTextPositionControl(o,m,b,h,g)),c.add(w)}}},_weekTextPositionControl:function(a,b,c,d,e){var f="center",g="middle",h=a[0],i=a[1],j="start"===c;return"horizontal"===b?(h=h+d+(j?1:-1)*e[0]/2,f=j?"right":"left"):(i=i+d+(j?1:-1)*e[1]/2,g=j?"bottom":"top"),{x:h,y:i,textAlign:f,textVerticalAlign:g}},_renderWeekText:function(a,b,c,d){var e=a.getModel("dayLabel");if(e.get("show")){var g=a.coordinateSystem,h=e.get("position"),i=e.get("nameMap"),j=e.get("margin"),k=g.getFirstDayOfWeek();u(i)&&(i=MF[i.toUpperCase()]||[]);var l=g.getNextNDay(b.end.time,7-b.lweek).time,m=[g.getCellWidth(),g.getCellHeight()];j=ye(j,m["horizontal"===c?0:1]),"start"===h&&(l=g.getNextNDay(b.start.time,-(7+b.fweek)).time,j=-j);for(var n=0;7>n;n++){var o=g.getNextNDay(l,n),p=g.dataToRect([o.time],!1).center,q=n;q=Math.abs((n+k)%7);var r=new Cw({z2:30});f(be(r.style,e,{text:i[q]}),this._weekTextPositionControl(p,c,h,j,m)),d.add(r)}}}}),oh({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),ph({type:"title",render:function(a,b,c){if(this.group.removeAll(),a.get("show")){var d=this.group,e=a.getModel("textStyle"),f=a.getModel("subtextStyle"),g=a.get("textAlign"),h=a.get("textBaseline"),i=new Cw({style:be({},e,{text:a.get("text"),textFill:e.getTextColor()},{disableBox:!0}),z2:10}),j=i.getBoundingRect(),k=a.get("subtext"),l=new Cw({style:be({},f,{text:k,textFill:f.getTextColor(),y:j.height+a.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),m=a.get("link"),n=a.get("sublink");i.silent=!m,l.silent=!n,m&&i.on("click",function(){window.open(m,"_"+a.get("target"))}),n&&l.on("click",function(){window.open(n,"_"+a.get("subtarget"))}),d.add(i),k&&d.add(l);var o=d.getBoundingRect(),p=a.getBoxLayoutParams();p.width=o.width,p.height=o.height;var q=Xe(p,{width:c.getWidth(),height:c.getHeight()},a.get("padding"));g||("middle"===(g=a.get("left")||a.get("right"))&&(g="center"),"right"===g?q.x+=q.width:"center"===g&&(q.x+=q.width/2)),h||("center"===(h=a.get("top")||a.get("bottom"))&&(h="middle"),"bottom"===h?q.y+=q.height:"middle"===h&&(q.y+=q.height/2),h=h||"top"),d.attr("position",[q.x,q.y]);var r={textAlign:g,textVerticalAlign:h};i.setStyle(r),l.setStyle(r),o=d.getBoundingRect();var s=q.margin,t=a.getItemStyle(["color","opacity"]);t.fill=a.get("backgroundColor");var u=new Mw({shape:{x:o.x-s[3],y:o.y-s[0],width:o.width+s[1]+s[3],height:o.height+s[0]+s[2],r:a.get("borderRadius")},style:t,silent:!0});Nd(u),d.add(u)}}}),zx.registerSubTypeDefaulter("dataZoom",function(){return"slider"});var NF=["cartesian2d","polar","singleAxis"],OF=function(a,b){var c=n(a=a.slice(),Ue),d=n(b=(b||[]).slice(),Ue);return function(e,f){m(a,function(a,g){for(var h={name:a,capital:c[g]},i=0;i<b.length;i++)h[b[i]]=a+d[i];e.call(f,h)})}}(["x","y","z","radius","angle","single"],["axisIndex","axis","index","id"]),PF=m,QF=Ae,RF=function(a,b,c,d){this._dimName=a,this._axisIndex=b,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=d,this._dataZoomModel=c,this.hasSeriesStacked};RF.prototype={constructor:RF,hostedBy:function(a){return this._dataZoomModel===a},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var a=[],b=this.ecModel;return b.eachSeries(function(c){if(er(c.get("coordinateSystem"))){var d=this._dimName,e=b.queryComponents({mainType:d+"Axis",index:c.get(d+"AxisIndex"),id:c.get(d+"AxisId")})[0];this._axisIndex===(e&&e.componentIndex)&&a.push(c)}},this),a},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var a,b,c=this._dimName,d=this.ecModel,e=this.getAxisModel();"x"===c||"y"===c?(b="gridIndex",a="x"===c?"y":"x"):(b="polarIndex",a="angle"===c?"radius":"angle");var f;return d.eachComponent(a+"Axis",function(a){(a.get(b)||0)===(e.get(b)||0)&&(f=a)}),f},getMinMaxSpan:function(){return c(this._minMaxSpan)}
47,calculateDataWindow:function(a){var b=this._dataExtent,c=this.getAxisModel().axis.scale,d=this._dataZoomModel.getRangePropMode(),e=[0,100],f=[a.start,a.end],g=[];return PF(["startValue","endValue"],function(b){g.push(null!=a[b]?c.parse(a[b]):null)}),PF([0,1],function(a){var h=g[a],i=f[a];"percent"===d[a]?(null==i&&(i=e[a]),h=c.parse(xe(i,e,b,!0))):i=xe(h,b,e,!0),g[a]=h,f[a]=i}),{valueWindow:QF(g),percentWindow:QF(f)}},reset:function(a){if(a===this._dataZoomModel){var b=this.getTargetSeriesModels();this._dataExtent=gr(this,this._dimName,b),this.hasSeriesStacked=!1,PF(b,function(a){var b=a.getData(),c=b.mapDimension(this._dimName);b.isStacked(c)&&(this.hasSeriesStacked=!0)},this);var c=this.calculateDataWindow(a.option);this._valueWindow=c.valueWindow,this._percentWindow=c.percentWindow,jr(this),ir(this)}},restore:function(a){a===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,ir(this,!0))},filterData:function(a){function b(a){return a>=f[0]&&a<=f[1]}if(a===this._dataZoomModel){var c=this._dimName,d=this.getTargetSeriesModels(),e=a.get("filterMode"),f=this._valueWindow;if("none"!==e){var g=this.getOtherAxisModel();a.get("$fromToolbox")&&g&&g.hasSeriesStacked&&(e="empty"),PF(d,function(a){var d=a.getData(),g=d.mapDimension(c,!0);"weakFilter"===e?d.filterSelf(function(a){for(var b,c,e,h=0;h<g.length;h++){var i=d.get(g[h],a),j=!isNaN(i),k=i<f[0],l=i>f[1];if(j&&!k&&!l)return!0;j&&(e=!0),k&&(b=!0),l&&(c=!0)}return e&&b&&c}):PF(g,function(c){if("empty"===e)a.setData(d.map(c,function(a){return b(a)?a:0/0}));else{var g={};g[c]=f,d.selectRange(g)}}),PF(g,function(a){d.setApproximateExtent(f,a)})})}}}};var SF=m,TF=OF,UF=oh({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(a,b,c){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var d=kr(a);this.mergeDefaultAndTheme(a,c),this.doInit(d)},mergeOption:function(a){var b=kr(a);d(this.option,a,!0),this.doInit(b)},doInit:function(a){var b=this.option;ut.canvasSupported||(b.realtime=!1),this._setDefaultThrottle(a),lr(this,a),SF([["start","startValue"],["end","endValue"]],function(a,c){"value"===this._rangePropMode[c]&&(b[a[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var a=this._axisProxies;this.eachTargetAxis(function(b,c,d,e){var f=this.dependentModels[b.axis][c],g=f.__dzAxisProxy||(f.__dzAxisProxy=new RF(b.name,c,this,e));a[b.name+"_"+c]=g},this)},_resetTarget:function(){var a=this.option,b=this._judgeAutoMode();TF(function(b){var c=b.axisIndex;a[c]=xc(a[c])},this),"axisIndex"===b?this._autoSetAxisIndex():"orient"===b&&this._autoSetOrient()},_judgeAutoMode:function(){var a=this.option,b=!1;TF(function(c){null!=a[c.axisIndex]&&(b=!0)},this);var c=a.orient;return null==c&&b?"orient":b?void 0:(null==c&&(a.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var a=!0,b=this.get("orient",!0),c=this.option,d=this.dependentModels;if(a){var e="vertical"===b?"y":"x";d[e+"Axis"].length?(c[e+"AxisIndex"]=[0],a=!1):SF(d.singleAxis,function(d){a&&d.get("orient",!0)===b&&(c.singleAxisIndex=[d.componentIndex],a=!1)})}a&&TF(function(b){if(a){var d=[],e=this.dependentModels[b.axis];if(e.length&&!d.length)for(var f=0,g=e.length;g>f;f++)"category"===e[f].get("type")&&d.push(f);c[b.axisIndex]=d,d.length&&(a=!1)}},this),a&&this.ecModel.eachSeries(function(a){this._isSeriesHasAllAxesTypeOf(a,"value")&&TF(function(b){var d=c[b.axisIndex],e=a.get(b.axisIndex),f=a.get(b.axisId);i(d,e=a.ecModel.queryComponents({mainType:b.axis,index:e,id:f})[0].componentIndex)<0&&d.push(e)})},this)},_autoSetOrient:function(){var a;this.eachTargetAxis(function(b){!a&&(a=b.name)},this),this.option.orient="y"===a?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(a,b){var c=!0;return TF(function(d){var e=a.get(d.axisIndex),f=this.dependentModels[d.axis][e];f&&f.get("type")===b||(c=!1)},this),c}
47,_setDefaultThrottle:function(a){if(a.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var b=this.ecModel.option;this.option.throttle=b.animation&&b.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var a;return TF(function(b){if(null==a){var c=this.get(b.axisIndex);c.length&&(a=this.dependentModels[b.axis][c[0]])}},this),a},eachTargetAxis:function(a,b){var c=this.ecModel;TF(function(d){SF(this.get(d.axisIndex),function(e){a.call(b,d,e,this,c)},this)},this)},getAxisProxy:function(a,b){return this._axisProxies[a+"_"+b]},getAxisModel:function(a,b){var c=this.getAxisProxy(a,b);return c&&c.getAxisModel()},setRawRange:function(a,b){var c=this.option;SF([["start","startValue"],["end","endValue"]],function(b){null==a[b[0]]&&null==a[b[1]]||(c[b[0]]=a[b[0]],c[b[1]]=a[b[1]])},this),!b&&lr(this,a)},getPercentRange:function(){var a=this.findRepresentativeAxisProxy();return a?a.getDataPercentWindow():void 0},getValueRange:function(a,b){if(null!=a||null!=b)return this.getAxisProxy(a,b).getDataValueWindow();var c=this.findRepresentativeAxisProxy();return c?c.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(a){if(a)return a.__dzAxisProxy;var b=this._axisProxies;for(var c in b)if(b.hasOwnProperty(c)&&b[c].hostedBy(this))return b[c];for(var c in b)if(b.hasOwnProperty(c)&&!b[c].hostedBy(this))return b[c]},getRangePropMode:function(){return this._rangePropMode.slice()}}),VF=ly.extend({type:"dataZoom",render:function(a,b,c){this.dataZoomModel=a,this.ecModel=b,this.api=c},getTargetCoordInfo:function(){function a(a,b,c,d){for(var e,f=0;f<c.length;f++)if(c[f].model===a){e=c[f];break}e||c.push(e={model:a,axisModels:[],coordIndex:d}),e.axisModels.push(b)}var b=this.dataZoomModel,c=this.ecModel,d={};return b.eachTargetAxis(function(b,e){var f=c.getComponent(b.axis,e);if(f){var g=f.getCoordSysModel();g&&a(g,f,d[g.mainType]||(d[g.mainType]=[]),g.componentIndex)}},this),d}}),WF=(UF.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}}),Mw),XF=xe,YF=Ae,ZF=q,$F=m,_F="horizontal",aG=5,bG=["line","bar","candlestick","scatter"],cG=VF.extend({type:"dataZoom.slider",init:function(a,b){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=b},render:function(a,b,c,d){cG.superApply(this,"render",arguments),rg(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=a.get("orient"),!1!==this.dataZoomModel.get("show")?(d&&"dataZoom"===d.type&&d.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){cG.superApply(this,"remove",arguments),sg(this,"_dispatchZoomAction")},dispose:function(){cG.superApply(this,"dispose",arguments),sg(this,"_dispatchZoomAction")},_buildView:function(){var a=this.group;a.removeAll(),this._resetLocation(),this._resetInterval();var b=this._displayables.barGroup=new wu;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),a.add(b),this._positionGroup()},_resetLocation:function(){var a=this.dataZoomModel,b=this.api,c=this._findCoordRect(),d={width:b.getWidth(),height:b.getHeight()},e=this._orient===_F?{right:d.width-c.x-c.width,top:d.height-30-7,width:c.width,height:30}:{right:7,top:c.y,width:30,height:c.height},f=_e(a.option);m(["right","top","width","height"],function(a){"ph"===f[a]&&(f[a]=e[a])});var g=Xe(f,d,a.padding);this._location={x:g.x,y:g.y},this._size=[g.width,g.height],"vertical"===this._orient&&this._size.reverse()},_positionGroup:function(){var a=this.group,b=this._location,c=this._orient,d=this.dataZoomModel.getFirstTargetAxisModel(),e=d&&d.get("inverse"),f=this._displayables.barGroup,g=(this._dataShadowInfo||{}).otherAxisInverse;f.attr(c!==_F||e?c===_F&&e?{scale:g?[-1,1]:[-1,-1]}:"vertical"!==c||e?{scale:g?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:g?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:g?[1,1]:[1,-1]});
47var h=a.getBoundingRect([f]);a.attr("position",[b.x-h.x,b.y-h.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var a=this.dataZoomModel,b=this._size,c=this._displayables.barGroup;c.add(new WF({silent:!0,shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:a.get("backgroundColor")},z2:-40})),c.add(new WF({shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:"transparent"},z2:0,onclick:q(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var a=this._dataShadowInfo=this._prepareDataShadowInfo();if(a){var b=this._size,c=a.series,d=c.getRawData(),e=c.getShadowDim?c.getShadowDim():a.otherDim;if(null!=e){var f=d.getDataExtent(e),h=.3*(f[1]-f[0]);f=[f[0]-h,f[1]+h];var i,j=[0,b[1]],k=[0,b[0]],l=[[b[0],0],[0,0]],m=[],n=k[1]/(d.count()-1),o=0,p=Math.round(d.count()/b[0]);d.each([e],function(a,b){if(p>0&&b%p)o+=n;else{var c=null==a||isNaN(a)||""===a,d=c?0:XF(a,f,j,!0);c&&!i&&b?(l.push([l[l.length-1][0],0]),m.push([m[m.length-1][0],0])):!c&&i&&(l.push([o,0]),m.push([o,0])),l.push([o,d]),m.push([o,d]),o+=n,i=c}});var q=this.dataZoomModel;this._displayables.barGroup.add(new Kw({shape:{points:l},style:g({fill:q.get("dataBackgroundColor")},q.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new Lw({shape:{points:m},style:q.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var a=this.dataZoomModel,b=a.get("showDataShadow");if(!1!==b){var c,d=this.ecModel;return a.eachTargetAxis(function(e,f){m(a.getAxisProxy(e.name,f).getTargetSeriesModels(),function(a){if(!(c||!0!==b&&i(bG,a.get("type"))<0)){var g,h=d.getComponent(e.axis,f).axis,j=mr(e.name),k=a.coordinateSystem;null!=j&&k.getOtherAxis&&(g=k.getOtherAxis(h).inverse),j=a.getData().mapDimension(j),c={thisAxis:h,series:a,thisDim:e.name,otherDim:j,otherAxisInverse:g}}},this)},this),c}},_renderHandle:function(){var a=this._displayables,b=a.handles=[],c=a.handleLabels=[],d=this._displayables.barGroup,e=this._size,f=this.dataZoomModel;d.add(a.filler=new WF({draggable:!0,cursor:nr(this._orient),drift:ZF(this._onDragMove,this,"all"),onmousemove:function(a){$u(a.event)},ondragstart:ZF(this._showDataInfo,this,!0),ondragend:ZF(this._onDragEnd,this),onmouseover:ZF(this._showDataInfo,this,!0),onmouseout:ZF(this._showDataInfo,this,!1),style:{fill:f.get("fillerColor"),textPosition:"inside"}})),d.add(new WF(Nd({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{stroke:f.get("dataBackgroundColor")||f.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}))),$F([0,1],function(a){var e=re(f.get("handleIcon"),{cursor:nr(this._orient),draggable:!0,drift:ZF(this._onDragMove,this,a),onmousemove:function(a){$u(a.event)},ondragend:ZF(this._onDragEnd,this),onmouseover:ZF(this._showDataInfo,this,!0),onmouseout:ZF(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),g=e.getBoundingRect();this._handleHeight=ye(f.get("handleSize"),this._size[1]),this._handleWidth=g.width/g.height*this._handleHeight,e.setStyle(f.getModel("handleStyle").getItemStyle());var h=f.get("handleColor");null!=h&&(e.style.fill=h),d.add(b[a]=e);var i=f.textStyleModel;this.group.add(c[a]=new Cw({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:i.getTextColor(),textFont:i.getFont()},z2:10}))},this)},_resetInterval:function(){var a=this._range=this.dataZoomModel.getPercentRange(),b=this._getViewExtent();this._handleEnds=[XF(a[0],[0,100],b,!0),XF(a[1],[0,100],b,!0)]},_updateInterval:function(a,b){var c=this.dataZoomModel,d=this._handleEnds,e=this._getViewExtent(),f=c.findRepresentativeAxisProxy().getMinMaxSpan(),g=[0,100];UC(b,d,e,c.get("zoomLock")?"all":a,null!=f.minSpan?XF(f.minSpan,g,e,!0):null,null!=f.maxSpan?XF(f.maxSpan,g,e,!0):null),this._range=YF([XF(d[0],e,g,!0),XF(d[1],e,g,!0)])},_updateView:function(a){var b=this._displayables,c=this._handleEnds,d=YF(c.slice()),e=this._size;$F([0,1],function(a){var d=b.handles[a],f=this._handleHeight;d.attr({scale:[f/2,f/2],position:[c[a],e[1]/2-f/2]})},this),b.filler.setShape({x:d[0],y:0,width:d[1]-d[0],height:e[1]}),this._updateDataInfo(a)},_updateDataInfo:function(a){function b(a){var b=me(d.handles[a].parent,this.group),c=oe(0===a?"right":"left",b),h=this._handleWidth/2+aG,i=ne([l[a]+(0===a?-h:h),this._size[1]/2],b);e[a].setStyle({x:i[0],y:i[1],textVerticalAlign:f===_F?"middle":c,textAlign:f===_F?c:"center",text:g[a]})}var c=this.dataZoomModel,d=this._displayables,e=d.handleLabels,f=this._orient,g=["",""];if(c.get("showDetail")){var h=c.findRepresentativeAxisProxy();if(h){var i=h.getAxisModel().axis,j=this._range,k=a?h.calculateDataWindow({start:j[0],end:j[1]}).valueWindow:h.getDataValueWindow();g=[this._formatLabel(k[0],i),this._formatLabel(k[1],i)]}}var l=YF(this._handleEnds.slice());b.call(this,0),b.call(this,1)},_formatLabel:function(a,b){var c=this.dataZoomModel,d=c.get("labelFormatter"),e=c.get("labelPrecision");null!=e&&"auto"!==e||(e=b.getPixelPrecision());var f=null==a||isNaN(a)?"":"category"===b.type||"time"===b.type?b.scale.getLabel(Math.round(a)):a.toFixed(Math.min(e,20));return t(d)?d(a,f):u(d)?d.replace("{value}",f):f},_showDataInfo:function(a){a=this._dragging||a;var b=this._displayables.handleLabels;b[0].attr("invisible",!a),b[1].attr("invisible",!a)},_onDragMove:function(a,b,c){this._dragging=!0;
47var d=ne([b,c],this._displayables.barGroup.getLocalTransform(),!0);this._updateInterval(a,d[0]);var e=this.dataZoomModel.get("realtime");this._updateView(!e),e&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(a){var b=this._size,c=this._displayables.barGroup.transformCoordToLocal(a.offsetX,a.offsetY);if(!(c[0]<0||c[0]>b[0]||c[1]<0||c[1]>b[1])){var d=this._handleEnds,e=(d[0]+d[1])/2;this._updateInterval("all",c[0]-e),this._updateView(),this._dispatchZoomAction()}},_dispatchZoomAction:function(){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:a[0],end:a[1]})},_findCoordRect:function(){var a;if($F(this.getTargetCoordInfo(),function(b){if(!a&&b.length){var c=b[0].model.coordinateSystem;a=c.getRect&&c.getRect()}}),!a){var b=this.api.getWidth(),c=this.api.getHeight();a={x:.2*b,y:.2*c,width:.6*b,height:.6*c}}return a}});UF.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}});var dG=r,eG="\x00_ec_dataZoom_roams",fG=q,gG=VF.extend({type:"dataZoom.inside",init:function(){this._range},render:function(a,b,c,d){gG.superApply(this,"render",arguments),qr(d,a.id)&&(this._range=a.getPercentRange()),m(this.getTargetCoordInfo(),function(b,d){var e=n(b,function(a){return rr(a.model)});m(b,function(b){var f=b.model,g=a.option;or(c,{coordId:rr(f),allCoordIds:e,containsPoint:function(a,b,c){return f.coordinateSystem.containPoint([b,c])},dataZoomId:a.id,throttleRate:a.get("throttle",!0),panGetRange:fG(this._onPan,this,b,d),zoomGetRange:fG(this._onZoom,this,b,d),zoomLock:g.zoomLock,disabled:g.disabled,roamControllerOpt:{zoomOnMouseWheel:g.zoomOnMouseWheel,moveOnMouseMove:g.moveOnMouseMove,preventDefaultMouseMove:g.preventDefaultMouseMove}})},this)},this)},dispose:function(){pr(this.api,this.dataZoomModel.id),gG.superApply(this,"dispose",arguments),this._range=null},_onPan:function(a,b,c,d,e,f,g,h,i){var j=this._range.slice(),k=a.axisModels[0];if(k){var l=hG[b]([f,g],[h,i],k,c,a),m=l.signal*(j[1]-j[0])*l.pixel/l.pixelLength;return UC(m,j,[0,100],"all"),this._range=j}},_onZoom:function(a,b,c,d,e,f){var g=this._range.slice(),h=a.axisModels[0];if(h){var i=hG[b](null,[e,f],h,c,a),j=(i.signal>0?i.pixelStart+i.pixelLength-i.pixel:i.pixel-i.pixelStart)/i.pixelLength*(g[1]-g[0])+g[0];d=Math.max(1/d,0),g[0]=(g[0]-j)*d+j,g[1]=(g[1]-j)*d+j;var k=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return UC(0,g,[0,100],0,k.minSpan,k.maxSpan),this._range=g}}}),hG={grid:function(a,b,c,d,e){var f=c.axis,g={},h=e.model.coordinateSystem.getRect();return a=a||[0,0],"x"===f.dim?(g.pixel=b[0]-a[0],g.pixelLength=h.width,g.pixelStart=h.x,g.signal=f.inverse?1:-1):(g.pixel=b[1]-a[1],g.pixelLength=h.height,g.pixelStart=h.y,g.signal=f.inverse?-1:1),g},polar:function(a,b,c,d,e){var f=c.axis,g={},h=e.model.coordinateSystem,i=h.getRadiusAxis().getExtent(),j=h.getAngleAxis().getExtent();return a=a?h.pointToCoord(a):[0,0],b=h.pointToCoord(b),"radiusAxis"===c.mainType?(g.pixel=b[0]-a[0],g.pixelLength=i[1]-i[0],g.pixelStart=i[0],g.signal=f.inverse?1:-1):(g.pixel=b[1]-a[1],g.pixelLength=j[1]-j[0],g.pixelStart=j[0],g.signal=f.inverse?-1:1),g},singleAxis:function(a,b,c,d,e){var f=c.axis,g=e.model.coordinateSystem.getRect(),h={};return a=a||[0,0],"horizontal"===f.orient?(h.pixel=b[0]-a[0],h.pixelLength=g.width,h.pixelStart=g.x,h.signal=f.inverse?1:-1):(h.pixel=b[1]-a[1],h.pixelLength=g.height,h.pixelStart=g.y,h.signal=f.inverse?-1:1),h}};hh({getTargetSeries:function(a){var b=K();return a.eachComponent("dataZoom",function(a){a.eachTargetAxis(function(a,c,d){m(d.getAxisProxy(a.name,c).getTargetSeriesModels(),function(a){b.set(a.uid,a)})})}),b},isOverallFilter:!0,overallReset:function(a,b){ 48a.eachComponent("dataZoom",function(a){a.eachTargetAxis(function(a,c,d){d.getAxisProxy(a.name,c).reset(d,b)}),a.eachTargetAxis(function(a,c,d){d.getAxisProxy(a.name,c).filterData(d,b)})}),a.eachComponent("dataZoom",function(a){var b=a.findRepresentativeAxisProxy(),c=b.getDataPercentWindow(),d=b.getDataValueWindow();a.setRawRange({start:c[0],end:c[1],startValue:d[0],endValue:d[1]},!0)})}}),ih("dataZoom",function(a,b){var c=fr(q(b.eachComponent,b,"dataZoom"),OF,function(a,b){return a.get(b.axisIndex)}),d=[];b.eachComponent({mainType:"dataZoom",query:a},function(a){d.push.apply(d,c(a).nodes)}),m(d,function(b){b.setRawRange({start:a.start,end:a.end,startValue:a.startValue,endValue:a.endValue})})});var iG=m,jG=function(a){var b=a&&a.visualMap;
48s(b)||(b=b?[b]:[]),iG(b,function(a){if(a){Ar(a,"splitList")&&!Ar(a,"pieces")&&(a.pieces=a.splitList,delete a.splitList);var b=a.pieces;b&&s(b)&&iG(b,function(a){v(a)&&(Ar(a,"start")&&!Ar(a,"min")&&(a.min=a.start),Ar(a,"end")&&!Ar(a,"max")&&(a.max=a.end))})}})};zx.registerSubTypeDefaulter("visualMap",function(a){return a.categories||(a.pieces?a.pieces.length>0:a.splitNumber>0)&&!a.calculable?"piecewise":"continuous"});var kG=Qy.VISUAL.COMPONENT;lh(kG,{createOnAllSeries:!0,reset:function(a,b){var c=[];return b.eachComponent("visualMap",function(b){b.isTargetSeries(a)&&c.push(Dq(b.stateList,b.targetVisuals,q(b.getValueState,b),b.getDataDimension(a.getData())))}),c}}),lh(kG,{createOnAllSeries:!0,reset:function(a,b){var c=a.getData(),d=[];b.eachComponent("visualMap",function(b){if(b.isTargetSeries(a)){var e=b.getVisualMeta(q(Br,null,a,b))||{stops:[],outerColors:[]},f=b.getDataDimension(c),g=c.getDimensionInfo(f);null!=g&&(e.dimension=g.index,d.push(e))}}),a.getData().setVisual("visualMeta",d)}});var lG={get:function(a,b,d){var e=c((mG[a]||{})[b]);return d&&s(e)?e[e.length-1]:e}},mG={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]}
48,colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},nG=eC.mapVisual,oG=eC.eachVisual,pG=s,qG=m,rG=Ae,sG=xe,tG=M,uG=oh({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(a,b,c){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(a,c)},optionUpdated:function(a,b){var c=this.option;ut.canvasSupported||(c.realtime=!1),!b&&Bq(c,a,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(a){var b=this.stateList;a=q(a,this),this.controllerVisuals=Aq(this.option.controller,b,a),this.targetVisuals=Aq(this.option.target,b,a)},getTargetSeriesIndices:function(){var a=this.option.seriesIndex,b=[];return null==a||"all"===a?this.ecModel.eachSeries(function(a,c){b.push(c)}):b=xc(a),b},eachTargetSeries:function(a,b){m(this.getTargetSeriesIndices(),function(c){a.call(b,this.ecModel.getSeriesByIndex(c))},this)},isTargetSeries:function(a){var b=!1;return this.eachTargetSeries(function(c){c===a&&(b=!0)}),b},formatValueText:function(a,b,c){function d(a){return a===i[0]?"min":a===i[1]?"max":(+a).toFixed(Math.min(h,20))}var e,f,g=this.option,h=g.precision,i=this.dataBound,j=g.formatter;return c=c||["<",">"],s(a)&&(a=a.slice(),e=!0),f=b?a:e?[d(a[0]),d(a[1])]:d(a),u(j)?j.replace("{value}",e?f[0]:f).replace("{value2}",e?f[1]:f):t(j)?e?j(a[0],a[1]):j(a):e?a[0]===i[0]?c[0]+" "+f[1]:a[1]===i[1]?c[1]+" "+f[0]:f[0]+" - "+f[1]:f},resetExtent:function(){var a=this.option,b=rG([a.min,a.max]);this._dataExtent=b},getDataDimension:function(a){var b=this.option.dimension,c=a.dimensions;return null!=b||c.length?a.getDimension(null!=b?b:c.length-1):void 0},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function a(a){pG(e.color)&&!a.inRange&&(a.inRange={color:e.color.slice().reverse()}),a.inRange=a.inRange||{color:b.get("gradientColor")},qG(this.stateList,function(b){var c=a[b];if(u(c)){var d=lG.get(c,"active",i);d?(a[b]={},a[b][c]=d):delete a[b]}},this)}var b=this.ecModel,e=this.option,f={inRange:e.inRange,outOfRange:e.outOfRange},g=e.target||(e.target={}),h=e.controller||(e.controller={});d(g,f),d(h,f);var i=this.isCategory();a.call(this,g),a.call(this,h),function(a,b,c){var d=a[b],e=a[c];d&&!e&&(e=a[c]={},qG(d,function(a,b){if(eC.isValidType(b)){var c=lG.get(b,"inactive",i);null!=c&&(e[b]=c,"color"!==b||e.hasOwnProperty("opacity")||e.hasOwnProperty("colorAlpha")||(e.opacity=[0,0]))}}))}.call(this,g,"inRange","outOfRange"),function(a){var b=(a.inRange||{}).symbol||(a.outOfRange||{}).symbol,d=(a.inRange||{}).symbolSize||(a.outOfRange||{}).symbolSize,e=this.get("inactiveColor");qG(this.stateList,function(f){var g=this.itemSize,h=a[f];h||(h=a[f]={color:i?e:[e]}),null==h.symbol&&(h.symbol=b&&c(b)||(i?"roundRect":["roundRect"])),null==h.symbolSize&&(h.symbolSize=d&&c(d)||(i?g[0]:[g[0],g[0]])),h.symbol=nG(h.symbol,function(a){return"none"===a||"square"===a?"roundRect":a});var j=h.symbolSize;if(null!=j){var k=-1/0;oG(j,function(a){a>k&&(k=a)}),h.symbolSize=nG(j,function(a){return sG(a,[0,k],[0,g[0]],!0)})}},this)}.call(this,h)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:tG,getValueState:tG,getVisualMeta:tG}),vG=[20,140],wG=uG.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(){wG.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(a){a.mappingMethod="linear",a.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){wG.superApply(this,"resetItemSize",arguments);var a=this.itemSize;"horizontal"===this._orient&&a.reverse(),(null==a[0]||isNaN(a[0]))&&(a[0]=vG[0]),(null==a[1]||isNaN(a[1]))&&(a[1]=vG[1])},_resetRange:function(){var a=this.getExtent(),b=this.option.range;!b||b.auto?(a.auto=1,this.option.range=a):s(b)&&(b[0]>b[1]&&b.reverse(),b[0]=Math.max(b[0],a[0]),b[1]=Math.min(b[1],a[1]))},completeVisualOption:function(){uG.prototype.completeVisualOption.apply(this,arguments),m(this.stateList,function(a){var b=this.option.controller[a].symbolSize;b&&b[0]!==b[1]&&(b[0]=0)},this)},setSelected:function(a){this.option.range=a.slice(),this._resetRange()},getSelected:function(){var a=this.getExtent(),b=Ae((this.get("range")||[]).slice());return b[0]>a[1]&&(b[0]=a[1]),b[1]>
48a[1]&&(b[1]=a[1]),b[0]<a[0]&&(b[0]=a[0]),b[1]<a[0]&&(b[1]=a[0]),b},getValueState:function(a){var b=this.option.range,c=this.getExtent();return(b[0]<=c[0]||b[0]<=a)&&(b[1]>=c[1]||a<=b[1])?"inRange":"outOfRange"},findTargetDataIndices:function(a){var b=[];return this.eachTargetSeries(function(c){var d=[],e=c.getData();e.each(this.getDataDimension(e),function(b,c){a[0]<=b&&b<=a[1]&&d.push(c)},!0,this),b.push({seriesId:c.id,dataIndex:d})},this),b},getVisualMeta:function(a){function b(b,c){e.push({value:b,color:a(b,c)})}for(var c=Cr(0,0,this.getExtent()),d=Cr(0,0,this.option.range.slice()),e=[],f=0,g=0,h=d.length,i=c.length;i>g&&(!d.length||c[g]<=d[0]);g++)c[g]<d[f]&&b(c[g],"outOfRange");for(j=1;h>f;f++,j=0)j&&e.length&&b(d[f],"outOfRange"),b(d[f],"inRange");for(var j=1;i>g;g++)(!d.length||d[d.length-1]<c[g])&&(j&&(e.length&&b(e[e.length-1].value,"outOfRange"),j=0),b(c[g],"outOfRange"));var k=e.length;return{stops:e,outerColors:[k?e[0].color:"transparent",k?e[k-1].color:"transparent"]}}}),xG=ph({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(a,b){this.ecModel=a,this.api=b,this.visualMapModel},render:function(a){this.visualMapModel=a,!1!==a.get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(a){var b=this.visualMapModel,c=lx(b.get("padding")||0),d=a.getBoundingRect();a.add(new Mw({z2:-1,silent:!0,shape:{x:d.x-c[3],y:d.y-c[0],width:d.width+c[3]+c[1],height:d.height+c[0]+c[2]},style:{fill:b.get("backgroundColor"),stroke:b.get("borderColor"),lineWidth:b.get("borderWidth")}}))},getControllerVisual:function(a,b,c){function d(a){return h[a]}function e(a,b){h[a]=b}var f=(c=c||{}).forceState,g=this.visualMapModel,h={};if("symbol"===b&&(h.symbol=g.get("itemSymbol")),"color"===b){var i=g.get("contentColor");h.color=i}var j=g.controllerVisuals[f||g.getValueState(a)];return m(eC.prepareVisualTypes(j),function(f){var g=j[f];c.convertOpacityToAlpha&&"opacity"===f&&(f="colorAlpha",g=j.__alphaForOpacity),eC.dependsOn(f,b)&&g&&g.applyVisual(a,d,e)}),h[b]},positionGroup:function(a){var b=this.visualMapModel,c=this.api;Ye(a,b.getBoxLayoutParams(),{width:c.getWidth(),height:c.getHeight()})},doRender:M}),yG=xe,zG=m,AG=Math.min,BG=Math.max,CG=12,DG=6,EG=xG.extend({type:"visualMap.continuous",init:function(){EG.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(a,b,c,d){d&&"selectDataRange"===d.type&&d.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var a=this.visualMapModel,b=this.group;this._orient=a.get("orient"),this._useHandle=a.get("calculable"),this._resetInterval(),this._renderBar(b);var c=a.get("text");this._renderEndsText(b,c,0),this._renderEndsText(b,c,1),this._updateView(!0),this.renderBackground(b),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(b)},_renderEndsText:function(a,b,c){if(b){var d=b[1-c];d=null!=d?d+"":"";var e=this.visualMapModel,f=e.get("textGap"),g=e.itemSize,h=this._shapes.barGroup,i=this._applyTransform([g[0]/2,0===c?-f:g[1]+f],h),j=this._applyTransform(0===c?"bottom":"top",h),k=this._orient,l=this.visualMapModel.textStyleModel;this.group.add(new Cw({style:{x:i[0],y:i[1],textVerticalAlign:"horizontal"===k?"middle":j,textAlign:"horizontal"===k?j:"center",text:d,textFont:l.getFont(),textFill:l.getTextColor()}}))}},_renderBar:function(a){var b=this.visualMapModel,c=this._shapes,d=b.itemSize,e=this._orient,f=this._useHandle,g=Dr(b,this.api,d),h=c.barGroup=this._createBarGroup(g);h.add(c.outOfRange=Fr()),h.add(c.inRange=Fr(null,f?Kr(this._orient):null,q(this._dragHandle,this,"all",!1),q(this._dragHandle,this,"all",!0)));var i=b.textStyleModel.getTextRect("å½"),j=BG(i.width,i.height);f&&(c.handleThumbs=[],c.handleLabels=[],c.handleLabelPoints=[],this._createHandle(h,0,d,j,e,g),this._createHandle(h,1,d,j,e,g)),this._createIndicator(h,d,j,e),a.add(h)},_createHandle:function(a,b,c,d,e){var f=q(this._dragHandle,this,b,!1),g=q(this._dragHandle,this,b,!0),h=Fr(Gr(b,d),Kr(this._orient),f,g);h.position[0]=c[0],a.add(h);var i=this.visualMapModel.textStyleModel,j=new Cw({draggable:!0,drift:f,onmousemove:function(a){$u(a.event)},ondragend:g,style:{x:0,y:0,text:"",textFont:i.getFont(),textFill:i.getTextColor()}});this.group.add(j);var k=["horizontal"===e?d/2:1.5*d,"horizontal"===e?0===b?-1.5*d:1.5*d:0===b?-d/2:d/2],l=this._shapes;l.handleThumbs[b]=h,l.handleLabelPoints[b]=k,l.handleLabels[b]=j},_createIndicator:function(a,b,c,d){var e=Fr([[0,0]],"move");e.position[0]=b[0],e.attr({invisible:!0,silent:!0}),a.add(e);var f=this.visualMapModel.textStyleModel,g=new Cw({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:f.getFont(),textFill:f.getTextColor()}});this.group.add(g);var h=["horizontal"===d?c/2:DG+3,0],i=this._shapes;i.indicator=e,i.indicatorLabel=g,i.indicatorLabelPoint=h},_dragHandle:function(a,b,c,d){if(this._useHandle){if(this._dragging=!b,!b){var e=this._applyTransform([c,d],this._shapes.barGroup,!0);this._updateInterval(a,e[1]),this._updateView()}b===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),b?!this._hovering&&this._clearHoverLinkToSeries():Jr(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[a],!1)}},_resetInterval:function(){var a=this.visualMapModel,b=this._dataInterval=a.getSelected(),c=a.getExtent(),d=[0,a.itemSize[1]];this._handleEnds=[yG(b[0],c,d,!0),yG(b[1],c,d,!0)]},_updateInterval:function(a,b){b=b||0;var c=this.visualMapModel,d=this._handleEnds,e=[0,c.itemSize[1]];UC(b,d,e,a,0);var f=c.getExtent();this._dataInterval=[yG(d[0],e,f,!0),yG(d[1],e,f,!0)]},_updateView:function(a){var b=this.visualMapModel,c=b.getExtent(),d=this._shapes,e=[0,b.itemSize[1]],f=a?e:this._handleEnds,g=this._createBarVisual(this._dataInterval,c,f,"inRange"),h=this._createBarVisual(c,c,e,"outOfRange");d.inRange.setStyle({fill:g.barColor,opacity:g.opacity}).setShape("points",g.barPoints),d.outOfRange.setStyle({fill:h.barColor,opacity:h.opacity}).setShape("points",h.barPoints),this._updateHandle(f,g)},_createBarVisual:function(a,b,c,d){var e={forceState:d,convertOpacityToAlpha:!0},f=this._makeColorGradient(a,e),g=[this.getControllerVisual(a[0],"symbolSize",e),this.getControllerVisual(a[1],"symbolSize",e)],h=this._createBarPoints(c,g);return{barColor:new Tw(0,0,0,1,f),barPoints:h,handlesColor:[f[0].color,f[f.length-1].color]}},_makeColorGradient:function(a,b){var c=[],d=(a[1]-a[0])/100;c.push({color:this.getControllerVisual(a[0],"color",b),offset:0});for(var e=1;100>e;e++){var f=a[0]+d*e;if(f>a[1])break;c.push({color:this.getControllerVisual(f,"color",b),offset:e/100})}return c.push({color:this.getControllerVisual(a[1],"color",b),offset:1}),c},_createBarPoints:function(a,b){var c=this.visualMapModel.itemSize;return[[c[0]-b[0],a[0]],[c[0],a[0]],[c[0],a[1]],[c[0]-b[1],a[1]]]},_createBarGroup:function(a){var b=this._orient,c=this.visualMapModel.get("inverse");return new wu("horizontal"!==b||c?"horizontal"===b&&c?{scale:"bottom"===a?[-1,1]:[1,1],rotation:-Math.PI/2}
48:"vertical"!==b||c?{scale:"left"===a?[1,1]:[-1,1]}:{scale:"left"===a?[1,-1]:[-1,-1]}:{scale:"bottom"===a?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(a,b){if(this._useHandle){var c=this._shapes,d=this.visualMapModel,e=c.handleThumbs,f=c.handleLabels;zG([0,1],function(g){var h=e[g];h.setStyle("fill",b.handlesColor[g]),h.position[1]=a[g];var i=ne(c.handleLabelPoints[g],me(h,this.group));f[g].setStyle({x:i[0],y:i[1],text:d.formatValueText(this._dataInterval[g]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===g?"bottom":"top":"left",c.barGroup)})},this)}},_showIndicator:function(a,b,c,d){var e=this.visualMapModel,f=e.getExtent(),g=e.itemSize,h=[0,g[1]],i=yG(a,f,h,!0),j=this._shapes,k=j.indicator;if(k){k.position[1]=i,k.attr("invisible",!1),k.setShape("points",Hr(!!c,d,i,g[1]));var l={convertOpacityToAlpha:!0},m=this.getControllerVisual(a,"color",l);k.setStyle("fill",m);var n=ne(j.indicatorLabelPoint,me(k,this.group)),o=j.indicatorLabel;o.attr("invisible",!1);var p=this._applyTransform("left",j.barGroup),q=this._orient;o.setStyle({text:(c||"")+e.formatValueText(b),textVerticalAlign:"horizontal"===q?p:"middle",textAlign:"horizontal"===q?"center":p,x:n[0],y:n[1]})}},_enableHoverLinkToSeries:function(){var a=this;this._shapes.barGroup.on("mousemove",function(b){if(a._hovering=!0,!a._dragging){var c=a.visualMapModel.itemSize,d=a._applyTransform([b.offsetX,b.offsetY],a._shapes.barGroup,!0,!0);d[1]=AG(BG(0,d[1]),c[1]),a._doHoverLinkToSeries(d[1],0<=d[0]&&d[0]<=c[0])}}).on("mouseout",function(){a._hovering=!1,!a._dragging&&a._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var a=this.api.getZr();this.visualMapModel.option.hoverLink?(a.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),a.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(a,b){var c=this.visualMapModel,d=c.itemSize;if(c.option.hoverLink){var e=[0,d[1]],f=c.getExtent();a=AG(BG(e[0],a),e[1]);var g=Ir(c,f,e),h=[a-g,a+g],i=yG(a,e,f,!0),j=[yG(h[0],e,f,!0),yG(h[1],e,f,!0)];h[0]<e[0]&&(j[0]=-1/0),h[1]>e[1]&&(j[1]=1/0),b&&(j[0]===-1/0?this._showIndicator(i,j[1],"< ",g):j[1]===1/0?this._showIndicator(i,j[0],"> ",g):this._showIndicator(i,i,"â ",g));var k=this._hoverLinkDataIndices,l=[];(b||Jr(c))&&(l=this._hoverLinkDataIndices=c.findTargetDataIndices(j));var m=Ec(k,l);this._dispatchHighDown("downplay",Er(m[0])),this._dispatchHighDown("highlight",Er(m[1]))}},_hoverLinkFromSeriesMouseOver:function(a){var b=a.target,c=this.visualMapModel;if(b&&null!=b.dataIndex){var d=this.ecModel.getSeriesByIndex(b.seriesIndex);if(c.isTargetSeries(d)){var e=d.getData(b.dataType),f=e.get(c.getDataDimension(e),b.dataIndex,!0);isNaN(f)||this._showIndicator(f,f)}}},_hideIndicator:function(){var a=this._shapes;a.indicator&&a.indicator.attr("invisible",!0),a.indicatorLabel&&a.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var a=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Er(a)),a.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var a=this.api.getZr();a.off("mouseover",this._hoverLinkFromSeriesMouseOver),a.off("mouseout",this._hideIndicator)},_applyTransform:function(a,b,c,d){var e=me(b,d?null:this.group);return _w[s(a)?"applyTransform":"transformDirection"](a,e,c)},_dispatchHighDown:function(a,b){b&&b.length&&this.api.dispatchAction({type:a,batch:b})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});ih({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(a,b){b.eachComponent({mainType:"visualMap",query:a},function(b){b.setSelected(a.selected)})}),gh(jG);var FG=uG.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(a,b){FG.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var d=this._mode=this._determineMode();GG[this._mode].call(this),this._resetSelected(a,b);var e=this.option.categories;this.resetVisual(function(a,b){"categories"===d?(a.mappingMethod="category",a.categories=c(e)):(a.dataExtent=this.getExtent(),a.mappingMethod="piecewise",a.pieceList=n(this._pieceList,function(a){var a=c(a);
48return"inRange"!==b&&(a.visual=null),a}))})},completeVisualOption:function(){function a(a,b,c){return a&&a[b]&&(v(a[b])?a[b].hasOwnProperty(c):a[b]===c)}var b=this.option,c={},d=eC.listVisualTypes(),e=this.isCategory();m(b.pieces,function(a){m(d,function(b){a.hasOwnProperty(b)&&(c[b]=1)})}),m(c,function(c,d){var f=0;m(this.stateList,function(c){f|=a(b,c,d)||a(b.target,c,d)},this),!f&&m(this.stateList,function(a){(b[a]||(b[a]={}))[d]=lG.get(d,"inRange"===a?"active":"inactive",e)})},this),uG.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(a,b){var c=this.option,d=this._pieceList,e=(b?c:a).selected||{};if(c.selected=e,m(d,function(a){var b=this.getSelectedMapKey(a);e.hasOwnProperty(b)||(e[b]=!0)},this),"single"===c.selectedMode){var f=!1;m(d,function(a){var b=this.getSelectedMapKey(a);e[b]&&(f?e[b]=!1:f=!0)},this)}},getSelectedMapKey:function(a){return"categories"===this._mode?a.value+"":a.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var a=this.option;return a.pieces&&a.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(a){this.option.selected=c(a)},getValueState:function(a){var b=eC.findPieceIndex(a,this._pieceList);return null!=b&&this.option.selected[this.getSelectedMapKey(this._pieceList[b])]?"inRange":"outOfRange"},findTargetDataIndices:function(a){var b=[];return this.eachTargetSeries(function(c){var d=[],e=c.getData();e.each(this.getDataDimension(e),function(b,c){eC.findPieceIndex(b,this._pieceList)===a&&d.push(c)},!0,this),b.push({seriesId:c.id,dataIndex:d})},this),b},getRepresentValue:function(a){var b;if(this.isCategory())b=a.value;else if(null!=a.value)b=a.value;else{var c=a.interval||[];b=c[0]===-1/0&&c[1]===1/0?0:(c[0]+c[1])/2}return b},getVisualMeta:function(a){function b(b,f){var g=e.getRepresentValue({interval:b});f||(f=e.getValueState(g));var h=a(g,f);b[0]===-1/0?d[0]=h:b[1]===1/0?d[1]=h:c.push({value:b[0],color:h},{value:b[1],color:h})}if(!this.isCategory()){var c=[],d=[],e=this,f=this._pieceList.slice();if(f.length){var g=f[0].interval[0];g!==-1/0&&f.unshift({interval:[-1/0,g]}),(g=f[f.length-1].interval[1])!==1/0&&f.push({interval:[g,1/0]})}else f.push({interval:[-1/0,1/0]});var h=-1/0;return m(f,function(a){var c=a.interval;c&&(c[0]>h&&b([h,c[0]],"outOfRange"),b(c.slice()),h=c[1])},this),{stops:c,outerColors:d}}}}),GG={splitNumber:function(){var a=this.option,b=this._pieceList,c=Math.min(a.precision,20),d=this.getExtent(),e=a.splitNumber;e=Math.max(parseInt(e,10),1),a.splitNumber=e;for(var f=(d[1]-d[0])/e;+f.toFixed(c)!==f&&5>c;)c++;a.precision=c,f=+f.toFixed(c);var g=0;a.minOpen&&b.push({index:g++,interval:[-1/0,d[0]],close:[0,0]});for(var h=d[0],i=g+e;i>g;h+=f){var j=g===e-1?d[1]:h+f;b.push({index:g++,interval:[h,j],close:[1,1]})}a.maxOpen&&b.push({index:g++,interval:[d[1],1/0],close:[0,0]}),Le(b),m(b,function(a){a.text=this.formatValueText(a.interval)},this)},categories:function(){var a=this.option;m(a.categories,function(a){this._pieceList.push({text:this.formatValueText(a,!0),value:a})},this),Lr(a,this._pieceList)},pieces:function(){var a=this.option,b=this._pieceList;m(a.pieces,function(a,c){v(a)||(a={value:a});var d={text:"",index:c};if(null!=a.label&&(d.text=a.label),a.hasOwnProperty("value")){var e=d.value=a.value;d.interval=[e,e],d.close=[1,1]}else{for(var f=d.interval=[],g=d.close=[0,0],h=[1,0,1],i=[-1/0,1/0],j=[],k=0;2>k;k++){for(var l=[["gte","gt","min"],["lte","lt","max"]][k],m=0;3>m&&null==f[k];m++)f[k]=a[l[m]],g[k]=h[m],j[k]=2===m;null==f[k]&&(f[k]=i[k])}j[0]&&f[1]===1/0&&(g[0]=0),j[1]&&f[0]===-1/0&&(g[1]=0),f[0]===f[1]&&g[0]&&g[1]&&(d.value=f[0])}d.visual=eC.retrieveVisuals(a),b.push(d)},this),Lr(a,b),Le(b),m(b,function(a){var b=a.close,c=[["<","â¤"][b[1]],[">","â¥"][b[0]]];a.text=a.text||this.formatValueText(null!=a.value?a.value:a.interval,!1,c)},this)}};xG.extend({type:"visualMap.piecewise",doRender:function(){var a=this.group;a.removeAll();var b=this.visualMapModel,c=b.get("textGap"),d=b.textStyleModel,e=d.getFont(),f=d.getTextColor(),g=this._getItemAlign(),h=b.itemSize,i=this._getViewData(),j=i.endsText,k=A(b.get("showLabel",!0),!j);j&&this._renderEndsText(a,j[0],h,k,g),m(i.viewPieceList,function(d){var i=d.piece,j=new wu;j.onclick=q(this._onItemClick,this,i),this._enableHoverLink(j,d.indexInModelPieceList);var l=b.getRepresentValue(i);if(this._createItemSymbol(j,l,[0,0,h[0],h[1]]),k){var m=this.visualMapModel.getValueState(l);j.add(new Cw({style:{x:"right"===g?-c:h[0]+c,y:h[1]/2,text:i.text,textVerticalAlign:"middle",textAlign:g,textFont:e,textFill:f,opacity:"outOfRange"===m?.5:1}}))}a.add(j)},this),j&&this._renderEndsText(a,j[1],h,k,g),vx(b.get("orient"),a,b.get("itemGap")),this.renderBackgroun
48d(a),this.positionGroup(a)},_enableHoverLink:function(a,b){function c(a){var c=this.visualMapModel;c.option.hoverLink&&this.api.dispatchAction({type:a,batch:Er(c.findTargetDataIndices(b))})}a.on("mouseover",q(c,this,"highlight")).on("mouseout",q(c,this,"downplay"))},_getItemAlign:function(){var a=this.visualMapModel,b=a.option;if("vertical"===b.orient)return Dr(a,this.api,a.itemSize);var c=b.align;return c&&"auto"!==c||(c="left"),c},_renderEndsText:function(a,b,c,d,e){if(b){var f=new wu,g=this.visualMapModel.textStyleModel;f.add(new Cw({style:{x:d?"right"===e?c[0]:0:c[0]/2,y:c[1]/2,textVerticalAlign:"middle",textAlign:d?e:"center",text:b,textFont:g.getFont(),textFill:g.getTextColor()}})),a.add(f)}},_getViewData:function(){var a=this.visualMapModel,b=n(a.getPieceList(),function(a,b){return{piece:a,indexInModelPieceList:b}}),c=a.get("text"),d=a.get("orient"),e=a.get("inverse");return("horizontal"===d?e:!e)?b.reverse():c&&(c=c.slice().reverse()),{viewPieceList:b,endsText:c}},_createItemSymbol:function(a,b,c){a.add(li(this.getControllerVisual(b,"symbol"),c[0],c[1],c[2],c[3],this.getControllerVisual(b,"color")))},_onItemClick:function(a){var b=this.visualMapModel,d=b.option,e=c(d.selected),f=b.getSelectedMapKey(a);"single"===d.selectedMode?(e[f]=!0,m(e,function(a,b){e[b]=b===f})):e[f]=!e[f],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:e})}}),gh(jG);var HG=Ne,IG=Pe,JG=oh({type:"marker",dependencies:["series","grid","polar","geo"],init:function(a,b,c,d){this.mergeDefaultAndTheme(a,c),this.mergeOption(a,c,d.createdBySelf,!0)},isAnimationEnabled:function(){if(ut.node)return!1;var a=this.__hostSeries;return this.getShallow("animation")&&a&&a.isAnimationEnabled()},mergeOption:function(a,b,c,d){var e=this.constructor,g=this.mainType+"Model";c||b.eachSeries(function(a){var c=a.get(this.mainType),h=a[g];c&&c.data?(h?h.mergeOption(c,b,!0):(d&&Mr(c),m(c.data,function(a){a instanceof Array?(Mr(a[0]),Mr(a[1])):Mr(a)}),f(h=new e(c,this,b),{mainType:this.mainType,seriesIndex:a.seriesIndex,name:a.name,createdBySelf:!0}),h.__hostSeries=a),a[g]=h):a[g]=null},this)},formatTooltip:function(a){var b=this.getData(),c=this.getRawValue(a),d=s(c)?n(c,HG).join(", "):HG(c),e=b.getName(a),f=IG(this.name);return(null!=c||e)&&(f+="<br />"),e&&(f+=IG(e),null!=c&&(f+=" : ")),null!=c&&(f+=IG(d)),f},getData:function(){return this._data},setData:function(a){this._data=a}});k(JG,hy),JG.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var KG=i,LG=r,MG={min:LG(Qr,"min"),max:LG(Qr,"max"),average:LG(Qr,"average")},NG=ph({type:"marker",init:function(){this.markerGroupMap=K()},render:function(a,b,c){var d=this.markerGroupMap;d.each(function(a){a.__keep=!1});var e=this.type+"Model";b.eachSeries(function(a){var d=a[e];d&&this.renderSeries(a,d,b,c)},this),d.each(function(a){!a.__keep&&this.group.remove(a.group)},this)},renderSeries:function(){}});NG.extend({type:"markPoint",updateTransform:function(a,b,c){b.eachSeries(function(a){var b=a.markPointModel;b&&(Xr(b.getData(),a,c),this.markerGroupMap.get(a.id).updateLayout(b))},this)},renderSeries:function(a,b,c,d){var e=a.coordinateSystem,f=a.id,g=a.getData(),h=this.markerGroupMap,i=h.get(f)||h.set(f,new xi),j=Yr(e,a,b);b.setData(j),Xr(b.getData(),a,d),j.each(function(a){var c=j.getItemModel(a),d=c.getShallow("symbolSize");"function"==typeof d&&(d=d(b.getRawValue(a),b.getDataParams(a))),j.setItemVisual(a,{symbolSize:d,color:c.get("itemStyle.color")||g.getVisual("color"),symbol:c.getShallow("symbol")})}),i.updateData(j),this.group.add(i.group),j.eachItemGraphicEl(function(a){a.traverse(function(a){a.dataModel=b})}),i.__keep=!0,i.group.silent=b.get("silent")||a.get("silent")}}),gh(function(a){a.markPoint=a.markPoint||{}}),JG.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var OG=function(a,b,e,g){var h=a.getData(),i=g.type;if(!s(g)&&("min"===i||"max"===i||"average"===i||null!=g.xAxis||null!=g.yAxis)){var j,k;if(null!=g.yAxis||null!=g.xAxis)j=null!=g.yAxis?"y":"x",b.getAxis(j),k=A(g.yAxis,g.xAxis);else{var l=Sr(g,h,b,a);j=l.valueDataDim,l.valueAxis,k=Wr(h,j,i)}var m="x"===j?0:1,n=1-m,o=c(g),p={};o.type=null,o.coord=[],p.coord=[],o.coord[n]=-1/0,p.coord[n]=1/0;var q=e.get("precision");q>=0&&"number"==typeof k&&(k=+k.toFixed(Math.min(q,20))),o.coord[m]=p.coord[m]=k,g=[o,p,{type:i,valueIndex:g.valueIndex,value:k}]}return g=[Rr(a,g[0]),Rr(a,g[1]),f({},g[2])],g[2].type=g[2].type||"",d(g[2],g[0]),d(g[2],g[1]),g};NG.extend({type:"markLine",updateTransform:function(a,b,c){b.eachSeries(function(a){var b=a.markLineModel;if(b){var d=b.getData(),e=b.__from,f=b.__to;e.each(function(b){as(e,b,!0,a,c),as(f,b,!1,a,c)}),d.each(function(a){d.setItemLayout(a,[e.getItemLayout(a),f.getItemLayout(a)])}),this.markerGroupMap.get(a.id).updateLayout()}},this)},renderSeries:function(a,b,c,d){function e(b,c,e){var f=b.getItemModel(c);as(b,c,e,a,d),b.setItemVisual(c,{symbolSize:f.get("symbolSize")||p[e?0:1],symbol:f.get("symbol",!0)||o[e?0:1],color:f.get("itemStyle.color")||h.getVisual("color")})}var f=a.coordinateSystem,g=a.id,h=a.getData(),i=this.markerGroupMap,j=i.get(g)||i.set(g,new Pl);this.group.add(j.group);var k=bs(f,a,b),l=k.from,m=k.to,n=k.line;b.__from=l,b.__to=m,b.setData(n);var o=b.get("symbol"),p=b.get("symbolSize");s(o)||(o=[o,o]),"number"==typeof p&&(p=[p,p]),k.from.each(function(a){e(l,a,!0),e(m,a,!1)}),n.each(function(a){var b=n.getItemModel(a).get("lineStyle.color");n.setItemVisual(a,{color:b||l.getItemVisual(a,"color")}),n.setItemLayout(a,[l.getItemLayout(a),m.getItemLayout(a)]),n.setItemVisual(a,{fromSymbolSize:l.getItemVisual(a,"symbolSize"),fromSymbol
48:l.getItemVisual(a,"symbol"),toSymbolSize:m.getItemVisual(a,"symbolSize"),toSymbol:m.getItemVisual(a,"symbol")})}),j.updateData(n),k.line.eachItemGraphicEl(function(a){a.traverse(function(a){a.dataModel=b})}),j.__keep=!0,j.group.silent=b.get("silent")||a.get("silent")}}),gh(function(a){a.markLine=a.markLine||{}}),JG.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var PG=function(a,b,c,d){var f=Rr(a,d[0]),g=Rr(a,d[1]),h=A,i=f.coord,j=g.coord;i[0]=h(i[0],-1/0),i[1]=h(i[1],-1/0),j[0]=h(j[0],1/0),j[1]=h(j[1],1/0);var k=e([{},f,g]);return k.coord=[f.coord,g.coord],k.x0=f.x,k.y0=f.y,k.x1=g.x,k.y1=g.y,k},QG=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];NG.extend({type:"markArea",updateTransform:function(a,b,c){b.eachSeries(function(a){var b=a.markAreaModel;if(b){var d=b.getData();d.each(function(b){var e=n(QG,function(e){return fs(d,b,e,a,c)});d.setItemLayout(b,e),d.getItemGraphicEl(b).setShape("points",e)})}},this)},renderSeries:function(a,b,c,d){var e=a.coordinateSystem,f=a.name,h=a.getData(),i=this.markerGroupMap,j=i.get(f)||i.set(f,{group:new wu});this.group.add(j.group),j.__keep=!0;var k=gs(e,a,b);b.setData(k),k.each(function(b){k.setItemLayout(b,n(QG,function(c){return fs(k,b,c,a,d)})),k.setItemVisual(b,{color:h.getVisual("color")})}),k.diff(j.__data).add(function(a){var b=new Kw({shape:{points:k.getItemLayout(a)}});k.setItemGraphicEl(a,b),j.group.add(b)}).update(function(a,c){var d=j.__data.getItemGraphicEl(c);ke(d,{shape:{points:k.getItemLayout(a)}},b,a),j.group.add(d),k.setItemGraphicEl(a,d)}).remove(function(a){var b=j.__data.getItemGraphicEl(a);j.group.remove(b)}).execute(),k.eachItemGraphicEl(function(a,c){var d=k.getItemModel(c),e=d.getModel("label"),f=d.getModel("emphasis.label"),h=k.getItemVisual(c,"color");a.useStyle(g(d.getModel("itemStyle").getItemStyle(),{fill:Ka(h,.4),stroke:h})),a.hoverStyle=d.getModel("emphasis.itemStyle").getItemStyle(),ae(a.style,a.hoverStyle,e,f,{labelFetcher:b,labelDataIndex:c,defaultText:k.getName(c)||"",isRectText:!0,autoColor:h}),_d(a,{}),a.dataModel=b}),j.__data=k,j.group.silent=b.get("silent")||a.get("silent")}}),gh(function(a){a.markArea=a.markArea||{}; 49 50}),zx.registerSubTypeDefaulter("timeline",function(){return"slider"}),ih({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(a,b){var c=b.getComponent("timeline");return c&&null!=a.currentIndex&&(c.setCurrentIndex(a.currentIndex),!c.get("loop",!0)&&c.isIndexMax()&&c.setPlayState(!1)),b.resetOption("timeline"),g({currentIndex:c.option.currentIndex},a)}),ih({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(a,b){var c=b.getComponent("timeline");c&&null!=a.playState&&c.setPlayState(a.playState)});var RG=zx.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(a,b,c){this._data,this._names,this.mergeDefaultAndTheme(a,c),this._initData()},mergeOption:function(){RG.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(a){null==a&&(a=this.option.currentIndex);var b=this._data.count();this.option.loop?a=(a%b+b)%b:(a>=b&&(a=b-1),0>a&&(a=0)),this.option.currentIndex=a},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(a){this.option.autoPlay=!!a},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var a=this.option,b=a.data||[],d=a.axisType,e=this._names=[];if("category"===d){var f=[];m(b,function(a,b){var d,g=zc(a);v(a)?(d=c(a)).value=b:d=b,f.push(d),u(g)||null!=g&&!isNaN(g)||(g=""),e.push(g+"")}),b=f}var g={category:"ordinal",time:"time"}[d]||"number";(this._data=new sz([{name:"value",type:g}],this)).initData(b,e)},getData:function(){return this._data},getCategories:function(){return"category"===this.get("axisType")?this._names.slice():void 0}});k(RG.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S1
507.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),hy);var SG=ly.extend({type:"timeline"}),TG=function(a,b,c,d){dA.call(this,a,b,c),this.type=d||"value",this._autoLabelInterval,this.model=null};TG.prototype={constructor:TG,getLabelInterval:function(){var a=this.model,b=a.getModel("label"),c=b.get("interval");return null!=c&&"auto"!=c?c:((c=this._autoLabelInterval)||(c=this._autoLabelInterval=hi(n(this.scale.getTicks(),this.dataToCoord,this),ii(this,b.get("formatter")),b.getFont(),"horizontal"===a.get("orient")?0:90,b.get("rotate"))),c)},isLabelIgnored:function(a){if("category"===this.type){var b=this.getLabelInterval();return"function"==typeof b&&!b(a,this.scale.getLabel(a))||a%(b+1)}}},j(TG,dA);var UG=q,VG=m,WG=Math.PI;SG.extend({type:"timeline.slider",init:function(a,b){this.api=b,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(a,b,c){if(this.model=a,this.api=c,this.ecModel=b,this.group.removeAll(),a.get("show",!0)){var d=this._layout(a,c),e=this._createGroup("mainGroup"),f=this._createGroup("labelGroup"),g=this._axis=this._createAxis(d,a);a.formatTooltip=function(a){return Pe(g.scale.getLabel(a))},VG(["AxisLine","AxisTick","Control","CurrentPointer"],function(b){this["_render"+b](d,e,g,a)},this),this._renderAxisLabel(d,f,g,a),this._position(d,a)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(a,b){var c=a.get("label.position"),d=a.get("orient"),e=ks(a,b);null==c||"auto"===c?c="horizontal"===d?e.y+e.height/2<b.getHeight()/2?"-":"+":e.x+e.width/2<b.getWidth()/2?"+":"-":isNaN(c)&&(c={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[d][c]);var f={horizontal:"center",vertical:c>=0||"+"===c?"left":"right"},g={horizontal:c>=0||"+"===c?"top":"bottom",vertical:"middle"},h={horizontal:0,vertical:WG/2},i="vertical"===d?e.height:e.width,j=a.getModel("controlStyle"),k=j.get("show",!0),l=k?j.get("itemSize"):0,m=k?j.get("itemGap"):0,n=l+m,o=a.get("label.rotate")||0;o=o*WG/180;var p,q,r,s,t=j.get("position",!0),u=k&&j.get("showPlayBtn",!0),v=k&&j.get("showPrevBtn",!0),w=k&&j.get("showNextBtn",!0),x=0,y=i;return"left"===t||"bottom"===t?(u&&(p=[0,0],x+=n),v&&(q=[x,0],x+=n),w&&(r=[y-l,0],y-=n)):(u&&(p=[y-l,0],y-=n),v&&(q=[0,0],x+=n),w&&(r=[y-l,0],y-=n)),s=[x,y],a.get("inverse")&&s.reverse(),{viewRect:e,mainLength:i,orient:d,rotation:h[d],labelRotation:o,labelPosOpt:c,labelAlign:a.get("label.align")||f[d],labelBaseline:a.get("label.verticalAlign")||a.get("label.baseline")||g[d],playPosition:p,prevBtnPosition:q,nextBtnPosition:r,axisExtent:s,controlSize:l,controlGa
50p:m}},_position:function(a){function b(a){var b=a.position;a.origin=[k[0][0]-b[0],k[1][0]-b[1]]}function c(a){return[[a.x,a.x+a.width],[a.y,a.y+a.height]]}function d(a,b,c,d,e){a[d]+=c[d][e]-b[d][e]}var e=this._mainGroup,f=this._labelGroup,g=a.viewRect;if("vertical"===a.orient){var h=ha(),i=g.x,j=g.y+g.height;la(h,h,[-i,-j]),ma(h,h,-WG/2),la(h,h,[i,j]),(g=g.clone()).applyTransform(h)}var k=c(g),l=c(e.getBoundingRect()),m=c(f.getBoundingRect()),n=e.position,o=f.position;o[0]=n[0]=k[0][0];var p=a.labelPosOpt;if(isNaN(p))d(n,l,k,1,q="+"===p?0:1),d(o,m,k,1,1-q);else{var q=p>=0?0:1;d(n,l,k,1,q),o[1]=n[1]+p}e.attr("position",n),f.attr("position",o),e.rotation=f.rotation=a.rotation,b(e),b(f)},_createAxis:function(a,b){var c=b.getData(),d=b.get("axisType"),e=gi(b,d),f=c.getDataExtent("value");e.setExtent(f[0],f[1]),this._customizeScale(e,c),e.niceTicks();var g=new TG("value",e,a.axisExtent,d);return g.model=b,g},_customizeScale:function(a,b){a.getTicks=function(){return b.mapArray(["value"],function(a){return a})},a.getTicksLabels=function(){return n(this.getTicks(),a.getLabel,a)}},_createGroup:function(a){var b=this["_"+a]=new wu;return this.group.add(b),b},_renderAxisLine:function(a,b,c,d){var e=c.getExtent();d.get("lineStyle.show")&&b.add(new Nw({shape:{x1:e[0],y1:0,x2:e[1],y2:0},style:f({lineCap:"round"},d.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(a,b,c,d){var e=d.getData(),f=c.scale.getTicks();VG(f,function(a,f){var g=c.dataToCoord(a),h=e.getItemModel(f),i=h.getModel("itemStyle"),j=h.getModel("emphasis.itemStyle"),k={position:[g,0],onclick:UG(this._changeTimeline,this,f)},l=ms(h,i,b,k);_d(l,j.getItemStyle()),h.get("tooltip")?(l.dataIndex=f,l.dataModel=d):l.dataIndex=l.dataModel=null},this)},_renderAxisLabel:function(a,b,c,d){var e=d.getModel("label");if(e.get("show")){var f=d.getData(),g=c.scale.getTicks(),h=ii(c,e.get("formatter")),i=c.getLabelInterval();VG(g,function(d,e){if(!c.isLabelIgnored(e,i)){var g=f.getItemModel(e),j=g.getModel("label"),k=g.getModel("emphasis.label"),l=c.dataToCoord(d),m=new Cw({position:[l,0],rotation:a.labelRotation-a.rotation,onclick:UG(this._changeTimeline,this,e),silent:!1});be(m.style,j,{text:h[e],textAlign:a.labelAlign,textVerticalAlign:a.labelBaseline}),b.add(m),_d(m,be({},k))}},this)}},_renderControl:function(a,b,c,d){function e(a,c,e,k){if(a){var l=ls(d,c,j,{position:a,origin:[f/2,0],rotation:k?-g:0,rectHover:!0,style:h,onclick:e});b.add(l),_d(l,i)}}var f=a.controlSize,g=a.rotation,h=d.getModel("controlStyle").getItemStyle(),i=d.getModel("emphasis.controlStyle").getItemStyle(),j=[0,-f/2,f,f],k=d.getPlayState(),l=d.get("inverse",!0);e(a.nextBtnPosition,"controlStyle.nextIcon",UG(this._changeTimeline,this,l?"-":"+")),e(a.prevBtnPosition,"controlStyle.prevIcon",UG(this._changeTimeline,this,l?"+":"-")),e(a.playPosition,"controlStyle."+(k?"stopIcon":"playIcon"),UG(this._handlePlayClick,this,!k),!0)},_renderCurrentPointer:function(a,b,c,d){var e=d.getData(),f=d.getCurrentIndex(),g=e.getItemModel(f).getModel("checkpointStyle"),h=this,i={onCreate:function(a){a.draggable=!0,a.drift=UG(h._handlePointerDrag,h),a.ondragend=UG(h._handlePointerDragend,h),ns(a,f,c,d,!0)},onUpdate:function(a){ns(a,f,c,d)}};this._currentPointer=ms(g,g,this._mainGroup,{},this._currentPointer,i)},_handlePlayClick:function(a){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:a,from:this.uid})},_handlePointerDrag:function(a,b,c){this._clearTimer(),this._pointerChangeTimeline([c.offsetX,c.offsetY])},_handlePointerDragend:function(a){this._pointerChangeTimeline([a.offsetX,a.offsetY],!0)},_pointerChangeTimeline:function(a,b){var c=this._toAxisCoord(a)[0],d=Ae(this._axis.getExtent().slice());c>d[1]&&(c=d[1]),c<d[0]&&(c=d[0]),this._currentPointer.position[0]=c,this._currentPointer.dirty();var e=this._findNearestTick(c),f=this.model;(b||e!==f.getCurrentIndex()&&f.get("realtime"))&&this._changeTimeline(e)},_doPlayStop:function(){this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(UG(function(){var a=this.model;this._changeTimeline(a.getCurrentIndex()+(a.get("rewind",!0)?-1:1))},this),this.model.get("playInterval")))}
50,_toAxisCoord:function(a){return ne(a,this._mainGroup.getLocalTransform(),!0)},_findNearestTick:function(a){var b,c=this.model.getData(),d=1/0,e=this._axis;return c.each(["value"],function(c,f){var g=e.dataToCoord(c),h=Math.abs(g-a);d>h&&(d=h,b=f)}),b},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(a){var b=this.model.getCurrentIndex();"+"===a?a=b+1:"-"===a&&(a=b-1),this.api.dispatchAction({type:"timelineChange",currentIndex:a,from:this.uid})}}),gh(function(a){var b=a&&a.timeline;s(b)||(b=b?[b]:[]),m(b,function(a){a&&hs(a)})});var XG=oh({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},mergeDefaultAndTheme:function(){XG.superApply(this,"mergeDefaultAndTheme",arguments),m(this.option.feature,function(a,b){var c=_q(b);c&&d(a,c.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}}}});ph({type:"toolbox",render:function(a,b,c,d){function e(e,g){var h,l=k[e],m=k[g],n=new se(i[l],a,a.ecModel);if(l&&!m){if(os(l))h={model:n,onclick:n.option.onclick,featureName:l};else{var o=_q(l);if(!o)return;h=new o(n,b,c)}j[l]=h}else{if(!(h=j[m]))return;h.model=n,h.ecModel=b,h.api=c}l||!m?n.get("show")&&!h.unusable?(f(n,h,l),n.setIconStatus=function(a,b){var c=this.option,d=this.iconPaths;c.iconStatus=c.iconStatus||{},c.iconStatus[a]=b,d[a]&&d[a].trigger(b)},h.render&&h.render(n,b,c,d)):h.remove&&h.remove(b,c):h.dispose&&h.dispose(b,c)}function f(d,e,f){var i=d.getModel("iconStyle"),j=d.getModel("emphasis.iconStyle"),k=e.getIcons?e.getIcons():d.get("icon"),l=d.get("title")||{};if("string"==typeof k){var n=k,o=l;l={},(k={})[f]=n,l[f]=o}var p=d.iconPaths={};m(k,function(f,k){var m=re(f,{},{x:-h/2,y:-h/2,width:h,height:h});m.setStyle(i.getItemStyle()),m.hoverStyle=j.getItemStyle(),_d(m),a.get("showTitle")&&(m.__title=l[k],m.on("mouseover",function(){var a=j.getItemStyle();m.setStyle({text:l[k],textPosition:a.textPosition||"bottom",textFill:a.fill||a.stroke||"#000",textAlign:a.textAlign||"center"})}).on("mouseout",function(){m.setStyle({textFill:null})})),m.trigger(d.get("iconStatus."+k)||"normal"),g.add(m),m.on("click",q(e.onclick,e,b,c,k)),p[k]=m})}var g=this.group;if(g.removeAll(),a.get("show")){var h=+a.get("itemSize"),i=a.get("feature")||{},j=this._features||(this._features={}),k=[];m(i,function(a,b){k.push(b)}),new uh(this._featureNames||[],k).add(e).update(e).remove(r(e,null)).execute(),this._featureNames=k,Vp(g,a,c),g.add(Wp(g.getBoundingRect(),a)),g.eachChild(function(a){var b=a.__title,d=a.hoverStyle;if(d&&b){var e=qb(b,Fb(d)),f=a.position[0]+g.position[0],i=!1;a.position[1]+g.position[1]+h+e.height>c.getHeight()&&(d.textPosition="top",i=!0);var j=i?-5-e.height:h+8;f+e.width/2>c.getWidth()?(d.textPosition=["100%",j],d.textAlign="right"):f-e.width/2<0&&(d.textPosition=[0,j],d.textAlign="left")}})}},updateView:function(a,b,c,d){m(this._features,function(a){a.updateView&&a.updateView(a.model,b,c,d)})},remove:function(a,b){m(this._features,function(c){c.remove&&c.remove(a,b)}),this.group.removeAll()},dispose:function(a,b){m(this._features,function(c){c.dispose&&c.dispose(a,b)})}});var YG=vy.toolbox.saveAsImage;ps.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:YG.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:YG.lang.slice()},ps.prototype.unusable=!ut.canvasSupported,ps.prototype.onclick=function(a,b){var c=this.model,d=c.get("name")||a.get("title.0.text")||"echarts",e=document.createElement("a"),f=c.get("type",!0)||"png";e.download=d+"."+f,e.target="_blank";var g=b.getConnectedDataURL({type:f,backgroundColor:c.get("backgroundColor",!0)||a.get("backgroundColor")||"#fff",excludeComponents:c.get("excludeComponents"),pixelRatio:c.get("pixelRatio")});if(e.href=g,"function"!=typeof MouseEvent||ut.browser.ie||ut.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var h=atob(g.split(",")[1]),i=h.length,j=new Uint8Array(i);i--;
50)j[i]=h.charCodeAt(i);var k=new Blob([j]);window.navigator.msSaveOrOpenBlob(k,d+"."+f)}else{var l=c.get("lang"),m='<body style="margin:0;"><img src="'+g+'" style="max-width:100%;" title="'+(l&&l[0]||"")+'" /></body>';window.open().document.write(m)}else{var n=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});e.dispatchEvent(n)}},$q("saveAsImage",ps);var ZG=vy.toolbox.magicType;qs.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:c(ZG.title),option:{},seriesIndex:{}};var $G=qs.prototype;$G.getIcons=function(){var a=this.model,b=a.get("icon"),c={};return m(a.get("type"),function(a){b[a]&&(c[a]=b[a])}),c};var _G={line:function(a,b,c,e){return"bar"===a?d({id:b,type:"line",data:c.get("data"),stack:c.get("stack"),markPoint:c.get("markPoint"),markLine:c.get("markLine")},e.get("option.line")||{},!0):void 0},bar:function(a,b,c,e){return"line"===a?d({id:b,type:"bar",data:c.get("data"),stack:c.get("stack"),markPoint:c.get("markPoint"),markLine:c.get("markLine")},e.get("option.bar")||{},!0):void 0},stack:function(a,b,c,e){return"line"===a||"bar"===a?d({id:b,stack:"__ec_magicType_stack__"},e.get("option.stack")||{},!0):void 0},tiled:function(a,b,c,e){return"line"===a||"bar"===a?d({id:b,stack:""},e.get("option.tiled")||{},!0):void 0}},aH=[["line","bar"],["stack","tiled"]];$G.onclick=function(a,b,c){var d=this.model,e=d.get("seriesIndex."+c);if(_G[c]){var f={series:[]};m(aH,function(a){i(a,c)>=0&&m(a,function(a){d.setIconStatus(a,"normal")})}),d.setIconStatus(c,"emphasis"),a.eachComponent({mainType:"series",query:null==e?null:{seriesIndex:e}},function(b){var e=b.subType,h=b.id,i=_G[c](e,h,b,d);i&&(g(i,b.option),f.series.push(i));var j=b.coordinateSystem;if(j&&"cartesian2d"===j.type&&("line"===c||"bar"===c)){var k=j.getAxesByScale("ordinal")[0];if(k){var l=k.dim+"Axis",m=a.queryComponents({mainType:l,index:b.get(name+"Index"),id:b.get(name+"Id")})[0].componentIndex;f[l]=f[l]||[];for(var n=0;m>=n;n++)f[l][m]=f[l][m]||{};f[l][m].boundaryGap="bar"===c}}}),b.dispatchAction({type:"changeMagicType",currentType:c,newOption:f})}},ih({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(a,b){b.mergeOption(a.newOption)}),$q("magicType",qs);var bH=vy.toolbox.dataView,cH=new Array(60).join("-"),dH=" ",eH=new RegExp("["+dH+"]+","g");As.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:c(bH.title),lang:c(bH.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},As.prototype.onclick=function(a,b){function c(){d.removeChild(f),t._dom=null}var d=b.getDom(),e=this.model;this._dom&&d.removeChild(this._dom);var f=document.createElement("div");f.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",f.style.backgroundColor=e.get("backgroundColor")||"#fff";var g=document.createElement("h4"),h=e.get("lang")||[];g.innerHTML=h[0]||e.get("title"),g.style.cssText="margin: 10px 20px;",g.style.color=e.get("textColor");var i=document.createElement("div"),j=document.createElement("textarea");i.style.cssText="display:block;width:100%;overflow:auto;";var k=e.get("optionToContent"),l=e.get("contentToOption"),m=us(a);if("function"==typeof k){var n=k(b.getOption());"string"==typeof n?i.innerHTML=n:y(n)&&i.appendChild(n)}else i.appendChild(j),j.readOnly=e.get("readOnly"),j.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",j.style.color=e.get("textColor"),j.style.borderColor=e.get("textareaBorderColor"),j.style.backgroundColor=e.get("textareaColor"),j.value=m.value;var o=m.meta,p=document.createElement("div");p.style.cssText="position:absolute;bottom:0;left:0;right:0;";var q="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",r=document.createElement("div"),s=document.createElement("div");q+=";background-color:"+e.get("buttonColor"),q+=";color:"+e.get("buttonTextColor");var t=this;jc(r,"click",c),jc(s,"click",function(){var a;try{a="function"==typeof l?l(i,b.getOption()):zs(j.value,o)}catch(a){throw c(),new Error("Data view format error "+a)}a&&b.dispatchAction({type:"changeDataView",newOption:a}),c()}),r.innerHTML=h[1],s.innerHTML=h[2],s.style.cssText=q,r.style.cssText=q,!e.get("readOnly")&&p.appendChild(s),p.appendChild(r),jc(j,"keydown",function(a){if
50(9===(a.keyCode||a.which)){var b=this.value,c=this.selectionStart,d=this.selectionEnd;this.value=b.substring(0,c)+dH+b.substring(d),this.selectionStart=this.selectionEnd=c+1,$u(a)}}),f.appendChild(g),f.appendChild(i),f.appendChild(p),i.style.height=d.clientHeight-80+"px",d.appendChild(f),this._dom=f},As.prototype.remove=function(a,b){this._dom&&b.getDom().removeChild(this._dom)},As.prototype.dispose=function(a,b){this.remove(a,b)},$q("dataView",As),ih({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(a,b){var c=[];m(a.newOption.series,function(a){var d=b.getSeriesByName(a.name)[0];if(d){var e=d.get("data");c.push({name:a.name,data:Bs(a.data,e)})}else c.push(f({type:"scatter"},a))}),b.mergeOption(g({series:c},a.newOption))});var fH=m,gH="\x00_ec_hist_store";UF.extend({type:"dataZoom.select"}),VF.extend({type:"dataZoom.select"});var hH=vy.toolbox.dataZoom,iH=m,jH="\x00_ec_\x00toolbox-dataZoom_";Hs.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:c(hH.title)};var kH=Hs.prototype;kH.render=function(a,b,c,d){this.model=a,this.ecModel=b,this.api=c,Ks(a,b,this,d,c),Js(a,b)},kH.onclick=function(a,b,c){lH[c].call(this)},kH.remove=function(){this._brushController.unmount()},kH.dispose=function(){this._brushController.dispose()};var lH={zoom:function(){var a=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:a})},back:function(){this._dispatchZoomAction(Ds(this.ecModel))}};kH._onBrush=function(a,b){function c(a,b,c){var g=b.getAxis(a),h=g.model,i=d(a,h,f),j=i.findRepresentativeAxisProxy(h).getMinMaxSpan();null==j.minValueSpan&&null==j.maxValueSpan||(c=UC(0,c.slice(),g.scale.getExtent(),0,j.minValueSpan,j.maxValueSpan)),i&&(e[i.id]={dataZoomId:i.id,startValue:c[0],endValue:c[1]})}function d(a,b,c){var d;return c.eachComponent({mainType:"dataZoom",subType:"select"},function(c){c.getAxisModel(a,b.componentIndex)&&(d=c)}),d}if(b.isEnd&&a.length){var e={},f=this.ecModel;this._brushController.updateCovers([]),new Kq(Is(this.model.option),f,{include:["grid"]}).matchOutputRanges(a,f,function(a,b,d){if("cartesian2d"===d.type){var e=a.brushType;"rect"===e?(c("x",d,b[0]),c("y",d,b[1])):c({lineX:"x",lineY:"y"}[e],d,b)}}),Cs(f,e),this._dispatchZoomAction(e)}},kH._dispatchZoomAction=function(a){var b=[];iH(a,function(a){b.push(c(a))}),b.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:b})},$q("dataZoom",Hs),gh(function(a){function b(a,b){if(b){var e=a+"Index",f=b[e];null==f||"all"==f||s(f)||(f=!1===f||"none"===f?[]:[f]),c(a,function(b,c){if(null==f||"all"==f||-1!==i(f,c)){var g={type:"select",$fromToolbox:!0,id:jH+a+c};g[e]=c,d.push(g)}})}}function c(b,c){var d=a[b];s(d)||(d=d?[d]:[]),iH(d,c)}if(a){var d=a.dataZoom||(a.dataZoom=[]);s(d)||(a.dataZoom=d=[d]);var e=a.toolbox;if(e&&(s(e)&&(e=e[0]),e&&e.feature)){var f=e.feature.dataZoom;b("xAxis",f),b("yAxis",f)}}});var mH=vy.toolbox.restore;Ls.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:mH.title},Ls.prototype.onclick=function(a,b){Es(a),b.dispatchAction({type:"restore",from:this.uid})},$q("restore",Ls),ih({type:"restore",event:"restore",update:"prepareAndUpdate"},function(a,b){b.resetOption("recreate")});var nH,oH="urn:schemas-microsoft-com:vml",pH="undefined"==typeof window?null:window,qH=!1,rH=pH&&pH.document;if(rH&&!ut.canvasSupported)try{!rH.namespaces.zrvml&&rH.namespaces.add("zrvml",oH),nH=function(a){return rH.createElement("<zrvml:"+a+' class="zrvml">')}}catch(a){nH=function(a){return rH.createElement("<"+a+' xmlns="'+oH+'" class="zrvml">')}}var sH=ew.CMD,tH=Math.round,uH=Math.sqrt,vH=Math.abs,wH=Math.cos,xH=Math.sin,yH=Math.max;if(!ut.canvasSupported){var zH=21600,AH=zH/2,BH=function(a){a.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",a.coordsize=zH+","+zH,a.coordorigin="0,0"},CH=function(a){return String(a).replace(/&/g,"&").replace(/"/g,""")},DH=function(a,b,c){return"rgb("+[a,b,c].join(",")+")"},EH=function(a,b){b&&a&&b.parentNode!==a&&a.appendChild(b)}
50,FH=function(a,b){b&&a&&b.parentNode===a&&a.removeChild(b)},GH=function(a,b,c){return 1e5*(parseFloat(a)||0)+1e3*(parseFloat(b)||0)+c},HH=function(a,b){return"string"==typeof a?a.lastIndexOf("%")>=0?parseFloat(a)/100*b:parseFloat(a):a},IH=function(a,b,c){var d=Ca(b);c=+c,isNaN(c)&&(c=1),d&&(a.color=DH(d[0],d[1],d[2]),a.opacity=c*d[3])},JH=function(a){var b=Ca(a);return[DH(b[0],b[1],b[2]),b[3]]},KH=function(a,b,c){var d=b.fill;if(null!=d)if(d instanceof Sw){var e,f=0,g=[0,0],h=0,i=1,j=c.getBoundingRect(),k=j.width,l=j.height;if("linear"===d.type){e="gradient";var m=c.transform,n=[d.x*k,d.y*l],o=[d.x2*k,d.y2*l];m&&(_(n,n,m),_(o,o,m));var p=o[0]-n[0],q=o[1]-n[1];(f=180*Math.atan2(p,q)/Math.PI)<0&&(f+=360),1e-6>f&&(f=0)}else{e="gradientradial";var n=[d.x*k,d.y*l],m=c.transform,r=c.scale,s=k,t=l;g=[(n[0]-j.x)/s,(n[1]-j.y)/t],m&&_(n,n,m),s/=r[0]*zH,t/=r[1]*zH;var u=yH(s,t);h=0/u,i=2*d.r/u-h}var v=d.colorStops.slice();v.sort(function(a,b){return a.offset-b.offset});for(var w=v.length,x=[],y=[],z=0;w>z;z++){var A=v[z],B=JH(A.color);y.push(A.offset*i+h+" "+B[0]),0!==z&&z!==w-1||x.push(B)}if(w>=2){var C=x[0][0],D=x[1][0],E=x[0][1]*b.opacity,F=x[1][1]*b.opacity;a.type=e,a.method="none",a.focus="100%",a.angle=f,a.color=C,a.color2=D,a.colors=y.join(","),a.opacity=F,a.opacity2=E}"radial"===e&&(a.focusposition=g.join(","))}else IH(a,d,b.opacity)},LH=function(a,b){null!=b.lineDash&&(a.dashstyle=b.lineDash.join(" ")),null==b.stroke||b.stroke instanceof Sw||IH(a,b.stroke,b.opacity)},MH=function(a,b,c,d){var e="fill"==b,f=a.getElementsByTagName(b)[0];null!=c[b]&&"none"!==c[b]&&(e||!e&&c.lineWidth)?(a[e?"filled":"stroked"]="true",c[b]instanceof Sw&&FH(a,f),f||(f=Ms(b)),e?KH(f,c,d):LH(f,c),EH(a,f)):(a[e?"filled":"stroked"]="false",FH(a,f))},NH=[[],[],[]],OH=function(a,b){var c,d,e,f,g,h,i=sH.M,j=sH.C,k=sH.L,l=sH.A,m=sH.Q,n=[],o=a.data,p=a.len();for(f=0;p>f;){switch(e=o[f++],d="",c=0,e){case i:d=" m ",c=1,g=o[f++],h=o[f++],NH[0][0]=g,NH[0][1]=h;break;case k:d=" l ",c=1,g=o[f++],h=o[f++],NH[0][0]=g,NH[0][1]=h;break;case m:case j:d=" c ",c=3;var q,r,s=o[f++],t=o[f++],u=o[f++],v=o[f++];e===m?(q=u,r=v,u=(u+2*s)/3,v=(v+2*t)/3,s=(g+2*s)/3,t=(h+2*t)/3):(q=o[f++],r=o[f++]),NH[0][0]=s,NH[0][1]=t,NH[1][0]=u,NH[1][1]=v,NH[2][0]=q,NH[2][1]=r,g=q,h=r;break;case l:var w=0,x=0,y=1,z=1,A=0;b&&(w=b[4],x=b[5],y=uH(b[0]*b[0]+b[1]*b[1]),z=uH(b[2]*b[2]+b[3]*b[3]),A=Math.atan2(-b[1]/z,b[0]/y));var B=o[f++],C=o[f++],D=o[f++],E=o[f++],F=o[f++]+A,G=o[f++]+F+A;f++;var H=o[f++],I=B+wH(F)*D,J=C+xH(F)*E,s=B+wH(G)*D,t=C+xH(G)*E,K=H?" wa ":" at ";Math.abs(I-s)<1e-4&&(Math.abs(G-F)>.01?H&&(I+=.0125):Math.abs(J-C)<1e-4?H&&B>I||!H&&I>B?t-=.0125:t+=.0125:H&&C>J||!H&&J>C?s+=.0125:s-=.0125),n.push(K,tH(((B-D)*y+w)*zH-AH),",",tH(((C-E)*z+x)*zH-AH),",",tH(((B+D)*y+w)*zH-AH),",",tH(((C+E)*z+x)*zH-AH),",",tH((I*y+w)*zH-AH),",",tH((J*z+x)*zH-AH),",",tH((s*y+w)*zH-AH),",",tH((t*z+x)*zH-AH)),g=s,h=t;break;case sH.R:var L=NH[0],M=NH[1];L[0]=o[f++],L[1]=o[f++],M[0]=L[0]+o[f++],M[1]=L[1]+o[f++],b&&(_(L,L,b),_(M,M,b)),L[0]=tH(L[0]*zH-AH),M[0]=tH(M[0]*zH-AH),L[1]=tH(L[1]*zH-AH),M[1]=tH(M[1]*zH-AH),n.push(" m ",L[0],",",L[1]," l ",M[0],",",L[1]," l ",M[0],",",M[1]," l ",L[0],",",M[1]);break;case sH.Z:n.push(" x ")}if(c>0){n.push(d);for(var N=0;c>N;N++){var O=NH[N];b&&_(O,O,b),n.push(tH(O[0]*zH-AH),",",tH(O[1]*zH-AH),c-1>N?",":"")}}}return n.join("")};xd.prototype.brushVML=function(a){var b=this.style,c=this._vmlEl;c||(c=Ms("shape"),BH(c),this._vmlEl=c),MH(c,"fill",b,this),MH(c,"stroke",b,this);var d=this.transform,e=null!=d,f=c.getElementsByTagName("stroke")[0];if(f){var g=b.lineWidth;if(e&&!b.strokeNoScale){var h=d[0]*d[3]-d[1]*d[2];g*=uH(vH(h))}f.weight=g+"px"}var i=this.path||(this.path=new ew);this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape),i.toStatic(),this.__dirtyPath=!1),c.path=OH(i,this.transform),c.style.zIndex=GH(this.zlevel,this.z,this.z2),EH(a,c),null!=b.text?this.drawRectText(a,this.getBoundingRect()):this.removeRectText(a)},xd.prototype.onRemove=function(a){FH(a,this._vmlEl),this.removeRectText(a)},xd.prototype.onAdd=function(a){EH(a,this._vmlEl),this.appendRectText(a)};var PH=function(a){return"object"==typeof a&&a.tagName&&"IMG"===a.tagName.toUpperCase()};$b.prototype.brushVML=function(a){var b,c,d=this.style,e=d.image;if(PH(e)){var f=e.src;if(f===this._imageSrc)b=this._imageWidth,c=this._imageHeight;else{var g=e.runtimeStyle,h=g.width,i=g.height;g.width="auto",g.height="auto",b=e.width,c=e.height,g.width=h,g.height=i,this._imageSrc=f,this._imageWidth=b,this._imageHeight=c}e=f}else e===this._imageSrc&&(b=this._imageWidth,c=this._imageHeight);if(e){var j=d.x||0,k=d.y||0,l=d.width,m=d.height,n=d.sWidth,o=d.sHeight,p=d.sx||0,q=d.sy||0,r=n&&o,s=this._vmlEl;s||(s=rH.createElement("div"),BH(s),this._vmlEl=s);var t,u=s.style,v=!1,w=1,x=1;if(this.transform&&(t=this.transform,w=uH(t[0]*t[0]+t[1]*t[1]),x=uH(t[2]*t[2]+t[3]*t[3]),v=t[1]||t[2]),v){var y=[j,k],z=[j+l,k],A=[j,k+m],B=[j+l,k+m];_(y,y,t),_(z,z,t),_(A,A,t),_(B,B,t);var C=yH(y[0],z[0],A[0],B[0]),D=yH(y[1],z[1],A[1],B[1]),E=[];E.push("M11=",t[0]/w,",","M12=",t[2]/x,",","M21=",t[1]/w,",","M22=",t[3]/x,",","Dx=",tH(j*w+t[4]),",","Dy=",tH(k*x+t[5])),u.padding="0 "+tH(C)+"px "+tH(D)+"px 0",u.filter="progid:DXImageTransform.Microsoft.Matrix("+E.join("")+", SizingMethod=clip)"}else t&&(j=j*w+t[4],k=k*x+t[5]),u.filter="",u.left=tH(j)+"px",u.top=tH(k)+"px";var F=this._imageEl,G=this._cropEl;F||(F=rH.createElement("div"),this._imageEl=F);var H=F.style;if(r){if(b&&c)H.width=tH(w*b*l/n)+"px",H.height=tH(x*c*m/o)+"px";else{var I=new Image,J=this;I.onload=function(){I.onload=null,b=I.width,c=I.height,H.width=tH(w*b*l/n)+"px",H.height=tH(x*c*m/o)+"px",J._imageWidth=b,J._imageHeight=c,J._imageSrc=e},I.src=e}G||((G=rH.createElement("div")).style.overflow="hidden",this._cropEl=G);var K=G.style;K.width=tH((l+p*l/n)*w),K.height=tH((m+q*m/o)*x),K.filter="progid:DXImageTransform.Microsoft.Matrix(Dx="+-p*l/n*w+",Dy="+-q*m/o*x+")",G.parentNode||s.appendChild(G),F.parentNode!=G&&G.appendChild(F)}else H.width=tH(w*l)+"px",H.height=tH(x*m)+"px",s.appendChild(F),G&&G.parentNode&&(s.removeChild(G),this._cropEl=null);var L="",M=d.opacity;1>M&&(L+=".Alpha(opacity="+tH(100*M)+") "),L+="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+e+", SizingMethod=scale)",H.filter=L,s.style.zIndex=GH(this.zlevel,this.z,this.z2),EH(a,s),null!=d.text&&this.drawRectText(a,this.getBoundingRect
50())}},$b.prototype.onRemove=function(a){FH(a,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(a)},$b.prototype.onAdd=function(a){EH(a,this._vmlEl),this.appendRectText(a)};var QH,RH={},SH=0,TH=document.createElement("div"),UH=function(a){var b=RH[a];if(!b){SH>100&&(SH=0,RH={});var c,d=TH.style;try{d.font=a,c=d.fontFamily.split(",")[0]}catch(a){}b={style:d.fontStyle||"normal",variant:d.fontVariant||"normal",weight:d.fontWeight||"normal",size:0|parseFloat(d.fontSize||12),family:c||"Microsoft YaHei"},RH[a]=b,SH++}return b};!function(a,b){Qu[a]=b}("measureText",function(a,b){var c=rH;QH||((QH=c.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",rH.body.appendChild(QH));try{QH.style.font=b}catch(a){}return QH.innerHTML="",QH.appendChild(c.createTextNode(a)),{width:QH.offsetWidth}});for(var VH=new Za,WH=[Uu,Zb,$b,xd,Cw],XH=0;XH<WH.length;XH++){var YH=WH[XH].prototype;YH.drawRectText=function(a,b,c,d){ 51var e=this.style;this.__dirty&&Hb(e);var f=e.text;if(null!=f&&(f+=""),f){if(e.rich){var g=Db(f,e);f=[];for(var h=0;h<g.lines.length;h++){for(var i=g.lines[h].tokens,j=[],k=0;k<i.length;k++)j.push(i[k].text);f.push(j.join(""))}f=f.join("\n")}var l,m,n=e.textAlign,o=e.textVerticalAlign,p=UH(e.font),q=p.style+" "+p.variant+" "+p.weight+" "+p.size+'px "'+p.family+'"';c=c||qb(f,q,n,o);var r=this.transform;if(r&&!d&&(VH.copy(b),VH.applyTransform(r),b=VH),d)l=b.x,m=b.y;else{var s=e.textPosition,t=e.textDistance;if(s instanceof Array)l=b.x+HH(s[0],b.width),m=b.y+HH(s[1],b.height),n=n||"left";else{var u=vb(s,b,t);l=u.x,m=u.y,n=n||u.textAlign,o=o||u.textVerticalAlign}}l=tb(l,c.width,n),m=ub(m,c.height,o),m+=c.height/2;var v,w,x,y=Ms,z=this._textVmlEl;z?w=(v=(x=z.firstChild).nextSibling).nextSibling:(z=y("line"),v=y("path"),w=y("textpath"),x=y("skew"),w.style["v-text-align"]="left",BH(z),v.textpathok=!0,w.on=!0,z.from="0 0",z.to="1000 0.05",EH(z,x),EH(z,v),EH(z,w),this._textVmlEl=z);var A=[l,m],B=z.style;r&&d?(_(A,A,r),x.on=!0,x.matrix=r[0].toFixed(3)+","+r[2].toFixed(3)+","+r[1].toFixed(3)+","+r[3].toFixed(3)+",0,0",x.offset=(tH(A[0])||0)+","+(tH(A[1])||0),x.origin="0 0",B.left="0px",B.top="0px"):(x.on=!1,B.left=tH(l)+"px",B.top=tH(m)+"px"),w.string=CH(f);try{w.style.font=q}catch(a){}MH(z,"fill",{fill:e.textFill,opacity:e.opacity},this),MH(z,"stroke",{stroke:e.textStroke,opacity:e.opacity,lineDash:e.lineDash},this),z.style.zIndex=GH(this.zlevel,this.z,this.z2),EH(a,z)}},YH.removeRectText=function(a){FH(a,this._textVmlEl),this._textVmlEl=null},YH.appendRectText=function(a){EH(a,this._textVmlEl)}}Cw.prototype.brushVML=function(a){var b=this.style;null!=b.text?this.drawRectText(a,{x:b.x||0,y:b.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(a)},Cw.prototype.onRemove=function(a){this.removeRectText(a)},Cw.prototype.onAdd=function(a){this.appendRectText(a)}}Ps.prototype={constructor:Ps,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var a=this.getViewportRoot();return a?{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}:void 0},refresh:function(){var a=this.storage.getDisplayList(!0,!0);this._paintList(a)},_paintList:function(a){for(var b=this._vmlRoot,c=0;c<a.length;c++){var d=a[c];d.invisible||d.ignore?(d.__alreadyNotVisible||d.onRemove(b),d.__alreadyNotVisible=!0):(d.__alreadyNotVisible&&d.onAdd(b),d.__alreadyNotVisible=!1,d.__dirty&&(d.beforeBrush&&d.beforeBrush(),(d.brushVML||d.brush).call(d,b),d.afterBrush&&d.afterBrush())),d.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(b),this._firstPaint=!1)},resize:function(a,b){var a=null==a?this._getWidth():a,b=null==b?this._getHeight():b;if(this._width!=a||this._height!=b){this._width=a,this._height=b;var c=this._vmlViewport.style;c.width=a+"px",c.height=b+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var a=this.root,b=a.currentStyle;return(a.clientWidth||Os(b.width))-Os(b.paddingLeft)-Os(b.paddingRight)|0},_getHeight:function(){var a=this.root,b=a.currentStyle;return(a.clientHeight||Os(b.height))-Os(b.paddingTop)-Os(b.paddingBottom)|0}},m(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(a){Ps.prototype[a]=Qs(a)}),vc("vml",Ps);var ZH="http://www.w3.org/2000/svg",$H=ew.CMD,_H=Array.prototype.join,aI="none",bI=Math.round,cI=Math.sin,dI=Math.cos,eI=Math.PI,fI=2*Math.PI,gI=180/eI,hI=1e-4,iI={};iI.brush=function(a){var b=a.style,c=a.__svgEl;c||(c=Rs("path"),a.__svgEl=c),a.path||a.createPathProxy();var d=a.path;if(a.__dirtyPath){d.beginPath(),a.buildPath(d,a.shape),a.__dirtyPath=!1;var e=$s(d);e.indexOf("NaN")<0&&Xs(c,"d",e)}
51Zs(c,b),Ws(c,a.transform),null!=b.text&&mI(a,a.getBoundingRect())};var jI={};jI.brush=function(a){var b=a.style,c=b.image;if(c instanceof HTMLImageElement&&(c=c.src),c){var d=b.x||0,e=b.y||0,f=b.width,g=b.height,h=a.__svgEl;h||(h=Rs("image"),a.__svgEl=h),c!==a.__imageSrc&&(Ys(h,"href",c),a.__imageSrc=c),Xs(h,"width",f),Xs(h,"height",g),Xs(h,"x",d),Xs(h,"y",e),Ws(h,a.transform),null!=b.text&&mI(a,a.getBoundingRect())}};var kI={},lI=new Za,mI=function(a,b,c){var d=a.style;a.__dirty&&Hb(d);var e=d.text;if(null!=e){e+="";var f=a.__textSvgEl;if(f||(f=Rs("text"),a.__textSvgEl=f),Zs(f,d,!0),a instanceof Cw||a.style.transformText)Ws(f,a.transform);else if(a.transform)lI.copy(b),lI.applyTransform(a.transform),b=lI;else{var g=a.transformCoordToGlobal(b.x,b.y);b.x=g[0],b.y=g[1]}var h,i,j=d.textPosition,k=d.textDistance,l=d.textAlign||"left";"number"==typeof d.fontSize&&(d.fontSize+="px");var m=d.font||[d.fontStyle||"",d.fontWeight||"",d.fontSize||"",d.fontFamily||""].join(" ")||Pu,n=_s(d.textVerticalAlign),o=(c=qb(e,m,l,n)).lineHeight;if(j instanceof Array)h=b.x+j[0],i=b.y+j[1];else{var p=vb(j,b,k);h=p.x,i=p.y,n=_s(p.textVerticalAlign),l=p.textAlign}Xs(f,"alignment-baseline",n),m&&(f.style.font=m);var q=d.textPadding;Xs(f,"x",h),Xs(f,"y",i);var r=e.split("\n"),s=r.length,t=l;"left"===t?(t="start",q&&(h+=q[3])):"right"===t?(t="end",q&&(h-=q[1])):"center"===t&&(t="middle",q&&(h+=(q[3]-q[1])/2));var u=0;if("baseline"===n?(u=-c.height+o,q&&(u-=q[2])):"middle"===n?(u=(-c.height+o)/2,q&&(i+=(q[0]-q[2])/2)):q&&(u+=q[0]),a.__text!==e||a.__textFont!==m){var v=a.__tspanList||[];for(a.__tspanList=v,x=0;s>x;x++)(y=v[x])?y.innerHTML="":(y=v[x]=Rs("tspan"),f.appendChild(y),Xs(y,"alignment-baseline",n),Xs(y,"text-anchor",t)),Xs(y,"x",h),Xs(y,"y",i+x*o+u),y.appendChild(document.createTextNode(r[x]));for(;x<v.length;x++)f.removeChild(v[x]);v.length=s,a.__text=e,a.__textFont=m}else if(a.__tspanList.length)for(var w=a.__tspanList.length,x=0;w>x;++x){var y=a.__tspanList[x];y&&(Xs(y,"x",h),Xs(y,"y",i+x*o+u))}}};kI.drawRectText=mI,kI.brush=function(a){var b=a.style;null!=b.text&&(b.textPosition=[0,0],mI(a,{x:b.x||0,y:b.y||0,width:0,height:0},a.getBoundingRect()))},at.prototype={diff:function(a,b,c){c||(c=function(a,b){return a===b}),this.equals=c;var d=this;a=a.slice();var e=(b=b.slice()).length,f=a.length,g=1,h=e+f,i=[{newPos:-1,components:[]}],j=this.extractCommon(i[0],b,a,0);if(i[0].newPos+1>=e&&j+1>=f){for(var k=[],l=0;l<b.length;l++)k.push(l);return[{indices:k,count:b.length}]}for(;h>=g;){var m=function(){for(var c=-1*g;g>=c;c+=2){var h,j=i[c-1],k=i[c+1],l=(k?k.newPos:0)-c;j&&(i[c-1]=void 0);var m=j&&j.newPos+1<e,n=k&&l>=0&&f>l;if(m||n){if(!m||n&&j.newPos<k.newPos?(h=ct(k),d.pushComponent(h.components,void 0,!0)):((h=j).newPos++,d.pushComponent(h.components,!0,void 0)),l=d.extractCommon(h,b,a,c),h.newPos+1>=e&&l+1>=f)return bt(0,h.components);i[c]=h}else i[c]=void 0}g++}();if(m)return m}},pushComponent:function(a,b,c){var d=a[a.length-1];d&&d.added===b&&d.removed===c?a[a.length-1]={count:d.count+1,added:b,removed:c}:a.push({count:1,added:b,removed:c})},extractCommon:function(a,b,c,d){for(var e=b.length,f=c.length,g=a.newPos,h=g-d,i=0;e>g+1&&f>h+1&&this.equals(b[g+1],c[h+1]);)g++,h++,i++;return i&&a.components.push({count:i}),a.newPos=g,h},tokenize:function(a){return a.slice()},join:function(a){return a.slice()}};var nI=new at,oI=function(a,b,c){return nI.diff(a,b,c)};dt.prototype.createElement=Rs,dt.prototype.getDefs=function(a){var b=this._svgRoot,c=this._svgRoot.getElementsByTagName("defs");return 0===c.length?a?((c=b.insertBefore(this.createElement("defs"),b.firstChild)).contains||(c.contains=function(a){var b=c.children;if(!b)return!1;for(var d=b.length-1;d>=0;--d)if(b[d]===a)return!0;return!1}),c):null:c[0]},dt.prototype.update=function(a,b){if(a){var c=this.getDefs(!1);if(a[this._domName]&&c.contains(a[this._domName]))"function"==typeof b&&b(a);else{var d=this.add(a);d&&(a[this._domName]=d)}}},dt.prototype.addDom=function(a){this.getDefs(!0).appendChild(a)},dt.prototype.removeDom=function(a){var b=this.getDefs(!1);b&&a[this._domName]&&(b.removeChild(a[this._domName]),a[this._domName]=null)},dt.prototype.getDoms=function(){var a=this.getDefs(!1);if(!a)return[];var b=[];return m(this._tagNames,function(c){var d=a.getElementsByTagName(c);b=b.concat([].slice.call(d))}),b},dt.prototype.markAllUnused=function(){var a=this;m(this.getDoms(),function(b){b[a._markLabel]="0"})},dt.prototype.markUsed=function(a){a&&(a[this._markLabel]="1")},dt.prototype.removeUnused=function(){var a=this.getDefs(!1);if(a){var b=this;m(this.getDoms(),function(c){"1"!==c[b._markLabel]&&a.removeChild(c)})}},dt.prototype.getSvgProxy=function(a){return a instanceof xd?iI:a instanceof $b?jI:a instanceof Cw?kI:iI},dt.prototype.getTextSvgElement=function(a){return a.__textSvgEl},dt.prototype.getSvgElement=function(a){return a.__svgEl},j(et,dt),et.prototype.addWithoutUpdate=function(a,b){if(b&&b.style){var c=this;m(["fill","stroke"],function(d){if(b.style[d]&&("linear"===b.style[d].type||"radial"===b.style[d].type)){var e,f=b.style[d],g=c.getDefs(!0);f._dom?(e=f._dom,g.contains(f._dom)||c.addDom(e)):e=c.add(f),c.markUsed(b);var h=e.getAttribute("id");a.setAttribute(d,"url(#"+h+")")}})}},et.prototype.add=function(a){var b;if("linear"===a.type)b=this.createElement("linearGradient");else{if("radial"!==a.type)return qu("Illegal gradient type."),null;b=this.createElement("radialGradient")}return a.id=a.id||this.nextId++,b.setAttribute("id","zr"+this._zrId+"-gradient-"+a.id),this.updateDom(a,b),this.addDom(b),b},et.prototype.update=function(a){var b=this;dt.prototype.update.call(this,a,function(){var c=a.type,d=a._dom.tagName;"linear"===c&&"linearGradient"===d||"radial"===c&&"radialGradient"===d?b.updateDom(a,a._dom):(b.removeDom(a),b.add(a))})},et.prototype.updateDom=function(a,b){if("linear"===a.type)b.setAttribute("x1",a.x),b.setAttribute("y1",a.y),b.setAttribute("x2",a.x2),b.setAttribute("y2",a.y2);else{if("radial"!==a.type)return void qu("Illegal gradient type.");b.setAttribute("cx",a.x),b.setAttribute("cy",a.y),b.setAttribute("r",a.r)}a.global?b.setAttribute("gradientUnits","userSpaceOnUse"):b.setAttribute("gradientUnits","objectBoundingBox"),b.innerHTML="";for(var c=a.colorStops,d=0,e=c.length;e>d;++d){var f=this.createElement("stop");f.setAttribute("offset",100*c[d].offset+"%"),f.setAttribute("stop-color",c[d].color),b.appendChild(f)}a._dom=b}
51,et.prototype.markUsed=function(a){if(a.style){var b=a.style.fill;b&&b._dom&&dt.prototype.markUsed.call(this,b._dom),(b=a.style.stroke)&&b._dom&&dt.prototype.markUsed.call(this,b._dom)}},j(ft,dt),ft.prototype.update=function(a){var b=this.getSvgElement(a);b&&this.updateDom(b,a.__clipPaths,!1);var c=this.getTextSvgElement(a);c&&this.updateDom(c,a.__clipPaths,!0),this.markUsed(a)},ft.prototype.updateDom=function(a,b,c){if(b&&b.length>0){var d,e,f=this.getDefs(!0),g=b[0],h=c?"_textDom":"_dom";g[h]?(e=g[h].getAttribute("id"),d=g[h],f.contains(d)||f.appendChild(d)):(e="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(d=this.createElement("clipPath")).setAttribute("id",e),f.appendChild(d),g[h]=d);var i=this.getSvgProxy(g);if(g.transform&&g.parent.invTransform&&!c){var j=Array.prototype.slice.call(g.transform);ka(g.transform,g.parent.invTransform,g.transform),i.brush(g),g.transform=j}else i.brush(g);var k=this.getSvgElement(g);d.innerHTML="",d.appendChild(k.cloneNode()),a.setAttribute("clip-path","url(#"+e+")"),b.length>1&&this.updateDom(d,b.slice(1),c)}else a&&a.setAttribute("clip-path","none")},ft.prototype.markUsed=function(a){var b=this;a.__clipPaths&&a.__clipPaths.length>0&&m(a.__clipPaths,function(a){a._dom&&dt.prototype.markUsed.call(b,a._dom),a._textDom&&dt.prototype.markUsed.call(b,a._textDom)})},j(gt,dt),gt.prototype.addWithoutUpdate=function(a,b){if(b&&ht(b.style)){var c,d=b.style;d._shadowDom?(c=d._shadowDom,this.getDefs(!0).contains(d._shadowDom)||this.addDom(c)):c=this.add(b),this.markUsed(b);var e=c.getAttribute("id");
51a.style.filter="url(#"+e+")"}},gt.prototype.add=function(a){var b=this.createElement("filter"),c=a.style;return c._shadowDomId=c._shadowDomId||this.nextId++,b.setAttribute("id","zr"+this._zrId+"-shadow-"+c._shadowDomId),this.updateDom(a,b),this.addDom(b),b},gt.prototype.update=function(a,b){var c=b.style;if(ht(c)){var d=this;dt.prototype.update.call(this,b,function(a){d.updateDom(b,a._shadowDom)})}else this.remove(a,c)},gt.prototype.remove=function(a,b){null!=b._shadowDomId&&(this.removeDom(b),a.style.filter="")},gt.prototype.updateDom=function(a,b){var c=b.getElementsByTagName("feDropShadow");c=0===c.length?this.createElement("feDropShadow"):c[0];var d,e,f,g,h=a.style,i=a.scale?a.scale[0]||1:1,j=a.scale?a.scale[1]||1:1;if(h.shadowBlur||h.shadowOffsetX||h.shadowOffsetY)d=h.shadowOffsetX||0,e=h.shadowOffsetY||0,f=h.shadowBlur,g=h.shadowColor;else{if(!h.textShadowBlur)return void this.removeDom(b,h);d=h.textShadowOffsetX||0,e=h.textShadowOffsetY||0,f=h.textShadowBlur,g=h.textShadowColor}c.setAttribute("dx",d/i),c.setAttribute("dy",e/j),c.setAttribute("flood-color",g);var k=f/2/i+" "+f/2/j;c.setAttribute("stdDeviation",k),b.setAttribute("x","-100%"),b.setAttribute("y","-100%"),b.setAttribute("width",Math.ceil(f/2*200)+"%"),b.setAttribute("height",Math.ceil(f/2*200)+"%"),b.appendChild(c),h._shadowDom=b},gt.prototype.markUsed=function(a){var b=a.style;b&&b._shadowDom&&dt.prototype.markUsed.call(this,b._shadowDom)};var pI=function(a,b,c,d){this.root=a,this.storage=b,this._opts=c=f({},c||{});var e=Rs("svg");e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e.setAttribute("version","1.1"),e.setAttribute("baseProfile","full"),e.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new et(d,e),this.clipPathManager=new ft(d,e),this.shadowManager=new gt(d,e);var g=document.createElement("div");g.style.cssText="overflow:hidden;position:relative",this._svgRoot=e,this._viewport=g,a.appendChild(g),g.appendChild(e),this.resize(c.width,c.height),this._visibleList=[]};pI.prototype={constructor:pI,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var a=this.getViewportRoot();return a?{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}:void 0},refresh:function(){var a=this.storage.getDisplayList(!0);this._paintList(a)},_paintList:function(a){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var b,c=this._svgRoot,d=this._visibleList,e=a.length,f=[];for(b=0;e>b;b++){var g=jt(n=a[b]),h=pt(n)||ot(n);n.invisible||(n.__dirty&&(g&&g.brush(n),this.clipPathManager.update(n),n.style&&(this.gradientManager.update(n.style.fill),this.gradientManager.update(n.style.stroke),this.shadowManager.update(h,n)),n.__dirty=!1),f.push(n))}var i,j=oI(d,f);for(b=0;b<j.length;b++)if((l=j[b]).removed)for(m=0;m<l.count;m++){var h=pt(n=d[l.indices[m]]),k=ot(n);nt(c,h),nt(c,k)}for(b=0;b<j.length;b++){var l=j[b];if(l.added)for(m=0;m<l.count;m++){var h=pt(n=f[l.indices[m]]),k=ot(n);i?lt(c,h,i):mt(c,h),h?lt(c,k,h):i?lt(c,k,i):mt(c,k),lt(c,k,h),i=k||h||i,this.gradientManager.addWithoutUpdate(h,n),this.shadowManager.addWithoutUpdate(i,n),this.clipPathManager.markUsed(n)}else if(!l.removed)for(var m=0;m<l.count;m++){var n=f[l.indices[m]];i=h=ot(n)||pt(n)||i,this.gradientManager.markUsed(n),this.gradientManager.addWithoutUpdate(h,n),this.shadowManager.markUsed(n),this.shadowManager.addWithoutUpdate(h,n),this.clipPathManager.markUsed(n)}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=f},_getDefs:function(a){var b=this._svgRoot,c=this._svgRoot.getElementsByTagName("defs");return 0===c.length?a?((c=b.insertBefore(Rs("defs"),b.firstChild)).contains||(c.contains=function(a){var b=c.children;if(!b)return!1;for(var d=b.length-1;d>=0;--d)if(b[d]===a)return!0;return!1}),c):null:c[0]},resize:function(a,b){var c=this._viewport;c.style.display="none";var d=this._opts;if(null!=a&&(d.width=a),null!=b&&(d.height=b),a=this._getSize(0),b=this._getSize(1),c.style.display="",this._width!==a||this._height!==b){this._width=a,this._height=b;var e=c.style;e.width=a+"px",e.height=b+"px";var f=this._svgRoot;f.setAttribute("width",a),f.setAttribute("height",b)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(a){var b=this._opts,c=["width","height"][a],d=["clientWidth","clientHeight"][a],e=["paddingLeft","paddingTop"][a],f=["paddingRight","paddingBottom"][a];if(null!=b[c]&&"auto"!==b[c])return parseFloat(b[c]);var g=this.root,h=document.defaultView.getComputedStyle(g);return(g[d]||it(h[c])||it(g.style[c]))-(it(h[e])||0)-(it(h[f])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToSvg:function(){this.refresh();var a=this._svgRoot.outerHTML;return"data:img/svg+xml;utf-8,"+unescape(a)}},m(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(a){pI.prototype[a]=qt(a)}),vc("svg",pI),a.version="4.0.2",a.dependencies=My,a.PRIORITY=Qy,a.init=function(a,b,c){var d=eh(a);if(d)return d;var e=new Kg(a,b,c);return e.id="ec_"+fz++,dz[e.id]=e,Jc(a,hz,e.id),ch(e),e}
51,a.connect=function(a){if(s(a)){var b=a;a=null,Iy(b,function(b){null!=b.group&&(a=b.group)}),a=a||"g_"+gz++,Iy(b,function(b){b.group=a})}return ez[a]=!0,a},a.disConnect=dh,a.disconnect=jz,a.dispose=function(a){"string"==typeof a?a=dz[a]:a instanceof Kg||(a=eh(a)),a instanceof Kg&&!a.isDisposed()&&a.dispose()},a.getInstanceByDom=eh,a.getInstanceById=function(a){return dz[a]},a.registerTheme=fh,a.registerPreprocessor=gh,a.registerProcessor=hh,a.registerPostUpdate=function(a){_y.push(a)},a.registerAction=ih,a.registerCoordinateSystem=jh,a.getCoordinateSystemDimensions=function(a){var b=Af.get(a);return b?b.getDimensionsInfo?b.getDimensionsInfo():b.dimensions.slice():void 0},a.registerLayout=kh,a.registerVisual=lh,a.registerLoading=nh,a.extendComponentModel=oh,a.extendComponentView=ph,a.extendSeriesModel=qh,a.extendChartView=rh,a.setCanvasCreator=function(a){b("createCanvas",a)},a.registerMap=function(a,b,c){b.geoJson&&!b.features&&(c=b.specialAreas,b=b.geoJson),"string"==typeof b&&(b="undefined"!=typeof JSON&&JSON.parse?JSON.parse(b):new Function("return ("+b+");")()),iz[a]={geoJson:b,specialAreas:c}},a.getMap=sh,a.dataTool=kz,a.zrender=mv,a.graphic=_w,a.number=kx,a.format=rx,a.throttle=qg,a.helper=$z,a.matrix=Vt,a.vector=Ot,a.color=ku,a.parseGeoJSON=aA,a.parseGeoJson=eA,a.util=fA,a.List=sz,a.Model=se,a.Axis=dA,a.env=ut}),function(a,b){"function"==typeof define&&define.amd?define(["exports","echarts"],b):"object"==typeof exports&&"string"!=typeof exports.nodeName?b(exports,require("echarts")):b({},a.echarts)}(this,function(a,b){var c=function(a){"undefined"!=typeof console&&console&&console.error&&console.error(a)};return b?void b.registerTheme("macarons",{color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa"],grid:{left:30,top:5,right:20,bottom:20},backgroundColor:"rgba(0,0,0,0)",textStyle:{},title:{textStyle:{color:"#008acd"},subtextStyle:{color:"#aaaaaa"}},line:{itemStyle:{normal:{borderWidth:"0"}},lineStyle:{normal:{width:"1"}},symbolSize:"0",symbol:"emptyCircle",smooth:!0},radar:{itemStyle:{normal:{borderWidth:"0"}},lineStyle:{normal:{width:"1"}},symbolSize:"0",symbol:"emptyCircle",smooth:!0},bar:{itemStyle:{normal:{barBorderWidth:0,barBorderColor:"#ccc"},emphasis:{barBorderWidth:0,barBorderColor:"#ccc"}}},pie:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},scatter:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},boxplot:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},parallel:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},sankey:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},funnel:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},gauge:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},candlestick:{itemStyle:{normal:{color:"#d87a80",color0:"#2ec7c9",borderColor:"#d87a80",borderColor0:"#2ec7c9",borderWidth:1}}},graph:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"}},lineStyle:{normal:{width:1,color:"#aaaaaa"}},symbolSize:"0",symbol:"emptyCircle",smooth:!0,color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa"],label:{normal:{textStyle:{color:"#eeeeee"}}}},map:{itemStyle:{normal:{areaColor:"#dddddd",borderColor:"#eeeeee",borderWidth:.5},emphasis:{areaColor:"rgba(254,153,78,1)",borderColor:"#444444",borderWidth:1}},label:{normal:{textStyle:{color:"#d87a80"}},emphasis:{textStyle:{color:"rgb(100,0,0)"}}}},geo:{itemStyle:{normal:{areaColor:"#dddddd",borderColor:"#eeeeee",borderWidth:.5},emphasis:{areaColor:"rgba(254,153,78,1)",borderColor:"#444444",borderWidth:1}},label:{normal:{textStyle:{color:"#d87a80"}},emphasis:{textStyle:{color:"rgb(100,0,0)"}}}},categoryAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!0,lineStyle:{color:"#cccccc"}},axisLabel:{show:!0,textStyle:{color:"#cccccc"}},splitLine:{show:!1,lineStyle:{color:["#eee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}}
51,valueAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!0,lineStyle:{color:"#cccccc"}},axisLabel:{show:!0,fontSize:10,textStyle:{color:"#cccccc",fontSize:10}},splitLine:{show:!0,lineStyle:{color:["#eee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},logAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!0,lineStyle:{color:"#cccccc"}},axisLabel:{show:!0,textStyle:{color:"#cccccc"}},splitLine:{show:!0,lineStyle:{color:["#cccccc"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},timeAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!0,lineStyle:{color:"#cccccc"}},axisLabel:{show:!0,textStyle:{color:"#cccccc"}},splitLine:{show:!0,lineStyle:{color:["#cccccc"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},toolbox:{iconStyle:{normal:{borderColor:"#2ec7c9"},emphasis:{borderColor:"#18a4a6"}}},legend:{textStyle:{color:"#333333"}},tooltip:{axisPointer:{lineStyle:{color:"#cccccc",width:"1"},crossStyle:{color:"#cccccc",width:"1"}}},timeline:{lineStyle:{color:"#008acd",width:1},itemStyle:{normal:{color:"#008acd",borderWidth:1},emphasis:{color:"#a9334c"}},controlStyle:{normal:{color:"#008acd",borderColor:"#008acd",borderWidth:.5},emphasis:{color:"#008acd",borderColor:"#008acd",borderWidth:.5}},checkpointStyle:{color:"#2ec7c9",borderColor:"rgba(46,199,201,0.4)"},label:{normal:{textStyle:{color:"#008acd"}},emphasis:{textStyle:{color:"#008acd"}}}},visualMap:{color:["#3a5acc"]},dataZoom:{backgroundColor:"rgba(47,69,84,0)",dataBackgroundColor:"rgba(239,239,255,1)",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd",handleSize:"100%",textStyle:{color:"#333333"}},markPoint:{label:{normal:{textStyle:{color:"#eeeeee"}},emphasis:{textStyle:{color:"#eeeeee"}}}}}):void c("ECharts is not Loaded")});var define,require,esl;!function(a){function b(a){m(a,N)||(O[a]=1)}function c(a,b){function c(a){0===a.indexOf(".")&&e.push(a)}var e=[];if("string"==typeof a?c(a):G(a,function(a){c(a)}),e.length>0)throw new Error("[REQUIRE_FATAL]Relative ID is not allowed in global require: "+e.join(", "));var f=R.waitSeconds;return f&&a instanceof Array&&(I&&clearTimeout(I),I=setTimeout(d,1e3*f)),Q(a,b)}function d(){function a(g,h){if(!f[g]&&!m(g,N)){f[g]=1,m(g,M)||d[g]||(d[g]=1,b.push(g));var i=J[g];i?h&&(d[g]||(d[g]=1,b.push(g)),G(i.depMs,function(b){a(b.absId,b.hard)})):e[g]||(e[g]=1,c.push(g))}}var b=[],c=[],d={},e={},f={};for(var g in O)a(g,1);if(b.length||c.length)throw new Error("[MODULE_TIMEOUT]Hang( "+(b.join(", ")||"none")+" ) Miss( "+(c.join(", ")||"none")+" )")}function e(a){G(S,function(b){h(a,b.deps,b.factory)}),S.length=0}function f(a,b,c){if(null==c&&(null==b?(c=a,a=null):(c=b,b=null,a instanceof Array&&(b=a,a=null))),null!=c){var d=window.opera;if(!a&&document.attachEvent&&(!d||"[object Opera]"!==d.toString())){var e=D();a=e&&e.getAttribute("data-require-id")}a?h(a,b,c):S[0]={deps:b,factory:c}}}function g(){var a=R.config[this.id];return a&&"object"==typeof a?a:{}}function h(a,b,c){J[a]||(J[a]={id:a,depsDec:b,deps:b||["require","exports","module"],factoryDeps:[],factory:c,exports:{},config:g,state:K,require:y(a),depMs:[],depMkv:{},depRs:[]})}function i(a){var b=J[a];if(b&&!m(a,L)){var c=b.deps,d=b.factory,e=0;"function"==typeof d&&(e=Math.min(d.length,c.length),!b.depsDec&&d.toString().replace(/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,"").replace(/require\(\s*(['"'])([^'"]+)\1\s*\)/g,function(a,b,d){c.push(d)}));var f=[],g=[];G(c,function(c,d){var h,i,j=B(c),k=z(j.mod,a);k&&!P[k]?(j.res&&(i={id:c,mod:k,res:j.res},g.push(c),b.depRs.push(i)),h=b.depMkv[k],h||(h={id:j.mod,absId:k,hard:e>d},b.depMs.push(h),b.depMkv[k]=h,f.push(k))):h={absId:k},e>d&&b.factoryDeps.push(i||h)}),b.state=L,l(a),r(f),g.length&&b.require(g,function(){G(b.depRs,function(b){b.absId||(b.absId=z(b.id,a))}),j()})}}function j(){for(var a in O)i(a),k(a),n(a)}function k(a){function b(a){if(i(a),!m(a,L))return!1;if(m(a,M)||c[a])return!0;c[a]=1;var d=J[a],e=!0;
51return G(d.depMs,function(a){return e=b(a.absId)}),e&&G(d.depRs,function(a){return e=!!a.absId}),e&&(d.state=M),e}var c={};b(a)}function l(b){function c(){if(!d&&e.state===M){d=1;var c=1;if(G(e.factoryDeps,function(a){var b=a.absId;return P[b]?void 0:(n(b),c=m(b,N))}),c){try{var f=e.factory,g="function"==typeof f?f.apply(a,o(e.factoryDeps,{require:e.require,exports:e.exports,module:e})):f;null!=g&&(e.exports=g),e.invokeFactory=null}catch(h){if(/^\[MODULE_MISS\]"([^"]+)/.test(h.message)){var i=e.depMkv[RegExp.$1];return i&&(i.hard=1),void(d=0)}throw h}q(b)}}}var d,e=J[b];e.invokeFactory=c}function m(a,b){return J[a]&&J[a].state>=b}function n(a){var b=J[a];b&&b.invokeFactory&&b.invokeFactory()}function o(a,b){var c=[];return G(a,function(a,d){"object"==typeof a&&(a=a.absId),c[d]=b[a]||J[a].exports}),c}function p(a,b){if(m(a,N))return void b();var c=T[a];c||(c=T[a]=[]),c.push(b)}function q(a){var b=J[a];b.state=N,delete O[a];for(var c=T[a]||[],d=c.length;d--;)c[d]();c.length=0,T[a]=null}function r(b,c,d){function e(){if("function"==typeof c&&!f){var d=1;G(b,function(a){return P[a]?void 0:d=!!m(a,N)}),d&&(f=1,c.apply(a,o(b,P)))}}var f=0;G(b,function(a){P[a]||m(a,N)||(p(a,e),(a.indexOf("!")>0?t:s)(a,d))}),e()}function s(b){function c(){var a=Y[b];E(a||b,d)}function d(){if(g){var c;"function"==typeof g.init&&(c=g.init.apply(a,o(h,P))),null==c&&g.exports&&(c=a,G(g.exports.split("."),function(a){return c=c[a],!!c})),f(b,h,c||{})}else e(b);j()}if(!U[b]&&!J[b]){U[b]=1;var g=R.shim[b];g instanceof Array&&(R.shim[b]=g={deps:g});var h=g&&(g.deps||[]);h?(G(h,function(a){R.shim[a]||(R.shim[a]={})}),Q(h,c)):c()}}function t(a,b){function c(b){i.exports=b||!0,q(a)}function d(d){var e=b?J[b].require:Q;d.load(h.res,e,c,g.call({id:a}))}if(!J[a]){var f=Y[a];if(f)return void s(f);var h=B(a),i={id:a,state:L};J[a]=i,c.fromText=function(a,b){new Function(b)(),e(a)},d(Q(h.mod))}}function u(a,b){var c=C(a,1,b);return c.sort(H),c}function v(){function a(a){Y[a]=b}R.baseUrl=R.baseUrl.replace(/\/$/,"")+"/",V=u(R.paths),X=u(R.map,1),G(X,function(a){a.v=u(a.v)}),W=[],G(R.packages,function(a){var b=a;"string"==typeof a&&(b={name:a.split("/")[0],location:a,main:"main"}),b.location=b.location||b.name,b.main=(b.main||"main").replace(/\.js$/i,""),b.reg=F(b.name),W.push(b)}),W.sort(H),Z=u(R.urlArgs,1),Y={};for(var b in R.bundles)G(R.bundles[b],a)}function w(a,b,c){G(b,function(b){return b.reg.test(a)?(c(b.v,b.k,b),!1):void 0})}function x(a){var b=/(\.[a-z0-9]+)$/i,c=/(\?[^#]*)$/,d="",e=a,f="";c.test(a)&&(f=RegExp.$1,a=a.replace(c,"")),b.test(a)&&(d=RegExp.$1,e=a.replace(b,""));var g,h=e;return w(e,V,function(a,b){h=h.replace(b,a),g=1}),g||w(e,W,function(a,b,c){h=h.replace(c.name,c.location)}),/^([a-z]{2,10}:\/)?\//i.test(h)||(h=R.baseUrl+h),h+=d+f,w(e,Z,function(a){h+=(h.indexOf("?")>0?"&":"?")+a}),h}function y(a){function c(c,e){if("string"==typeof c){if(!d[c]){var f=z(c,a);
51if(n(f),!m(f,N))throw new Error('[MODULE_MISS]"'+f+'" is not exists!');d[c]=J[f].exports}return d[c]}if(c instanceof Array){var g=[],h=[];G(c,function(c,d){var e=B(c),f=z(e.mod,a),i=e.res,j=f;if(i){var k=f+"!"+i;0!==i.indexOf(".")&&Y[k]?f=j=k:j=null}h[d]=j,b(f),g.push(f)}),r(g,function(){G(h,function(d,e){null==d&&(d=h[e]=z(c[e],a),b(d))}),r(h,e,a),j()},a),j()}}var d={};return c.toUrl=function(b){return x(z(b,a))},c}function z(a,b){if(!a)return"";b=b||"";var c=B(a);if(!c)return a;var d=c.res,e=A(c.mod,b);if(G(W,function(a){var b=a.name;return b===e?(e=b+"/"+a.main,!1):void 0}),w(b,X,function(a){w(e,a,function(a,b){e=e.replace(b,a)})}),d){var f=m(e,N)&&Q(e);d=f&&f.normalize?f.normalize(d,function(a){return z(a,b)}):z(d,b),e+="!"+d}return e}function A(a,b){if(0===a.indexOf(".")){var c=b.split("/"),d=a.split("/"),e=c.length-1,f=d.length,g=0,h=0;a:for(var i=0;f>i;i++)switch(d[i]){case"..":if(!(e>g))break a;g++,h++;break;case".":h++;break;default:break a}return c.length=e-g,d=d.slice(h),c.concat(d).join("/")}return a}function B(a){var b=a.split("!");return b[0]?{mod:b[0],res:b[1]}:void 0}function C(a,b,c){var d=[];for(var e in a)if(a.hasOwnProperty(e)){var f={k:e,v:a[e]};d.push(f),b&&(f.reg="*"===e&&c?/^/:F(e))}return d}function D(){if($)return $;if(_&&"interactive"===_.readyState)return _;for(var a=document.getElementsByTagName("script"),b=a.length;b--;){var c=a[b];if("interactive"===c.readyState)return _=c,c}}function E(a,b){function c(){var a=d.readyState;("undefined"==typeof a||/^(loaded|complete)$/.test(a))&&(d.onload=d.onreadystatechange=null,d=null,b())}var d=document.createElement("script");d.setAttribute("data-require-id",a),d.src=x(a+".js"),d.async=!0,d.readyState?d.onreadystatechange=c:d.onload=c,$=d,ba?aa.insertBefore(d,ba):aa.appendChild(d),$=null}function F(a){return new RegExp("^"+a+"(/|$)")}function G(a,b){if(a instanceof Array)for(var c=0,d=a.length;d>c&&b(a[c],c)!==!1;c++);}function H(a,b){var c=a.k||a.name,d=b.k||b.name;return"*"===d?-1:"*"===c?1:d.length-c.length}var I,J={},K=1,L=2,M=3,N=4,O={},P={require:c,exports:1,module:1},Q=y(),R={baseUrl:"./",paths:{},config:{},map:{},packages:[],shim:{},waitSeconds:0,bundles:{},urlArgs:{}};c.version="2.0.2",c.loader="esl",c.toUrl=Q.toUrl;var S=[];f.amd={};var T={},U={};c.config=function(a){if(a){for(var b in R){var c=a[b],d=R[b];if(c)if("urlArgs"===b&&"string"==typeof c)R.urlArgs["*"]=c;else if(d instanceof Array)d.push.apply(d,c);else if("object"==typeof d)for(var e in c)d[e]=c[e];else R[b]=c}v()}},v();var V,W,X,Y,Z,$,_,aa=document.getElementsByTagName("head")[0],ba=document.getElementsByTagName("base")[0];ba&&(aa=ba.parentNode),define||(define=f,require||(require=c),esl=c)}(this),define("echarts",["echarts/echarts"],function(a){return a}),define("echarts/echarts",["require","./config","zrender/tool/util","zrender/tool/event","zrender/tool/env","zrender","zrender/config","./chart/island","./component/toolbox","./component","./component/title","./component/tooltip","./component/legend","./util/ecData","./chart","zrender/tool/color","./component/timeline","zrender/shape/Image","zrender/loadingEffect/Bar","zrender/loadingEffect/Bubble","zrender/loadingEffect/DynamicLine","zrender/loadingEffect/Ring","zrender/loadingEffect/Spin","zrender/loadingEffect/Whirling","./theme/macarons","./theme/infographic"],function(a){function b(){g.Dispatcher.call(this)}function c(a){a.innerHTML="",this._themeConfig={},this.dom=a,this._connected=!1,this._status={dragIn:!1,dragOut:!1, 52needRefresh:!1},this._curEventType=!1,this._chartList=[],this._messageCenter=new b,this._messageCenterOutSide=new b,this.resize=this.resize(),this._init()}function d(a,b,c,d,e){for(var f=a._chartList,g=f.length;g--;){var h=f[g];"function"==typeof h[b]&&h[b](c,d,e)}}var e=a("./config"),f=a("zrender/tool/util"),g=a("zrender/tool/event"),h={},i=a("zrender/tool/env").canvasSupported,j=new Date-0,k={},l="_echarts_instance_";h.version="2.2.7",h.dependencies={zrender:"2.1.1"},h.init=function(b,d){var e=a("zrender");e.version.replace(".","")-0<h.dependencies.zrender.replace(".","")-0&&console.error("ZRender "+e.version+" is too old for ECharts "+h.version+". Current version need ZRender "+h.dependencies.zrender+"+"),b=b instanceof Array?b[0]:b;var f=b.getAttribute(l);return f||(f=j++,b.setAttribute(l,f)),k[f]&&k[f].dispose(),k[f]=new c(b),k[f].id=f,k[f].canvasSupported=i,k[f].setTheme(d),k[f]},h.getInstanceById=function(a){return k[a]},f.merge(b.prototype,g.Dispatcher.prototype,!0);var m=a("zrender/config").EVENT,n=["CLICK","DBLCLICK","MOUSEOVER","MOUSEOUT","DRAGSTART","DRAGEND","DRAGENTER","DRAGOVER","DRAGLEAVE","DROP"];return c.prototype={_init:function(){var b=this,c=a("zrender").init(this.dom);this._zr=c,this._messageCenter.dispatch=function(a,c,d,e){d=d||{},d.type=a,d.event=c,b._messageCenter.dispatchWithContext(a,d,e),b._messageCenterOutSide.dispatchWithContext(a,d,e)},this._onevent=function(a){return b.__onevent(a)};for(var d in e.EVENT)"CLICK"!=d&&"DBLCLICK"!=d&&"HOVER"!=d&&"MOUSEOUT"!=d&&"MAP_ROAM"!=d&&this._messageCenter.bind(e.EVENT[d],this._onevent,this);var f={};this._onzrevent=function(a){return b[f[a.type]](a)};for(var g=0,h=n.length;h>g;g++){var i=n[g],j=m[i];f[j]="_on"+i.toLowerCase(),c.on(j,this._onzrevent)}this.chart={},this.component={};var k=a("./chart/island");this._island=new k(this._themeConfig,this._messageCenter,c,{},this),this.chart.island=this._island;var l=a("./component/toolbox");this._toolbox=new l(this._themeConfig,this._messageCenter,c,{},this),this.component.toolbox=this._toolbox;var o=a("./component");o.define("title",a("./component/title")),o.define("tooltip",a("./component/tooltip")),o.define("legend",a("./component/legend")),(0===c.getWidth()||0===c.getHeight())&&console.error("Domâs width & height should be ready before init.")},__onevent:function(a){a.__echartsId=a.__echartsId||this.id;var b=a.__echartsId===this.id;switch(this._curEventType||(this._curEventType=a.type),a.type){case e.EVENT.LEGEND_SELECTED:this._onlegendSelected(a);break;case e.EVENT.DATA_ZOOM:if(!b){var c=this.component.dataZoom;c&&(c.silence(!0),c.absoluteZoom(a.zoom),c.silence(!1))}this._ondataZoom(a);break;case e.EVENT.DATA_RANGE:b&&this._ondataRange(a);break;case e.EVENT.MAGIC_TYPE_CHANGED:if(!b){var d=this.component.toolbox;d&&(d.silence(!0),d.setMagicType(a.magicType),d.silence(!1))}this._onmagicTypeChanged(a);break;case e.EVENT.DATA_VIEW_CHANGED:b&&this._ondataViewChanged(a);break;case e.EVENT.TOOLTIP_HOVER:b&&this._tooltipHover(a);break;case e.EVENT.RESTORE:this._onrestore();break;case e.EVENT.REFRESH:b&&this._onrefresh(a);break;
52case e.EVENT.TOOLTIP_IN_GRID:case e.EVENT.TOOLTIP_OUT_GRID:if(b){if(this._connected){var f=this.component.grid;f&&(a.x=(a.event.zrenderX-f.getX())/f.getWidth(),a.y=(a.event.zrenderY-f.getY())/f.getHeight())}}else{var f=this.component.grid;f&&this._zr.trigger("mousemove",{connectTrigger:!0,zrenderX:f.getX()+a.x*f.getWidth(),zrenderY:f.getY()+a.y*f.getHeight()})}}if(this._connected&&b&&this._curEventType===a.type){for(var g in this._connected)this._connected[g].connectedEventHandler(a);this._curEventType=null}(!b||!this._connected&&b)&&(this._curEventType=null)},_onclick:function(a){if(d(this,"onclick",a),a.target){var b=this._eventPackage(a.target);b&&null!=b.seriesIndex&&this._messageCenter.dispatch(e.EVENT.CLICK,a.event,b,this)}},_ondblclick:function(a){if(d(this,"ondblclick",a),a.target){var b=this._eventPackage(a.target);b&&null!=b.seriesIndex&&this._messageCenter.dispatch(e.EVENT.DBLCLICK,a.event,b,this)}},_onmouseover:function(a){if(a.target){var b=this._eventPackage(a.target);b&&null!=b.seriesIndex&&this._messageCenter.dispatch(e.EVENT.HOVER,a.event,b,this)}},_onmouseout:function(a){if(a.target){var b=this._eventPackage(a.target);b&&null!=b.seriesIndex&&this._messageCenter.dispatch(e.EVENT.MOUSEOUT,a.event,b,this)}},_ondragstart:function(a){this._status={dragIn:!1,dragOut:!1,needRefresh:!1},d(this,"ondragstart",a)},_ondragenter:function(a){d(this,"ondragenter",a)},_ondragover:function(a){d(this,"ondragover",a)},_ondragleave:function(a){d(this,"ondragleave",a)},_ondrop:function(a){d(this,"ondrop",a,this._status),this._island.ondrop(a,this._status)},_ondragend:function(a){if(d(this,"ondragend",a,this._status),this._timeline&&this._timeline.ondragend(a,this._status),this._island.ondragend(a,this._status),this._status.needRefresh){this._syncBackupData(this._option);var b=this._messageCenter;b.dispatch(e.EVENT.DATA_CHANGED,a.event,this._eventPackage(a.target),this),b.dispatch(e.EVENT.REFRESH,null,null,this)}},_onlegendSelected:function(a){this._status.needRefresh=!1,d(this,"onlegendSelected",a,this._status),this._status.needRefresh&&this._messageCenter.dispatch(e.EVENT.REFRESH,null,null,this)},_ondataZoom:function(a){this._status.needRefresh=!1,d(this,"ondataZoom",a,this._status),this._status.needRefresh&&this._messageCenter.dispatch(e.EVENT.REFRESH,null,null,this)},_ondataRange:function(a){this._clearEffect(),this._status.needRefresh=!1,d(this,"ondataRange",a,this._status),this._status.needRefresh&&this._zr.refreshNextFrame()},_onmagicTypeChanged:function(){this._clearEffect(),this._render(this._toolbox.getMagicOption())},_ondataViewChanged:function(a){this._syncBackupData(a.option),this._messageCenter.dispatch(e.EVENT.DATA_CHANGED,null,a,this),this._messageCenter.dispatch(e.EVENT.REFRESH,null,null,this)},_tooltipHover:function(a){var b=[];d(this,"ontooltipHover",a,b)},_onrestore:function(){this.restore()},_onrefresh:function(a){this._refreshInside=!0,this.refresh(a),this._refreshInside=!1},_syncBackupData:function(a){this.component.dataZoom&&this.component.dataZoom.syncBackupData(a)},_eventPackage:function(b){if(b){var c=a("./util/ecData"),d=c.get(b,"seriesIndex"),e=c.get(b,"dataIndex");return e=-1!=d&&this.component.dataZoom?this.component.dataZoom.getRealDataIndex(d,e):e,{seriesIndex:d,seriesName:(c.get(b,"series")||{}).name,dataIndex:e,data:c.get(b,"data"),name:c.get(b,"name"),value:c.get(b,"value"),special:c.get(b,"special")}}},_noDataCheck:function(a){for(var b=a.series,c=0,d=b.length;d>c;c++)if(b[c].type==e.CHART_TYPE_MAP||b[c].data&&b[c].data.length>0||b[c].markPoint&&b[c].markPoint.data&&b[c].markPoint.data.length>0||b[c].markLine&&b[c].markLine.data&&b[c].markLine.data.length>0||b[c].nodes&&b[c].nodes.length>0||b[c].links&&b[c].links.length>0||b[c].matrix&&b[c].matrix.length>0||b[c].eventList&&b[c].eventList.length>0)return!1;var f=this._option&&this._option.noDataLoadingOption||this._themeConfig.noDataLoadingOption||e.noDataLoadingOption||{text:this._option&&this._option.noDataText||this._themeConfig.noDataText||e.noDataText,effect:this._option&&this._option.noDataEffect||this._themeConfig.noDataEffect||e.noDataEffect};return this.clear(),this.showLoading(f),!0}
52,_render:function(b){if(this._mergeGlobalConifg(b),!this._noDataCheck(b)){var c=b.backgroundColor;if(c)if(i||-1==c.indexOf("rgba"))this.dom.style.backgroundColor=c;else{var d=c.split(",");this.dom.style.filter="alpha(opacity="+100*d[3].substring(0,d[3].lastIndexOf(")"))+")",d.length=3,d[0]=d[0].replace("a",""),this.dom.style.backgroundColor=d.join(",")+")"}this._zr.clearAnimation(),this._chartList=[];var f=a("./chart"),g=a("./component");(b.xAxis||b.yAxis)&&(b.grid=b.grid||{},b.dataZoom=b.dataZoom||{});for(var h,j,k,l=["title","legend","tooltip","dataRange","roamController","grid","dataZoom","xAxis","yAxis","polar"],m=0,n=l.length;n>m;m++)j=l[m],k=this.component[j],b[j]?(k?k.refresh&&k.refresh(b):(h=g.get(/^[xy]Axis$/.test(j)?"axis":j),k=new h(this._themeConfig,this._messageCenter,this._zr,b,this,j),this.component[j]=k),this._chartList.push(k)):k&&(k.dispose(),this.component[j]=null,delete this.component[j]);for(var o,p,q,r={},m=0,n=b.series.length;n>m;m++)p=b.series[m].type,p?r[p]||(r[p]=!0,o=f.get(p),o?(this.chart[p]?(q=this.chart[p],q.refresh(b)):q=new o(this._themeConfig,this._messageCenter,this._zr,b,this),this._chartList.push(q),this.chart[p]=q):console.error(p+" has not been required.")):console.error("series["+m+"] chart type has not been defined.");for(p in this.chart)p==e.CHART_TYPE_ISLAND||r[p]||(this.chart[p].dispose(),this.chart[p]=null,delete this.chart[p]);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._island.refresh(b),this._toolbox.refresh(b),b.animation&&!b.renderAsImage?this._zr.refresh():this._zr.render();var s="IMG"+this.id,t=document.getElementById(s);b.renderAsImage&&i?(t?t.src=this.getDataURL(b.renderAsImage):(t=this.getImage(b.renderAsImage),t.id=s,t.style.position="absolute",t.style.left=0,t.style.top=0,this.dom.firstChild.appendChild(t)),this.un(),this._zr.un(),this._disposeChartList(),this._zr.clear()):t&&t.parentNode.removeChild(t),t=null,this._option=b}},restore:function(){this._clearEffect(),this._option=f.clone(this._optionRestore),this._disposeChartList(),this._island.clear(),this._toolbox.reset(this._option,!0),this._render(this._option)},refresh:function(a){this._clearEffect(),a=a||{};var b=a.option;!this._refreshInside&&b&&(b=this.getOption(),f.merge(b,a.option,!0),f.merge(this._optionRestore,a.option,!0),this._toolbox.reset(b)),this._island.refresh(b),this._toolbox.refresh(b),this._zr.clearAnimation();for(var c=0,d=this._chartList.length;d>c;c++)this._chartList[c].refresh&&this._chartList[c].refresh(b);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._zr.refresh()},_disposeChartList:function(){this._clearEffect(),this._zr.clearAnimation();for(var a=this._chartList.length;a--;){var b=this._chartList[a];if(b){var c=b.type;this.chart[c]&&delete this.chart[c],this.component[c]&&delete this.component[c],b.dispose&&b.dispose()}}this._chartList=[]},_mergeGlobalConifg:function(b){for(var c=["backgroundColor","calculable","calculableColor","calculableHolderColor","nameConnector","valueConnector","animation","animationThreshold","animationDuration","animationDurationUpdate","animationEasing","addDataAnimation","symbolList","DRAG_ENABLE_TIME"],d=c.length;d--;){var f=c[d];null==b[f]&&(b[f]=null!=this._themeConfig[f]?this._themeConfig[f]:e[f])}var g=b.color;g&&g.length||(g=this._themeConfig.color||e.color),this._zr.getColor=function(b){var c=a("zrender/tool/color");return c.getColor(b,g)},i||(b.animation=!1,b.addDataAnimation=!1)},setOption:function(a,b){return a.timeline?this._setTimelineOption(a):this._setOption(a,b)},_setOption:function(a,b,c){return!b&&this._option?this._option=f.merge(this.getOption(),f.clone(a),!0):(this._option=f.clone(a),!c&&this._timeline&&this._timeline.dispose()),this._optionRestore=f.clone(this._option),this._option.series&&0!==this._option.series.length?(this.component.dataZoom&&(this._option.dataZoom||this._option.toolbox&&this._option.toolbox.feature&&this._option.toolbox.feature.dataZoom&&this._option.toolbox.feature.dataZoom.show)&&this.component.dataZoom.syncOption(this._option),this._toolbox.reset(this._option),this._render(this._option),this):void this._zr.clear()},getOption:function(){function a(a){var d=c._optionRestore[a];if(d)if(d instanceof Array)for(var e=d.length;e--;)b[a][e].data=f.clone(d[e].data);else b[a].data=f.clone(d.data)}var b=f.clone(this._option),c=this;return a("xAxis"),a("yAxis"),a("series"),b},setSeries:function(a,b){return b?(this._option.series=a,this.setOption(this._option,b)):this.setOption({series:a}),this},getSeries:function(){return this.getOption().series},_setTimelineOption:function(b){this._timeline&&this._timeline.dispose();var c=a("./component/timeline"),d=new c(this._themeConfig,this._messageCenter,this._zr,b,this);return this._timeline=d,this.component.timeline=this._timeline,this},addData:function(a,b,c,d,g){function h(){if(l._zr){l._zr.clearAnimation();for(var a=0,b=A.length;b>a;
52a++)A[a].motionlessOnce=j.addDataAnimation&&A[a].addDataAnimation;l._messageCenter.dispatch(e.EVENT.REFRESH,null,{option:j},l)}}for(var i=a instanceof Array?a:[[a,b,c,d,g]],j=this.getOption(),k=this._optionRestore,l=this,m=0,n=i.length;n>m;m++){a=i[m][0],b=i[m][1],c=i[m][2],d=i[m][3],g=i[m][4];var o=k.series[a],p=c?"unshift":"push",q=c?"pop":"shift";if(o){var r=o.data,s=j.series[a].data;if(r[p](b),s[p](b),d||(r[q](),b=s[q]()),null!=g){var t,u;if(o.type===e.CHART_TYPE_PIE&&(t=k.legend)&&(u=t.data)){var v=j.legend.data;if(u[p](g),v[p](g),!d){var w=f.indexOf(u,b.name);-1!=w&&u.splice(w,1),w=f.indexOf(v,b.name),-1!=w&&v.splice(w,1)}}else if(null!=k.xAxis&&null!=k.yAxis){var x,y,z=o.xAxisIndex||0;(null==k.xAxis[z].type||"category"===k.xAxis[z].type)&&(x=k.xAxis[z].data,y=j.xAxis[z].data,x[p](g),y[p](g),d||(x[q](),y[q]())),z=o.yAxisIndex||0,"category"===k.yAxis[z].type&&(x=k.yAxis[z].data,y=j.yAxis[z].data,x[p](g),y[p](g),d||(x[q](),y[q]()))}}this._option.series[a].data=j.series[a].data}}this._zr.clearAnimation();for(var A=this._chartList,B=0,C=function(){B--,0===B&&h()},m=0,n=A.length;n>m;m++)j.addDataAnimation&&A[m].addDataAnimation&&(B++,A[m].addDataAnimation(i,C));return this.component.dataZoom&&this.component.dataZoom.syncOption(j),this._option=j,j.addDataAnimation||setTimeout(h,0),this},addMarkPoint:function(a,b){return this._addMark(a,b,"markPoint")},addMarkLine:function(a,b){return this._addMark(a,b,"markLine")},_addMark:function(a,b,c){var d,e=this._option.series;if(e&&(d=e[a])){var g=this._optionRestore.series,h=g[a],i=d[c],j=h[c];i=d[c]=i||{data:[]},j=h[c]=j||{data:[]};for(var k in b)"data"===k?(i.data=i.data.concat(b.data),j.data=j.data.concat(b.data)):"object"!=typeof b[k]||null==i[k]?i[k]=j[k]=b[k]:(f.merge(i[k],b[k],!0),f.merge(j[k],b[k],!0));var l=this.chart[d.type];l&&l.addMark(a,b,c)}return this},delMarkPoint:function(a,b){return this._delMark(a,b,"markPoint")},delMarkLine:function(a,b){return this._delMark(a,b,"markLine")},_delMark:function(a,b,c){var d,e,f,g=this._option.series;if(!(g&&(d=g[a])&&(e=d[c])&&(f=e.data)))return this;b=b.split(" > ");for(var h=-1,i=0,j=f.length;j>i;i++){var k=f[i];if(k instanceof Array){if(k[0].name===b[0]&&k[1].name===b[1]){h=i;break}}else if(k.name===b[0]){h=i;break}}if(h>-1){f.splice(h,1),this._optionRestore.series[a][c].data.splice(h,1);var l=this.chart[d.type];l&&l.delMark(a,b.join(" > "),c)}return this},getDom:function(){return this.dom},getZrender:function(){return this._zr},getDataURL:function(a){if(!i)return"";if(0===this._chartList.length){var b="IMG"+this.id,c=document.getElementById(b);if(c)return c.src}var d=this.component.tooltip;switch(d&&d.hideTip(),a){case"jpeg":break;default:a="png"}var e=this._option.backgroundColor;return e&&"rgba(0,0,0,0)"===e.replace(" ","")&&(e="#fff"),this._zr.toDataURL("image/"+a,e)},getImage:function(a){var b=this._optionRestore.title,c=document.createElement("img");return c.src=this.getDataURL(a),c.title=b&&b.text||"ECharts",c},getConnectedDataURL:function(b){if(!this.isConnected())return this.getDataURL(b);var c=this.dom,d={self:{img:this.getDataURL(b),left:c.offsetLeft,top:c.offsetTop,right:c.offsetLeft+c.offsetWidth,bottom:c.offsetTop+c.offsetHeight}},e=d.self.left,f=d.self.top,g=d.self.right,h=d.self.bottom;for(var i in this._connected)c=this._connected[i].getDom(),d[i]={img:this._connected[i].getDataURL(b),left:c.offsetLeft,top:c.offsetTop,right:c.offsetLeft+c.offsetWidth,bottom:c.offsetTop+c.offsetHeight},e=Math.min(e,d[i].left),f=Math.min(f,d[i].top),g=Math.max(g,d[i].right),h=Math.max(h,d[i].bottom);var j=document.createElement("div");j.style.position="absolute",j.style.left="-4000px",j.style.width=g-e+"px",j.style.height=h-f+"px",document.body.appendChild(j);var k=a("zrender").init(j),l=a("zrender/shape/Image");for(var i in d)k.addShape(new l({style:{x:d[i].left-e,y:d[i].top-f,image:d[i].img}}));k.render();var m=this._option.backgroundColor;m&&"rgba(0,0,0,0)"===m.replace(/ /g,"")&&(m="#fff");var n=k.toDataURL("image/png",m);return setTimeout(function(){k.dispose(),j.parentNode.removeChild(j),j=null},100),n},getConnectedImage:function(a){var b=this._optionRestore.title,c=document.createElement("img");return c.src=this.getConnectedDataURL(a),c.title=b&&b.text||"ECharts",c},on:function(a,b){return this._messageCenterOutSide.bind(a,b,this),this},un:function(a,b){return this._messageCenterOutSide.unbind(a,b),this}
52,connect:function(a){if(!a)return this;if(this._connected||(this._connected={}),a instanceof Array)for(var b=0,c=a.length;c>b;b++)this._connected[a[b].id]=a[b];else this._connected[a.id]=a;return this},disConnect:function(a){if(!a||!this._connected)return this;if(a instanceof Array)for(var b=0,c=a.length;c>b;b++)delete this._connected[a[b].id];else delete this._connected[a.id];for(var d in this._connected)return this;return this._connected=!1,this},connectedEventHandler:function(a){a.__echartsId!=this.id&&this._onevent(a)},isConnected:function(){return!!this._connected},showLoading:function(b){var c={bar:a("zrender/loadingEffect/Bar"),bubble:a("zrender/loadingEffect/Bubble"),dynamicLine:a("zrender/loadingEffect/DynamicLine"),ring:a("zrender/loadingEffect/Ring"),spin:a("zrender/loadingEffect/Spin"),whirling:a("zrender/loadingEffect/Whirling")};this._toolbox.hideDataView(),b=b||{};var d=b.textStyle||{};b.textStyle=d;var g=f.merge(f.merge(f.clone(d),this._themeConfig.textStyle),e.textStyle);d.textFont=g.fontStyle+" "+g.fontWeight+" "+g.fontSize+"px "+g.fontFamily,d.text=b.text||this._option&&this._option.loadingText||this._themeConfig.loadingText||e.loadingText,null!=b.x&&(d.x=b.x),null!=b.y&&(d.y=b.y),b.effectOption=b.effectOption||{},b.effectOption.textStyle=d;var h=b.effect;return("string"==typeof h||null==h)&&(h=c[b.effect||this._option&&this._option.loadingEffect||this._themeConfig.loadingEffect||e.loadingEffect]||c.spin),this._zr.showLoading(new h(b.effectOption)),this},hideLoading:function(){return this._zr.hideLoading(),this},setTheme:function(b){if(b){if("string"==typeof b)switch(b){case"macarons":b=a("./theme/macarons");break;case"infographic":b=a("./theme/infographic");break;default:b={}}else b=b||{};this._themeConfig=b}if(!i){var c=this._themeConfig.textStyle;c&&c.fontFamily&&c.fontFamily2&&(c.fontFamily=c.fontFamily2),c=e.textStyle,c.fontFamily=c.fontFamily2}this._timeline&&this._timeline.setTheme(!0),this._optionRestore&&this.restore()},resize:function(){var a=this;return function(){if(a._clearEffect(),a._zr.resize(),a._option&&a._option.renderAsImage&&i)return a._render(a._option),a;a._zr.clearAnimation(),a._island.resize(),a._toolbox.resize(),a._timeline&&a._timeline.resize();for(var b=0,c=a._chartList.length;c>b;b++)a._chartList[b].resize&&a._chartList[b].resize();return a.component.grid&&a.component.grid.refixAxisShape(a.component),a._zr.refresh(),a._messageCenter.dispatch(e.EVENT.RESIZE,null,null,a),a}},_clearEffect:function(){this._zr.modLayer(e.EFFECT_ZLEVEL,{motionBlur:!1}),this._zr.painter.clearLayer(e.EFFECT_ZLEVEL)},clear:function(){return this._disposeChartList(),this._zr.clear(),this._option={},this._optionRestore={},this.dom.style.backgroundColor=null,this},dispose:function(){var a=this.dom.getAttribute(l);a&&delete k[a],this._island.dispose(),this._toolbox.dispose(),this._timeline&&this._timeline.dispose(),this._messageCenter.unbind(),this.clear(),this._zr.dispose(),this._zr=null}},h}),define("echarts/config",[],function(){var a={CHART_TYPE_LINE:"line",CHART_TYPE_BAR:"bar",CHART_TYPE_SCATTER:"scatter",CHART_TYPE_PIE:"pie",CHART_TYPE_RADAR:"radar",CHART_TYPE_VENN:"venn",CHART_TYPE_TREEMAP:"treemap",CHART_TYPE_TREE:"tree",CHART_TYPE_MAP:"map",CHART_TYPE_K:"k",CHART_TYPE_ISLAND:"island",CHART_TYPE_FORCE:"force",CHART_TYPE_CHORD:"chord",CHART_TYPE_GAUGE:"gauge",CHART_TYPE_FUNNEL:"funnel",CHART_TYPE_EVENTRIVER:"eventRiver",CHART_TYPE_WORDCLOUD:"wordCloud",CHART_TYPE_HEATMAP:"heatmap",COMPONENT_TYPE_TITLE:"title",COMPONENT_TYPE_LEGEND:"legend",COMPONENT_TYPE_DATARANGE:"dataRange",COMPONENT_TYPE_DATAVIEW:"dataView",COMPONENT_TYPE_DATAZOOM:"dataZoom",COMPONENT_TYPE_TOOLBOX:"toolbox",COMPONENT_TYPE_TOOLTIP:"tooltip",COMPONENT_TYPE_GRID:"grid",COMPONENT_TYPE_AXIS:"axis",COMPONENT_TYPE_POLAR:"polar",COMPONENT_TYPE_X_AXIS:"xAxis",COMPONENT_TYPE_Y_AXIS:"yAxis",COMPONENT_TYPE_AXIS_CATEGORY:"categoryAxis",COMPONENT_TYPE_AXIS_VALUE:"valueAxis",COMPONENT_TYPE_TIMELINE:"timeline",COMPONENT_TYPE_ROAMCONTROLLER:"roamController",backgroundColor:"rgba(0,0,0,0)",color:["#ff7f50","#87cefa","#da70d6","#32cd32","#6495ed","#ff69b4","#ba55d3","#cd5c5c","#ffa500","#40e0d0","#1e90ff","#ff6347","#7b68ee","#00fa9a","#ffd700","#6699FF","#ff6666","#3cb371","#b8860b","#30e0e0"],markPoint:{clickable:!0,symbol:"pin",symbolSize:10,large:!1,effect:{show:!1,loop:!0,period:15,type:"scale",scaleSize:2,bounceDistance:10},itemStyle:{normal:{borderWidth:2,label:{show:!0,position:"inside"}},emphasis:{label:{show:!0}}}},markLine:{clickable:!0,symbol:["circle","arrow"],symbolSize:[2,4],smoothness:.2,precision:2,effect:{show:!1,loop:!0,period:15,scaleSize:2},bundling:{enable:!1,maxTurningAngle:45},itemStyle:{normal:{borderWidth:1.5,label:{show:!0,position:"end"},lineStyle:{type:"dashed"}},emphasis:{label:{show:!1},lineStyle:{}}}},textStyle:{decoration:"none",fontFamily:"Arial, Verdana, sans-serif",fontFamily2:"微软é
é»",fontSize:12,fontStyle:"normal",fontWeight:"normal"},EVENT:{REFRESH:"refresh",RESTORE:"restore",RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",HOVER:"hover",MOUSEOUT:"mouseout",DATA_CHANGED:"dataChanged",DATA_ZOOM:"dataZoom",DATA_RANGE:"dataRange",DATA_RANGE_SELECTED:"dataRangeSelected",DATA_RANGE_HOVERLINK:"dataRangeHoverLink",LEGEND_SELECTED:"legendSelected",LEGEND_HOVERLINK:"legendHoverLink",MAP_SELECTED:"mapSelected",PIE_SELECTED:"pieSelected",MAGIC_TYPE_CHANGED:"magicTypeChanged",DATA_VIEW_CHANGED:"dataViewChanged",TIMELINE_CHANGED:"timelineChanged",MAP_ROAM:"mapRoam",FORCE_LAYOUT_END:"forceLayoutEnd",TOOLTIP_HOVER:"tooltipHover",TOOLTIP_IN_GRID:"tooltipInGrid",TOOLTIP_OUT_GRI
52D:"tooltipOutGrid",ROAMCONTROLLER:"roamController"},DRAG_ENABLE_TIME:120,EFFECT_ZLEVEL:10,effectBlendAlpha:.95,symbolList:["circle","rectangle","triangle","diamond","emptyCircle","emptyRectangle","emptyTriangle","emptyDiamond"],loadingEffect:"spin",loadingText:"æ°æ®è¯»åä¸...",noDataEffect:"bubble",noDataText:"ææ æ°æ®",calculable:!1,calculableColor:"rgba(255,165,0,0.6)",calculableHolderColor:"#ccc",nameConnector:" & ",valueConnector:": ",animation:!0,addDataAnimation:!0,animationThreshold:2e3,animationDuration:2e3,animationDurationUpdate:500,animationEasing:"ExponentialOut"};return a}),define("zrender/tool/util",["require","../dep/excanvas"],function(a){function b(a){return a&&1===a.nodeType&&"string"==typeof a.nodeName}function c(a){if("object"==typeof a&&null!==a){var d=a;if(a instanceof Array){d=[];for(var e=0,f=a.length;f>e;e++)d[e]=c(a[e])}else if(!r[s.call(a)]&&!b(a)){d={};for(var g in a)a.hasOwnProperty(g)&&(d[g]=c(a[g]))}return d}return a}function d(a,c,d,f){if(c.hasOwnProperty(d)){var g=a[d];"object"!=typeof g||r[s.call(g)]||b(g)?!f&&d in a||(a[d]=c[d]):e(a[d],c[d],f)}}function e(a,b,c){for(var e in b)d(a,b,e,c);return a}function f(){if(!m)if(a("../dep/excanvas"),window.G_vmlCanvasManager){var b=document.createElement("div");b.style.position="absolute",b.style.top="-1000px",document.body.appendChild(b),m=G_vmlCanvasManager.initElement(b).getContext("2d")}else m=document.createElement("canvas").getContext("2d");return m}function g(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1}function h(a,b){function c(){}var d=a.prototype;c.prototype=b.prototype,a.prototype=new c;for(var e in d)a.prototype[e]=d[e];a.constructor=a}function i(a,b,c){if(a&&b)if(a.forEach&&a.forEach===o)a.forEach(b,c);else if(a.length===+a.length)for(var d=0,e=a.length;e>d;d++)b.call(c,a[d],d,a);else for(var f in a)a.hasOwnProperty(f)&&b.call(c,a[f],f,a)}function j(a,b,c){if(a&&b){if(a.map&&a.map===p)return a.map(b,c);for(var d=[],e=0,f=a.length;f>e;e++)d.push(b.call(c,a[e],e,a));return d}}function k(a,b,c){if(a&&b){if(a.filter&&a.filter===q)return a.filter(b,c);for(var d=[],e=0,f=a.length;f>e;e++)b.call(c,a[e],e,a)&&d.push(a[e]);return d}}function l(a,b){return function(){a.apply(b,arguments)}}var m,n=Array.prototype,o=n.forEach,p=n.map,q=n.filter,r={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},s=Object.prototype.toString;return{inherits:h,clone:c,merge:e,getContext:f,indexOf:g,each:i,map:j,filter:k,bind:l}}),define("zrender/tool/event",["require","../mixin/Eventful"],function(a){function b(a){return"undefined"!=typeof a.zrenderX&&a.zrenderX||"undefined"!=typeof a.offsetX&&a.offsetX||"undefined"!=typeof a.layerX&&a.layerX||"undefined"!=typeof a.clientX&&a.clientX}function c(a){return"undefined"!=typeof a.zrenderY&&a.zrenderY||"undefined"!=typeof a.offsetY&&a.offsetY||"undefined"!=typeof a.layerY&&a.layerY||"undefined"!=typeof a.clientY&&a.clientY}function d(a){return"undefined"!=typeof a.zrenderDelta&&a.zrenderDelta||"undefined"!=typeof a.wheelDelta&&a.wheelDelta||"undefined"!=typeof a.detail&&-a.detail}var e=a("../mixin/Eventful"),f="function"==typeof window.addEventListener?function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0}:function(a){a.returnValue=!1,a.cancelBubble=!0};return{getX:b,getY:c,getDelta:d,stop:f,Dispatcher:e}}),define("zrender/tool/env",[],function(){function a(a){var b=this.os={},c=this.browser={},d=a.match(/Web[kK]it[\/]{0,1}([\d.]+)/),e=a.match(/(Android);?[\s\/]+([\d.]+)?/),f=a.match(/(iPad).*OS\s([\d_]+)/),g=a.match(/(iPod)(.*OS\s([\d_]+))?/),h=!f&&a.match(/(iPhone\sOS)\s([\d_]+)/),i=a.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),j=i&&a.match(/TouchPad/),k=a.match(/Kindle\/([\d.]+)/),l=a.match(/Silk\/([\d._]+)/),m=a.match(/(BlackBerry).*Version\/([\d.]+)/),n=a.match(/(BB10).*Version\/([\d.]+)/),o=a.match(/(RIM\sTablet\sOS)\s([\d.]+)/),p=a.match(/PlayBook/),q=a.match(/Chrome\/([\d.]+)/)||a.match(/CriOS\/([\d.]+)/),r=a.match(/Firefox\/([\d.]+)/),s=a.match(/MSIE ([\d.]+)/),t=d&&a.match(/Mobile\//)&&!q,u=a.match(/(iPhone|iPod|iPad).*AppleWeb
52Kit(?!.*Safari)/)&&!q,s=a.match(/MSIE\s([\d.]+)/);return(c.webkit=!!d)&&(c.version=d[1]),e&&(b.android=!0,b.version=e[2]),h&&!g&&(b.ios=b.iphone=!0,b.version=h[2].replace(/_/g,".")),f&&(b.ios=b.ipad=!0,b.version=f[2].replace(/_/g,".")),g&&(b.ios=b.ipod=!0,b.version=g[3]?g[3].replace(/_/g,"."):null),i&&(b.webos=!0,b.version=i[2]),j&&(b.touchpad=!0),m&&(b.blackberry=!0,b.version=m[2]),n&&(b.bb10=!0,b.version=n[2]),o&&(b.rimtabletos=!0,b.version=o[2]),p&&(c.playbook=!0),k&&(b.kindle=!0,b.version=k[1]),l&&(c.silk=!0,c.version=l[1]),!l&&b.android&&a.match(/Kindle Fire/)&&(c.silk=!0),q&&(c.chrome=!0,c.version=q[1]),r&&(c.firefox=!0,c.version=r[1]),s&&(c.ie=!0,c.version=s[1]),t&&(a.match(/Safari/)||b.ios)&&(c.safari=!0),u&&(c.webview=!0),s&&(c.ie=!0,c.version=s[1]),b.tablet=!!(f||p||e&&!a.match(/Mobile/)||r&&a.match(/Tablet/)||s&&!a.match(/Phone/)&&a.match(/Touch/)),b.phone=!(b.tablet||b.ipod||!(e||h||i||m||n||q&&a.match(/Android/)||q&&a.match(/CriOS\/([\d.]+)/)||r&&a.match(/Mobile/)||s&&a.match(/Touch/))),{browser:c,os:b,canvasSupported:document.createElement("canvas").getContext?!0:!1}}return a(navigator.userAgent)}),define("zrender",["zrender/zrender"],function(a){return a}),define("zrender/zrender",["require","./dep/excanvas","./tool/util","./tool/log","./tool/guid","./Handler","./Painter","./Storage","./animation/Animation","./tool/env"],function(a){function b(a){return function(){a._needsRefreshNextFrame&&a.refresh()}}a("./dep/excanvas");var c=a("./tool/util"),d=a("./tool/log"),e=a("./tool/guid"),f=a("./Handler"),g=a("./Painter"),h=a("./Storage"),i=a("./animation/Animation"),j={},k={};k.version="2.1.1",k.init=function(a){var b=new l(e(),a);return j[b.id]=b,b},k.dispose=function(a){if(a)a.dispose();else{for(var b in j)j[b].dispose();j={}}return k},k.getInstance=function(a){return j[a]},k.delInstance=function(a){return delete j[a],k};var l=function(c,d){this.id=c,this.env=a("./tool/env"),this.storage=new h,this.painter=new g(d,this.storage),this.handler=new f(d,this.storage,this.painter),this.animation=new i({stage:{update:b(this)}}),this.animation.start();var e=this;this.painter.refreshNextFrame=function(){e.refreshNextFrame()},this._needsRefreshNextFrame=!1;var e=this,j=this.storage,k=j.delFromMap;j.delFromMap=function(a){var b=j.get(a);e.stopAnimation(b),k.call(j,a)}};return l.prototype.getId=function(){return this.id},l.prototype.addShape=function(a){return this.addElement(a),this},l.prototype.addGroup=function(a){return this.addElement(a),this},l.prototype.delShape=function(a){return this.delElement(a),this},l.prototype.delGroup=function(a){return this.delElement(a),this},l.prototype.modShape=function(a,b){return this.modElement(a,b),this},l.prototype.modGroup=function(a,b){return this.modElement(a,b),this},l.prototype.addElement=function(a){return this.storage.addRoot(a),this._needsRefreshNextFrame=!0,this},l.prototype.delElement=function(a){return this.storage.delRoot(a),this._needsRefreshNextFrame=!0,this},l.prototype.modElement=function(a,b){return this.storage.mod(a,b),this._needsRefreshNextFrame=!0,this},l.prototype.modLayer=function(a,b){return this.painter.modLayer(a,b),this._needsRefreshNextFrame=!0,this},l.prototype.addHoverShape=function(a){return this.storage.addHover(a),this},l.prototype.render=function(a){return this.painter.render(a),this._needsRefreshNextFrame=!1,this},l.prototype.refresh=function(a){return this.painter.refresh(a),this._needsRefreshNextFrame=!1,this},l.prototype.refreshNextFrame=function(){return this._needsRefreshNextFrame=!0,this},l.prototype.refreshHover=function(a){return this.painter.refreshHover(a),this},l.prototype.refreshShapes=function(a,b){return this.painter.refreshShapes(a,b),this},l.prototype.resize=function(){return this.painter.resize(),this},l.prototype.animate=function(a,b,e){var f=this;if("string"==typeof a&&(a=this.storage.get(a)),a){var g;if(b){for(var h=b.split("."),i=a,j=0,k=h.length;k>j;j++)i&&(i=i[h[j]]);i&&(g=i)}else g=a;if(!g)return void d('Property "'+b+'" is not existed in element '+a.id);null==a.__animators&&(a.__animators=[]);var l=a.__animators,m=this.animation.animate(g,{loop:e}).during(function(){f.modShape(a)}).done(function(){var b=c.indexOf(a.__animators,m);b>=0&&l.splice(b,1)});return l.push(m),m}d("Element not existed")}
52,l.prototype.stopAnimation=function(a){if(a.__animators){for(var b=a.__animators,c=b.length,d=0;c>d;d++)b[d].stop();b.length=0}return this},l.prototype.clearAnimation=function(){return this.animation.clear(),this},l.prototype.showLoading=function(a){return this.painter.showLoading(a),this},l.prototype.hideLoading=function(){return this.painter.hideLoading(),this},l.prototype.getWidth=function(){return this.painter.getWidth()},l.prototype.getHeight=function(){return this.painter.getHeight()},l.prototype.toDataURL=function(a,b,c){return this.painter.toDataURL(a,b,c)},l.prototype.shapeToImage=function(a,b,c){var d=e();return this.painter.shapeToImage(d,a,b,c)},l.prototype.on=function(a,b,c){return this.handler.on(a,b,c),this},l.prototype.un=function(a,b){return this.handler.un(a,b),this},l.prototype.trigger=function(a,b){return this.handler.trigger(a,b),this},l.prototype.clear=function(){return this.storage.delRoot(),this.painter.clear(),this},l.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,k.delInstance(this.id)},k}),define("zrender/config",[],function(){var a={EVENT:{RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",MOUSEWHEEL:"mousewheel",MOUSEMOVE:"mousemove",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",GLOBALOUT:"globalout",DRAGSTART:"dragstart",DRAGEND:"dragend",DRAGENTER:"dragenter", 53DRAGOVER:"dragover",DRAGLEAVE:"dragleave",DROP:"drop",touchClickDelay:300},elementClassName:"zr-element",catchBrushException:!1,debugMode:0,devicePixelRatio:Math.max(window.devicePixelRatio||1,1)};return a}),define("echarts/chart/island",["require","./base","zrender/shape/Circle","../config","../util/ecData","zrender/tool/util","zrender/tool/event","zrender/tool/color","../util/accMath","../chart"],function(a){function b(a,b,d,e,g){c.call(this,a,b,d,e,g),this._nameConnector,this._valueConnector,this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth();var i=this;i.shapeHandler.onmousewheel=function(a){var b=a.target,c=a.event,d=h.getDelta(c);d=d>0?-1:1,b.style.r-=d,b.style.r=b.style.r<5?5:b.style.r;var e=f.get(b,"value"),g=e*i.option.island.calculateStep;e=g>1?Math.round(e-g*d):+(e-g*d).toFixed(2);var j=f.get(b,"name");b.style.text=j+":"+e,f.set(b,"value",e),f.set(b,"name",j),i.zr.modShape(b.id),i.zr.refreshNextFrame(),h.stop(c)}}var c=a("./base"),d=a("zrender/shape/Circle"),e=a("../config");e.island={zlevel:0,z:5,r:15,calculateStep:.1};var f=a("../util/ecData"),g=a("zrender/tool/util"),h=a("zrender/tool/event");return b.prototype={type:e.CHART_TYPE_ISLAND,_combine:function(b,c){var d=a("zrender/tool/color"),e=a("../util/accMath"),g=e.accAdd(f.get(b,"value"),f.get(c,"value")),h=f.get(b,"name")+this._nameConnector+f.get(c,"name");b.style.text=h+this._valueConnector+g,f.set(b,"value",g),f.set(b,"name",h),b.style.r=this.option.island.r,b.style.color=d.mix(b.style.color,c.style.color)},refresh:function(a){a&&(a.island=this.reformOption(a.island),this.option=a,this._nameConnector=this.option.nameConnector,this._valueConnector=this.option.valueConnector)},getOption:function(){return this.option},resize:function(){var a=this.zr.getWidth(),b=this.zr.getHeight(),c=a/(this._zrWidth||a),d=b/(this._zrHeight||b);if(1!==c||1!==d){this._zrWidth=a,this._zrHeight=b;for(var e=0,f=this.shapeList.length;f>e;e++)this.zr.modShape(this.shapeList[e].id,{style:{x:Math.round(this.shapeList[e].style.x*c),y:Math.round(this.shapeList[e].style.y*d)}})}},add:function(a){var b=f.get(a,"name"),c=f.get(a,"value"),e=null!=f.get(a,"series")?f.get(a,"series").name:"",g=this.getFont(this.option.island.textStyle),h=this.option.island,i={zlevel:h.zlevel,z:h.z,style:{x:a.style.x,y:a.style.y,r:this.option.island.r,color:a.style.color||a.style.strokeColor,text:b+this._valueConnector+c,textFont:g},draggable:!0,hoverable:!0,onmousewheel:this.shapeHandler.onmousewheel,_type:"island"};"#fff"===i.style.color&&(i.style.color=a.style.strokeColor),this.setCalculable(i),i.dragEnableTime=0,f.pack(i,{name:e},-1,c,-1,b),i=new d(i),this.shapeList.push(i),this.zr.addShape(i)},del:function(a){this.zr.delShape(a.id);for(var b=[],c=0,d=this.shapeList.length;d>c;c++)this.shapeList[c].id!=a.id&&b.push(this.shapeList[c]);this.shapeList=b},ondrop:function(a,b){if(this.isDrop&&a.target){var c=a.target,d=a.dragged;this._combine(c,d),this.zr.modShape(c.id),b.dragIn=!0,this.isDrop=!1}},ondragend:function(a,b){var c=a.target;this.isDragend?b.dragIn&&(this.del(c),b.needRefresh=!0):b.dragIn||(c.style.x=h.getX(a.event),c.style.y=h.getY(a.event),this.add(c),b.needRefresh=!0),this.isDragend=!1}},g.inherits(b,c),a("../chart").define("island",b),b}),define("echarts/component/toolbox",["require","./base","zrender/shape/Line","zrender/shape/Image","zrender/shape/Rectangle","../util/shape/Icon","../config","zrender/tool/ut
53il","zrender/config","zrender/tool/event","./dataView","../component"],function(a){function b(a,b,d,e,f){c.call(this,a,b,d,e,f),this.dom=f.dom,this._magicType={},this._magicMap={},this._isSilence=!1,this._iconList,this._iconShapeMap={},this._featureTitle={},this._featureIcon={},this._featureColor={},this._featureOption={},this._enableColor="red",this._disableColor="#ccc",this._markShapeList=[];var g=this;g._onMark=function(a){g.__onMark(a)},g._onMarkUndo=function(a){g.__onMarkUndo(a)},g._onMarkClear=function(a){g.__onMarkClear(a)},g._onDataZoom=function(a){g.__onDataZoom(a)},g._onDataZoomReset=function(a){g.__onDataZoomReset(a)},g._onDataView=function(a){g.__onDataView(a)},g._onRestore=function(a){g.__onRestore(a)},g._onSaveAsImage=function(a){g.__onSaveAsImage(a)},g._onMagicType=function(a){g.__onMagicType(a)},g._onCustomHandler=function(a){g.__onCustomHandler(a)},g._onmousemove=function(a){return g.__onmousemove(a)},g._onmousedown=function(a){return g.__onmousedown(a)},g._onmouseup=function(a){return g.__onmouseup(a)},g._onclick=function(a){return g.__onclick(a)}}var c=a("./base"),d=a("zrender/shape/Line"),e=a("zrender/shape/Image"),f=a("zrender/shape/Rectangle"),g=a("../util/shape/Icon"),h=a("../config");h.toolbox={zlevel:0,z:6,show:!1,orient:"horizontal",x:"right",y:"top",color:["#1e90ff","#22bb22","#4b0082","#d2691e"],disableColor:"#ddd",effectiveColor:"red",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemSize:16,showTitle:!0,feature:{mark:{show:!1,title:{mark:"è¾
å©çº¿å¼å
³",markUndo:"å é¤è¾
å©çº¿",markClear:"æ¸
空è¾
å©çº¿"},lineStyle:{width:1,color:"#1e90ff",type:"dashed"}},dataZoom:{show:!1,title:{dataZoom:"åºå缩æ¾",dataZoomReset:"åºå缩æ¾åé"}},dataView:{show:!1,title:"æ°æ®è§å¾",readOnly:!1,lang:["æ°æ®è§å¾","å
³é","å·æ°"]},magicType:{show:!1,title:{line:"æçº¿å¾åæ¢",bar:"æ±å½¢å¾åæ¢",stack:"å 积",tiled:"å¹³éº",force:"å导åå¸å±å¾åæ¢",chord:"å弦å¾åæ¢",pie:"饼å¾åæ¢",funnel:"æ¼æå¾åæ¢"},type:[]},restore:{show:!1,title:"è¿å"},saveAsImage:{show:!1,title:"ä¿å为å¾ç",type:"png",lang:["ç¹å»ä¿å"]}}};var i=a("zrender/tool/util"),j=a("zrender/config"),k=a("zrender/tool/event"),l="stack",m="tiled";return b.prototype={type:h.COMPONENT_TYPE_TOOLBOX,_buildShape:function(){this._iconList=[];var a=this.option.toolbox;this._enableColor=a.effectiveColor,this._disableColor=a.disableColor;var b=a.feature,c=[];for(var d in b)if(b[d].show)switch(d){case"mark":c.push({key:d,name:"mark"}),c.push({key:d,name:"markUndo"}),c.push({key:d,name:"markClear"});break;case"magicType":for(var e=0,f=b[d].type.length;f>e;e++)b[d].title[b[d].type[e]+"Chart"]=b[d].title[b[d].type[e]],b[d].option&&(b[d].option[b[d].type[e]+"Chart"]=b[d].option[b[d].type[e]]),c.push({key:d,name:b[d].type[e]+"Chart"});break;case"dataZoom":c.push({key:d,name:"dataZoom"}),c.push({key:d,name:"dataZoomReset"});break;case"saveAsImage":this.canvasSupported&&c.push({key:d,name:"saveAsImage"});break;default:c.push({key:d,name:d})}if(c.length>0){for(var g,d,e=0,f=c.length;f>e;e++)g=c[e].name,d=c[e].key,this._iconList.push(g),this._featureTitle[g]=b[d].title[g]||b[d].title,b[d].icon&&(this._featureIcon[g]=b[d].icon[g]||b[d].icon),b[d].color&&(this._featureColor[g]=b[d].color[g]||b[d].color),b[d].option&&(this._featureOption[g]=b[d].option[g]||b[d].option);this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,f=this.shapeList.length;f>e;e++)this.zr.addShape(this.shapeList[e]);this._iconShapeMap.mark&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear)),this._iconShapeMap.dataZoomReset&&0===this._zoomQueue.length&&this._iconDisable(this._iconShapeMap.dataZoomReset)}},_buildItem:function(){var b,c,d,f,h=this.option.toolbox,i=this._iconList.length,j=this._itemGroupLocation.x,k=this._itemGroupLocation.y,l=h.itemSize,m=h.itemGap,n=h.color instanceof Array?h.color:[h.color],o=this.getFont(h.textStyle);"horizontal"===h.orient?(c=this._itemGroupLocation.y/this.zr.getHeight()<.5?"bottom":"top",d=this._itemGroupLocation.x/this.zr.getWidth()<.5?"left":"right",f=this._itemGroupLocation.y/this.zr.getHeight()<.5?"top":"bottom"):c=this._itemGroupLocation.x/this.zr.getWidth()<.5?"right":"left",this._iconShapeMap={};for(var p=this,q=0;i>q;q++){switch(b={type:"icon",zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:j,y:k,width:l,height:l,iconType:this._iconList[q],lineWidth:1,strokeColor:this._featureColor[this._iconList[q]]||n[q%n.length],brushType:"stroke"},highlightStyle:{lineWidth:1,text:h.showTitle?this._featureTitle[this._iconList[q]]:void 0,textFont:o,textPosition:c,strokeColor:this._featureColor[this._iconList[q]]||n[q%n.length]},hoverable:!0,clickable:!0},this._featureIcon[this._iconList[q]]&&(b.style.image=this._featureIcon[this._iconList[q]].replace(new RegExp("^image:\\/\\/"),""),b.style.opacity=.8,b.highlightStyle.opacity=1,b.type="image"),"horizontal"===h.orient&&(0===q&&"left"===d&&(b.highlightStyle.textPosition="specific",b.highlightStyle.textAlign=d,b.highlightStyle.textBaseline=f,b.highlightStyle.textX=j,b.highlightStyle.textY="top"===f?k+l+10:k-10),q===i-1&&"right"===d&&(b.highlightStyle.textPosition="specific",b.highlightStyle.textAlign=d,b.highlightStyle.textBaseline=f,b.highlightStyle.textX=j+l,b.highlightStyle.textY="top"===f?k+l+10:k-10)),this._iconList[q]){case"mark":b.onclick=p._onMark;break;case"markUndo":b.onclick=p._onMarkUndo;break;case"markClear":b.onclick=p._onMarkClear;break;case"dataZoom":b.onclick=p._onDataZoom;break;case"dataZoomReset":b.onclick=p._onDataZoomReset;break;case"dataView":if(!this._dataView){var r=a("./dataView");this._dataView=new r(this.ecTheme,this.messageCenter,this.zr,this.option,this.myChart)}b.onclick=p._onDataView;break;case"restore":b.onclick=p._onRestore;break;case"saveAsImage":b.onclick=p._onSaveAsImage;break;default:this._iconList[q].match("Chart")?(b._name=this._iconList[q].replace("Chart",""),b.onclick=p._onMagicType):b.onclick=p._onCustomHandler}"icon"===b.type?b=new g(b):"image"===b.type&&(b=new e(b)),this.shapeList.push(b),this._iconShapeMap[this._iconList[q]]=b,"horizontal"===h.orient?j+=l+m:k+=l+m}}
53,_buildBackground:function(){var a=this.option.toolbox,b=this.reformCssArray(this.option.toolbox.padding);this.shapeList.push(new f({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-b[3],y:this._itemGroupLocation.y-b[0],width:this._itemGroupLocation.width+b[3]+b[1],height:this._itemGroupLocation.height+b[0]+b[2],brushType:0===a.borderWidth?"fill":"both",color:a.backgroundColor,strokeColor:a.borderColor,lineWidth:a.borderWidth}}))},_getItemGroupLocation:function(){var a=this.option.toolbox,b=this.reformCssArray(this.option.toolbox.padding),c=this._iconList.length,d=a.itemGap,e=a.itemSize,f=0,g=0;"horizontal"===a.orient?(f=(e+d)*c-d,g=e):(g=(e+d)*c-d,f=e);var h,i=this.zr.getWidth();switch(a.x){case"center":h=Math.floor((i-f)/2);break;case"left":h=b[3]+a.borderWidth;break;case"right":h=i-f-b[1]-a.borderWidth;break;default:h=a.x-0,h=isNaN(h)?0:h}var j,k=this.zr.getHeight();switch(a.y){case"top":j=b[0]+a.borderWidth;break;case"bottom":j=k-g-b[2]-a.borderWidth;break;case"center":j=Math.floor((k-g)/2);break;default:j=a.y-0,j=isNaN(j)?0:j}return{x:h,y:j,width:f,height:g}},__onmousemove:function(a){this._marking&&(this._markShape.style.xEnd=k.getX(a.event),this._markShape.style.yEnd=k.getY(a.event),this.zr.addHoverShape(this._markShape)),this._zooming&&(this._zoomShape.style.width=k.getX(a.event)-this._zoomShape.style.x,this._zoomShape.style.height=k.getY(a.event)-this._zoomShape.style.y,this.zr.addHoverShape(this._zoomShape),this.dom.style.cursor="crosshair",k.stop(a.event)),this._zoomStart&&"pointer"!=this.dom.style.cursor&&"move"!=this.dom.style.cursor&&(this.dom.style.cursor="crosshair")},__onmousedown:function(a){if(!a.target){this._zooming=!0;var b=k.getX(a.event),c=k.getY(a.event),d=this.option.dataZoom||{};return this._zoomShape=new f({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:b,y:c,width:1,height:1,brushType:"both"},highlightStyle:{lineWidth:2,color:d.fillerColor||h.dataZoom.fillerColor,strokeColor:d.handleColor||h.dataZoom.handleColor,brushType:"both"}}),this.zr.addHoverShape(this._zoomShape),!0}},__onmouseup:function(){if(!this._zoomShape||Math.abs(this._zoomShape.style.width)<10||Math.abs(this._zoomShape.style.height)<10)return this._zooming=!1,!0;if(this._zooming&&this.component.dataZoom){this._zooming=!1;var a=this.component.dataZoom.rectZoom(this._zoomShape.style);a&&(this._zoomQueue.push({start:a.start,end:a.end,start2:a.start2,end2:a.end2}),this._iconEnable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame())}return!0},__onclick:function(a){if(!a.target)if(this._marking)this._marking=!1,this._markShapeList.push(this._markShape),this._iconEnable(this._iconShapeMap.markUndo),this._iconEnable(this._iconShapeMap.markClear),this.zr.addShape(this._markShape),this.zr.refreshNextFrame();else if(this._markStart){this._marking=!0;var b=k.getX(a.event),c=k.getY(a.event);this._markShape=new d({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{xStart:b,yStart:c,xEnd:b,yEnd:c,lineWidth:this.query(this.option,"toolbox.feature.mark.lineStyle.width"),strokeColor:this.query(this.option,"toolbox.feature.mark.lineStyle.color"),lineType:this.query(this.option,"toolbox.feature.mark.lineStyle.type")}}),this.zr.addHoverShape(this._markShape)}},__onMark:function(a){var b=a.target;if(this._marking||this._markStart)this._resetMark(),this.zr.refreshNextFrame();else{this._resetZoom(),this.zr.modShape(b.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._markStart=!0;var c=this;setTimeout(function(){c.zr&&c.zr.on(j.EVENT.CLICK,c._onclick)&&c.zr.on(j.EVENT.MOUSEMOVE,c._onmousemove)},10)}return!0},__onMarkUndo:function(){if(this._marking)this._marking=!1;else{var a=this._markShapeList.length;if(a>=1){var b=this._markShapeList[a-1];this.zr.delShape(b.id),this.zr.refreshNextFrame(),this._markShapeList.pop(),1===a&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear))}}return!0},__onMarkClear:function(){this._marking&&(this._marking=!1);var a=this._markShapeList.length;if(a>0){for(;a--;)this.zr.delShape(this._markShapeList.pop().id);this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear),this.zr.refreshNextFrame()}return!0},__onDataZoom:function(a){var b=a.target;if(this._zooming||this._zoomStart)this._resetZoom(),this.zr.refreshNextFrame(),this.dom.style.cursor="default";else{this._resetMark(),this.zr.modShape(b.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._zoomStart=!0;var c=this;setTimeout(function(){c.zr&&c.zr.on(j.EVENT.MOUSEDOWN,c._onmousedown)&&c.zr.on(j.EVENT.MOUSEUP,c._onmouseup)&&c.zr.on(j.EVENT.MOUSEMOVE,c._onmousemove)},10),this.dom.style.cursor="crosshair"}return!0},__onDataZoomReset:function(){return this._zooming&&(this._zooming=!1),this._zoomQueue.pop(),this._zoomQueue.length>0?this.component.dataZoom.absoluteZoom(this._zoomQueue[this._zoomQueue.length-1]):(this.component.dataZoom.rectZoom(),this._iconDisable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame()),!0},_resetMark:function(){this._marking=!1,this._markStart&&(this._markStart=!1,this._iconShapeMap.mark&&this.zr.modShape(this._iconShapeMap.mark.id,{style:{strokeColor:this._iconShapeMap.mark.highlightStyle.strokeColor}}),this.zr.un(j.EVENT.CLICK,this._onclick),this.zr.un(j.EVENT.MOUSEMOVE,this._onmousemove))},_resetZoom:function(){this._zooming=!1,this._zoomStart&&(this._zoomStart=!1,this._iconShapeMap.dataZoom&&this.zr.modShape(this._iconShapeMap.dataZoom.id,{style:{strokeColor:this._iconShapeMap.dataZoom.highlightStyle.strokeColor}}),this.zr.un(j.EVENT.MOUSEDOWN,this._onmousedown),this.zr.un(j.EVENT.MOUSEUP,this._onmouseup),this.zr.un(j.EVENT.MOUSEMOVE,this._onmousemove))},_iconDisable:function(a){"image"!=a.type?this.zr.modShape(a.id,{hoverable:!1,
53clickable:!1,style:{strokeColor:this._disableColor}}):this.zr.modShape(a.id,{hoverable:!1,clickable:!1,style:{opacity:.3}})},_iconEnable:function(a){"image"!=a.type?this.zr.modShape(a.id,{hoverable:!0,clickable:!0,style:{strokeColor:a.highlightStyle.strokeColor}}):this.zr.modShape(a.id,{hoverable:!0,clickable:!0,style:{opacity:.8}})},__onDataView:function(){return this._dataView.show(this.option),!0},__onRestore:function(){return this._resetMark(),this._resetZoom(),this.messageCenter.dispatch(h.EVENT.RESTORE,null,null,this.myChart),!0},__onSaveAsImage:function(){var a=this.option.toolbox.feature.saveAsImage,b=a.type||"png";"png"!=b&&"jpeg"!=b&&(b="png");var c;c=this.myChart.isConnected()?this.myChart.getConnectedDataURL(b):this.zr.toDataURL("image/"+b,this.option.backgroundColor&&"rgba(0,0,0,0)"===this.option.backgroundColor.replace(" ","")?"#fff":this.option.backgroundColor);var d=document.createElement("div");d.id="__echarts_download_wrap__",d.style.cssText="position:fixed;z-index:99999;display:block;top:0;left:0;background-color:rgba(33,33,33,0.5);text-align:center;width:100%;height:100%;line-height:"+document.documentElement.clientHeight+"px;";var e=document.createElement("a");e.href=c,e.setAttribute("download",(a.name?a.name:this.option.title&&(this.option.title.text||this.option.title.subtext)?this.option.title.text||this.option.title.subtext:"ECharts")+"."+b),e.innerHTML='<img style="vertical-align:middle" src="'+c+'" title="'+(window.ActiveXObject||"ActiveXObject"in window?"å³é®->å¾çå¦å为":a.lang?a.lang[0]:"ç¹å»ä¿å")+'"/>',d.appendChild(e),document.body.appendChild(d),e=null,d=null,setTimeout(function(){var a=document.getElementById("__echarts_download_wrap__");a&&(a.onclick=function(){var a=document.getElementById("__echarts_download_wrap__");a.onclick=null,a.innerHTML="",document.body.removeChild(a),a=null},a=null)},500)},__onMagicType:function(a){this._resetMark();var b=a.target._name;return this._magicType[b]||(this._magicType[b]=!0,b===h.CHART_TYPE_LINE?this._magicType[h.CHART_TYPE_BAR]=!1:b===h.CHART_TYPE_BAR&&(this._magicType[h.CHART_TYPE_LINE]=!1),b===h.CHART_TYPE_PIE?this._magicType[h.CHART_TYPE_FUNNEL]=!1:b===h.CHART_TYPE_FUNNEL&&(this._magicType[h.CHART_TYPE_PIE]=!1),b===h.CHART_TYPE_FORCE?this._magicType[h.CHART_TYPE_CHORD]=!1:b===h.CHART_TYPE_CHORD&&(this._magicType[h.CHART_TYPE_FORCE]=!1),b===l?this._magicType[m]=!1:b===m&&(this._magicType[l]=!1),this.messageCenter.dispatch(h.EVENT.MAGIC_TYPE_CHANGED,a.event,{magicType:this._magicType},this.myChart)),!0},setMagicType:function(a){this._resetMark(),this._magicType=a,!this._isSilence&&this.messageCenter.dispatch(h.EVENT.MAGIC_TYPE_CHANGED,null,{magicType:this._magicType},this.myChart)},__onCustomHandler:function(a){var b=a.target.style.iconType,c=this.option.toolbox.feature[b].onclick;"function"==typeof c&&c.call(this,this.option)},reset:function(a,b){if(b&&this.clear(),this.query(a,"toolbox.show")&&this.query(a,"toolbox.feature.magicType.show")){var c=a.toolbox.feature.magicType.type,d=c.length;for(this._magicMap={};d--;)this._magicMap[c[d]]=!0;d=a.series.length;for(var e,f;d--;)e=a.series[d].type,this._magicMap[e]&&(f=a.xAxis instanceof Array?a.xAxis[a.series[d].xAxisIndex||0]:a.xAxis,f&&"category"===(f.type||"category")&&(f.__boundaryGap=null!=f.boundaryGap?f.boundaryGap:!0),f=a.yAxis instanceof Array?a.yAxis[a.series[d].yAxisIndex||0]:a.yAxis,f&&"category"===f.type&&(f.__boundaryGap=null!=f.boundaryGap?f.boundaryGap:!0),a.series[d].__type=e,a.series[d].__itemStyle=i.clone(a.series[d].itemStyle||{})),(this._magicMap[l]||this._magicMap[m])&&(a.series[d].__stack=a.series[d].stack)}this._magicType=b?{}:this._magicType||{};for(var g in this._magicType)if(this._magicType[g]){this.option=a,this.getMagicOption();break}var h=a.dataZoom;if(h&&h.show){var j=null!=h.start&&h.start>=0&&h.start<=100?h.start:0,k=null!=h.end&&h.end>=0&&h.end<=100?h.end:100;j>k&&(j+=k,k=j-k,j-=k),this._zoomQueue=[{start:j,end:k,start2:0,end2:100}]}else this._zoomQueue=[]},getMagicOption:function(){var a,b;if(this._magicType[h.CHART_TYPE_LINE]||this._magicType[h.CHART_TYPE_BAR]){for(var c=this._magicType[h.CHART_TYPE_LINE]?!1:!0,d=0,e=this.option.series.length;e>d;d++)b=this.option.series[d].type,(b==h.CHART_TYPE_LINE||b==h.CHART_TYPE_BAR)&&(a=this.option.xAxis instanceof Array?this.option.xAxis[this.option.series[d].xAxisIndex||0]:this.option.xAxis,a&&"category"===(a.type||"category")&&(a.boundaryGap=c?!0:a.__boundaryGap),a=this.option.yAxis instanceof Array?this.option.yAxis[this.option.series[d].yAxisIndex||0]:this.option.yAxis,a&&"category"===a.type&&(a.boundaryGap=c?!0:a.__boundaryGap));this._defaultMagic(h.CHART_TYPE_LINE,h.CHART_TYPE_BAR)}if(this._defaultMagic(h.CHART_TYPE_CHORD,h.CHART_TYPE_FORCE),this._defaultMagic(h.CHART_TYPE_PIE,h.CHART_TYPE_FUNNEL),this._magicType[l]||this._magicType[m])for(var d=0,e=this.option.series.length;e>d;d++)this._magicType[l]?(this.option.series[d].stack="_ECHARTS_STACK_KENER_2014_",b=l):this._magicType[m]&&(this.option.series[d].stack=null,b=m),this._featureOption[b+"Chart"]&&i.merge(this.option.series[d],this._featureOption[b+"Chart"]||{},!0);return this.option},_defaultMagic:function(a,b){if(this._magicType[a]||this._magicType[b])for(var c=0,d=this.option.series.length;d>c;c++){var e=this.option.series[c].type;(e==a||e==b)&&(this.option.series[c].type=this._magicType[a]?a:b,this.option.series[c].itemStyle=i.clone(this.option.series[c].__itemStyle),e=this.option.series[c].type,this._featureOption[e+"Chart"]&&i.merge(this.option.series[c],this._featureOption[e+"Chart"]||{},!0))}},silence:function(a){this._isSilence=a},resize:function(){this._resetMark(),this.clear(),this.option&&this.option.toolbox&&this.option.toolbox.show&&this._buildShape(),this._dataView&&this._dataView.resize()},hideDataView:function(){this._dataView&&this._dataView.hide()},clear:function(a){this.zr&&(this.zr.delShape(this.shapeList),this.shapeList=[],a||(this.zr.delShape(this._markShapeList),this._markShapeList=[]))}
53,onbeforDispose:function(){this._dataView&&(this._dataView.dispose(),this._dataView=null),this._markShapeList=null},refresh:function(a){a&&(this._resetMark(),this._resetZoom(),a.toolbox=this.reformOption(a.toolbox),this.option=a,this.clear(!0),a.toolbox.show&&this._buildShape(),this.hideDataView())}},i.inherits(b,c),a("../component").define("toolbox",b),b}),define("echarts/component",[],function(){var a={},b={};return a.define=function(c,d){return b[c]=d,a},a.get=function(a){return b[a]},a}),define("echarts/component/title",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","zrender/tool/color","../component"],function(a){function b(a,b,d,e,f){c.call(this,a,b,d,e,f),this.refresh(e)}var c=a("./base"),d=a("zrender/shape/Text"),e=a("zrender/shape/Rectangle"),f=a("../config");f.title={zlevel:0,z:6,show:!0,text:"",subtext:"",x:"left",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:5,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}};var g=a("zrender/tool/util"),h=a("zrender/tool/area"),i=a("zrender/tool/color");return b.prototype={type:f.COMPONENT_TYPE_TITLE,_buildShape:function(){if(this.titleOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var a=0,b=this.shapeList.length;b>a;a++)this.zr.addShape(this.shapeList[a])}},_buildItem:function(){var a=this.titleOption.text,b=this.titleOption.link,c=this.titleOption.target,e=this.titleOption.subtext,f=this.titleOption.sublink,g=this.titleOption.subtarget,h=this.getFont(this.titleOption.textStyle),j=this.getFont(this.titleOption.subtextStyle),k=this._itemGroupLocation.x,l=this._itemGroupLocation.y,m=this._itemGroupLocation.width,n=this._itemGroupLocation.height,o={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:l,color:this.titleOption.textStyle.color,text:a,textFont:h,textBaseline:"top"},highlightStyle:{color:i.lift(this.titleOption.textStyle.color,1),brushType:"fill"},hoverable:!1};b&&(o.hoverable=!0,o.clickable=!0,o.onclick=function(){c&&"self"==c?window.location=b:window.open(b)});var p={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:l+n,color:this.titleOption.subtextStyle.color,text:e,textFont:j,textBaseline:"bottom"},highlightStyle:{color:i.lift(this.titleOption.subtextStyle.color,1),brushType:"fill"},hoverable:!1};switch(f&&(p.hoverable=!0,p.clickable=!0,p.onclick=function(){g&&"self"==g?window.location=f:window.open(f)}),this.titleOption.x){case"center":o.style.x=p.style.x=k+m/2,o.style.textAlign=p.style.textAlign="center";break;case"left":o.style.x=p.style.x=k,o.style.textAlign=p.style.textAlign="left";break;case"right":o.style.x=p.style.x=k+m,o.style.textAlign=p.style.textAlign="right";break;default:k=this.titleOption.x-0,k=isNaN(k)?0:k,o.style.x=p.style.x=k}this.titleOption.textAlign&&(o.style.textAlign=p.style.textAlign=this.titleOption.textAlign),this.shapeList.push(new d(o)),""!==e&&this.shapeList.push(new d(p))},_buildBackground:function(){var a=this.reformCssArray(this.titleOption.padding);this.shapeList.push(new e({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-a[3],y:this._itemGroupLocation.y-a[0],width:this._itemGroupLocation.width+a[3]+a[1],height:this._itemGroupLocation.height+a[0]+a[2],brushType:0===this.titleOption.borderWidth?"fill":"both",color:this.titleOption.backgroundColor,strokeColor:this.titleOption.borderColor,lineWidth:this.titleOption.borderWidth}}))},_getItemGroupLocation:function(){var a,b=this.reformCssArray(this.titleOption.padding),c=this.titleOption.text,d=this.titleOption.subtext,e=this.getFont(this.titleOption.textStyle),f=this.getFont(this.titleOption.subtextStyle),g=Math.max(h.getTextWidth(c,e),h.getTextWidth(d,f)),i=h.getTextHeight(c,e)+(""===d?0:this.titleOption.itemGap+h.getTextHeight(d,f)),j=this.zr.getWidth();switch(this.titleOption.x){case"center":a=Math.floor((j-g)/2);break;case"left":a=b[3]+this.titleOption.borderWidth;break;case"right":a=j-g-b[1]-this.titleOption.borderWidth;break;default:a=this.titleOption.x-0,a=isNaN(a)?0:a}var k,l=this.zr.getHeight();switch(this.titleOption.y){case"top":k=b[0]+this.titleOption.borderWidth;break;case"bottom":k=l-i-b[2]-this.titleOption.borderWidth;break;case"center":k=Math.floor((l-i)/2);break;default:k=this.titleOption.y-0,k=isNaN(k)?0:k}return{x:a,y:k,width:g,height:i}},refresh:function(a){a&&(this.option=a,this.option.title=this.reformOption(this.option.title),this.titleOption=this.option.title,this.titleOption.textStyle=this.getTextStyle(this.titleOption.textStyle),this.titleOption.subtextStyle=this.getTextStyle(this.titleOption.subtextStyle)),this.clear(),this._buildShape()}},g.inherits(b,c),a("../component").define("title",b),b}),define("echarts/component/tooltip",["require","./base","../util/shape/Cross","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/area","zrender/tool/color","zrender/tool/ut
53il","zrender/shape/Base","../component"],function(a){function b(a,b,f,g,h){c.call(this,a,b,f,g,h),this.dom=h.dom;var i=this;i._onmousemove=function(a){return i.__onmousemove(a)},i._onglobalout=function(a){return i.__onglobalout(a)},this.zr.on(j.EVENT.MOUSEMOVE,i._onmousemove),this.zr.on(j.EVENT.GLOBALOUT,i._onglobalout),i._hide=function(a){return i.__hide(a)},i._tryShow=function(a){return i.__tryShow(a)},i._refixed=function(a){return i.__refixed(a)},i._setContent=function(a,b){return i.__setContent(a,b)},this._tDom=this._tDom||document.createElement("div"),this._tDom.onselectstart=function(){return!1},this._tDom.onmouseover=function(){i._mousein=!0},this._tDom.onmouseout=function(){i._mousein=!1},this._tDom.className="echarts-tooltip",this._tDom.style.position="absolute",this.hasAppend=!1,this._axisLineShape&&this.zr.delShape(this._axisLineShape.id),this._axisLineShape=new e({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisLineShape),this.zr.addShape(this._axisLineShape),this._axisShadowShape&&this.zr.delShape(this._axisShadowShape.id),this._axisShadowShape=new e({zlevel:this.getZlevelBase(),z:1,invisible:!0,hoverable:!1}),this.shapeList.push(this._axisShadowShape),this.zr.addShape(this._axisShadowShape),this._axisCrossShape&&this.zr.delShape(this._axisCrossShape.id),this._axisCrossShape=new d({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisCrossShape),this.zr.addShape(this._axisCrossShape),this.showing=!1,this.refresh(g)}var c=a("./base"),d=a("../util/shape/Cross"),e=a("zrender/shape/Line"),f=a("zrender/shape/Rectangle"),g=new f({}),h=a("../config");h.tooltip={zlevel:1,z:8,show:!0,showContent:!0,trigger:"item",islandFormatter:"{a} <br/>{b} : {c}",showDelay:20,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(0,0,0,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",lineStyle:{color:"#48b",width:2,type:"solid"},crossStyle:{color:"#1e90ff",width:1,type:"dashed"},shadowStyle:{color:"rgba(150,150,150,0.3)",width:"auto",type:"default"}},textStyle:{color:"#fff"}};var i=a("../util/ecData"),j=a("zrender/config"),k=a("zrender/tool/event"),l=a("zrender/tool/area"),m=a("zrender/tool/color"),n=a("zrender/tool/util"),o=a("zrender/shape/Base");return b.prototype={type:h.COMPONENT_TYPE_TOOLTIP,_gCssText:"position:absolute;display:block;border-style:solid;white-space:nowrap;",_style:function(a){if(!a)return"";var b=[];if(a.transitionDuration){var c="left "+a.transitionDuration+"s,top "+a.transitionDuration+"s";b.push("transition:"+c),b.push("-moz-transition:"+c),b.push("-webkit-transition:"+c),b.push("-o-transition:"+c)}a.backgroundColor&&(b.push("background-Color:"+m.toHex(a.backgroundColor)),b.push("filter:alpha(opacity=70)"),b.push("background-Color:"+a.backgroundColor)),null!=a.borderWidth&&b.push("border-width:"+a.borderWidth+"px"),null!=a.borderColor&&b.push("border-color:"+a.borderColor),null!=a.borderRadius&&(b.push("border-radius:"+a.borderRadius+"px"),b.push("-moz-border-radius:"+a.borderRadius+"px"),b.push("-webkit-border-radius:"+a.borderRadius+"px"),b.push("-o-border-radius:"+a.borderRadius+"px"));var d=a.textStyle;d&&(d.color&&b.push("color:"+d.color),d.decoration&&b.push("text-decoration:"+d.decoration),d.align&&b.push("text-align:"+d.align),d.fontFamily&&b.push("font-family:"+d.fontFamily),d.fontSize&&b.pu
53sh("font-size:"+d.fontSize+"px"),d.fontSize&&b.push("line-height:"+Math.round(3*d.fontSize/2)+"px"),d.fontStyle&&b.push("font-style:"+d.fontStyle),d.fontWeight&&b.push("font-weight:"+d.fontWeight));var e=a.padding;return null!=e&&(e=this.reformCssArray(e),b.push("padding:"+e[0]+"px "+e[1]+"px "+e[2]+"px "+e[3]+"px")),b=b.join(";")+";"},__hide:function(){this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,this._tDom&&(this._tDom.style.display="none");var a=!1;this._axisLineShape.invisible||(this._axisLineShape.invisible=!0,this.zr.modShape(this._axisLineShape.id),a=!0),this._axisShadowShape.invisible||(this._axisShadowShape.invisible=!0,this.zr.modShape(this._axisShadowShape.id),a=!0),this._axisCrossShape.invisible||(this._axisCrossShape.invisible=!0,this.zr.modShape(this._axisCrossShape.id),a=!0),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2),a&&this.zr.refreshNextFrame(),this.showing=!1},_show:function(a,b,c,d){var e=this._tDom.offsetHeight,f=this._tDom.offsetWidth;a&&("function"==typeof a&&(a=a([b,c])),a instanceof Array&&(b=a[0],c=a[1])),b+f>this._zrWidth&&(b-=f+40),c+e>this._zrHeight&&(c-=e-20),20>c&&(c=0),this._tDom.style.cssText=this._gCssText+this._defaultCssText+(d?d:"")+"left:"+b+"px;top:"+c+"px;",(10>e||10>f)&&setTimeout(this._refixed,20),this.showing=!0},__refixed:function(){if(this._tDom){var a="",b=this._tDom.offsetHeight,c=this._tDom.offsetWidth;this._tDom.offsetLeft+c>this._zrWidth&&(a+="left:"+(this._zrWidth-c-20)+"px;"),this._tDom.offsetTop+b>this._zrHeight&&(a+="top:"+(this._zrHeight-b-10)+"px;"),""!==a&&(this._tDom.style.cssText+=a)}},__tryShow:function(){var a,b;if(this._curTarget){if("island"===this._curTarget._type&&this.option.tooltip.show)return void this._showItemTrigger();var c=i.get(this._curTarget,"series"),d=i.get(this._curTarget,"data");a=this.deepQuery([d,c,this.option],"tooltip.show"),null!=c&&null!=d&&a?(b=this.deepQuery([d,c,this.option],"tooltip.trigger"),"axis"===b?this._showAxisTrigger(c.xAxisIndex,c.yAxisIndex,i.get(this._curTarget,"dataIndex")):this._showItemTrigger()):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket), 54this._hidingTicket=setTimeout(this._hide,this._hideDelay))}else this._findPolarTrigger()||this._findAxisTrigger()},_findAxisTrigger:function(){if(!this.component.xAxis||!this.component.yAxis)return void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));for(var a,b,c=this.option.series,d=0,e=c.length;e>d;d++)if("axis"===this.deepQuery([c[d],this.option],"tooltip.trigger"))return a=c[d].xAxisIndex||0,b=c[d].yAxisIndex||0,this.component.xAxis.getAxis(a)&&this.component.xAxis.getAxis(a).type===h.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(a,b,this._getNearestDataIndex("x",this.component.xAxis.getAxis(a))):this.component.yAxis.getAxis(b)&&this.component.yAxis.getAxis(b).type===h.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(a,b,this._getNearestDataIndex("y",this.component.yAxis.getAxis(b))):void this._showAxisTrigger(a,b,-1);"cross"===this.option.tooltip.axisPointer.type&&this._showAxisTrigger(-1,-1,-1)},_findPolarTrigger:function(){if(!this.component.polar)return!1;var a,b=k.getX(this._event),c=k.getY(this._event),d=this.component.polar.getNearestIndex([b,c]);return d?(a=d.valueIndex,d=d.polarIndex):d=-1,-1!=d?this._showPolarTrigger(d,a):!1},_getNearestDataIndex:function(a,b){var c=-1,d=k.getX(this._event),e=k.getY(this._event);if("x"===a){for(var f,g,h=this.component.grid.getXend(),i=b.getCoordByIndex(c);h>i&&(g=i,d>=i);)f=i,i=b.getCoordByIndex(++c);return 0>=c?c=0:g-d>=d-f?c-=1:null==b.getNameByIndex(c)&&(c-=1),c}for(var j,l,m=this.component.grid.getY(),i=b.getCoordByIndex(c);i>m&&(j=i,i>=e);)l=i,i=b.getCoordByIndex(++c);return 0>=c?c=0:e-j>=l-e?c-=1:null==b.getNameByIndex(c)&&(c-=1),c},_showAxisTrigger:function(a,b,c){if(!this._event.connectTrigger&&this.messageCenter.dispatch(h.EVENT.TOOLTIP_IN_GRID,this._event,null,this.myChart),null==this.component.xAxis||null==this.component.yAxis||null==a||null==b)return clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));var d,e,f,g,i=this.option.series,j=[],l=[],m="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return;e=this.option.tooltip.formatter,f=this.option.tooltip.position}var n,o,p=-1!=a&&this.component.xAxis.getAxis(a).type===h.COMPONENT_TYPE_AXIS_CATEGORY?"xAxis":-1!=b&&this.component.yAxis.getAxis(b).type===h.COMPONENT_TYPE_AXIS_CATEGORY?"yAxis":!1;if(p){var q="xAxis"==p?a:b;d=this.component[p].getAxis(q);for(var r=0,s=i.length;s>r;r++)this._isSelected(i[r].name)&&i[r][p+"Index"]===q&&"axis"===this.deepQuery([i[r],this.option],"tooltip.trigger")&&(g=this.query(i[r],"tooltip.showContent")||g,e=this.query(i[r],"tooltip.formatter")||e,f=this.query(i[r],"tooltip.position")||f,m+=this._style(this.query(i[r],"tooltip")),null!=i[r].stack&&"xAxis"==p?(j.unshift(i[r]),l.unshift(r)):(j.push(i[r]),l.push(r)));this.messageCenter.dispatch(h.EVENT.TOOLTIP_HOVER,this._event,{seriesIndex:l,dataIndex:c},this.myChart);var t;"xAxis"==p?(n=this.subPixelOptimize(d.getCoordByIndex(c),this._axisLineWi
54dth),o=k.getY(this._event),t=[n,this.component.grid.getY(),n,this.component.grid.getYend()]):(n=k.getX(this._event),o=this.subPixelOptimize(d.getCoordByIndex(c),this._axisLineWidth),t=[this.component.grid.getX(),o,this.component.grid.getXend(),o]),this._styleAxisPointer(j,t[0],t[1],t[2],t[3],d.getGap(),n,o)}else n=k.getX(this._event),o=k.getY(this._event),this._styleAxisPointer(i,this.component.grid.getX(),o,this.component.grid.getXend(),o,0,n,o),c>=0?this._showItemTrigger(!0):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._tDom.style.display="none");if(j.length>0){if(this._lastItemTriggerId=-1,this._lastDataIndex!=c||this._lastSeriesIndex!=l[0]){this._lastDataIndex=c,this._lastSeriesIndex=l[0];var u,v;if("function"==typeof e){for(var w=[],r=0,s=j.length;s>r;r++)u=j[r].data[c],v=this.getDataFromOption(u,"-"),w.push({seriesIndex:l[r],seriesName:j[r].name||"",series:j[r],dataIndex:c,data:u,name:d.getNameByIndex(c),value:v,0:j[r].name||"",1:d.getNameByIndex(c),2:v,3:u});this._curTicket="axis:"+c,this._tDom.innerHTML=e.call(this.myChart,w,this._curTicket,this._setContent)}else if("string"==typeof e){this._curTicket=0/0,e=e.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}");for(var r=0,s=j.length;s>r;r++)e=e.replace("{a"+r+"}",this._encodeHTML(j[r].name||"")),e=e.replace("{b"+r+"}",this._encodeHTML(d.getNameByIndex(c))),u=j[r].data[c],u=this.getDataFromOption(u,"-"),e=e.replace("{c"+r+"}",u instanceof Array?u:this.numAddCommas(u));this._tDom.innerHTML=e}else{this._curTicket=0/0,e=this._encodeHTML(d.getNameByIndex(c));for(var r=0,s=j.length;s>r;r++)e+="<br/>"+this._encodeHTML(j[r].name||"")+" : ",u=j[r].data[c],u=this.getDataFromOption(u,"-"),e+=u instanceof Array?u:this.numAddCommas(u);this._tDom.innerHTML=e}}if(g===!1||!this.option.tooltip.showContent)return;this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(f,n+10,o+10,m)}},_showPolarTrigger:function(a,b){if(null==this.component.polar||null==a||null==b||0>b)return!1;var c,d,e,f=this.option.series,g=[],h=[],i="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return!1;c=this.option.tooltip.formatter,d=this.option.tooltip.position}for(var j=this.option.polar[a].indicator[b].text,l=0,m=f.length;m>l;l++)this._isSelected(f[l].name)&&f[l].polarIndex===a&&"axis"===this.deepQuery([f[l],this.option],"tooltip.trigger")&&(e=this.query(f[l],"tooltip.showContent")||e,c=this.query(f[l],"tooltip.formatter")||c,d=this.query(f[l],"tooltip.position")||d,i+=this._style(this.query(f[l],"tooltip")),g.push(f[l]),h.push(l));if(g.length>0){for(var n,o,p,q=[],l=0,m=g.length;m>l;l++){n=g[l].data;for(var r=0,s=n.length;s>r;r++)o=n[r],this._isSelected(o.name)&&(o=null!=o?o:{name:"",value:{dataIndex:"-"}},p=this.getDataFromOption(o.value[b]),q.push({seriesIndex:h[l],seriesName:g[l].name||"",series:g[l],dataIndex:b,data:o,name:o.name,indicator:j,value:p,0:g[l].name||"",1:o.name,2:p,3:j}))}if(q.length<=0)return;if(this._lastItemTriggerId=-1,this._lastDataIndex!=b||this._lastSeriesIndex!=h[0])if(this._lastDataIndex=b,this._lastSeriesIndex=h[0],"function"==typeof c)this._curTicket="axis:"+b,this._tDom.innerHTML=c.call(this.myChart,q,this._curTicket,this._setContent);else if("string"==typeof c){c=c.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{d}","{d0}");for(var l=0,m=q.length;m>l;l++)c=c.replace("{a"+l+"}",this._encodeHTML(q[l].seriesName)),c=c.replace("{b"+l+"}",this._encodeHTML(q[l].name)),c=c.replace("{c"+l+"}",this.numAddCommas(q[l].value)),c=c.replace("{d"+l+"}",this._encodeHTML(q[l].indicator));this._tDom.innerHTML=c}else{c=this._encodeHTML(q[0].name)+"<br/>"+this._encodeHTML(q[0].indicator)+" : "+this.numAddCommas(q[0].value);for(var l=1,m=q.length;m>l;l++)c+="<br/>"+this._encodeHTML(q[l].name)+"<br/>",c+=this._encodeHTML(q[l].indicator)+" : "+this.numAddCommas(q[l].value);this._tDom.innerHTML=c}if(e===!1||!this.option.tooltip.showContent)return;return this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(d,k.getX(this._event),k.getY(this._event),i),!0}}
54,_showItemTrigger:function(a){if(this._curTarget){var b,c,d,e=i.get(this._curTarget,"series"),f=i.get(this._curTarget,"seriesIndex"),g=i.get(this._curTarget,"data"),j=i.get(this._curTarget,"dataIndex"),l=i.get(this._curTarget,"name"),m=i.get(this._curTarget,"value"),n=i.get(this._curTarget,"special"),o=i.get(this._curTarget,"special2"),p=[g,e,this.option],q="";if("island"!=this._curTarget._type){var r=a?"axis":"item";this.option.tooltip.trigger===r&&(b=this.option.tooltip.formatter,c=this.option.tooltip.position),this.query(e,"tooltip.trigger")===r&&(d=this.query(e,"tooltip.showContent")||d,b=this.query(e,"tooltip.formatter")||b,c=this.query(e,"tooltip.position")||c,q+=this._style(this.query(e,"tooltip"))),d=this.query(g,"tooltip.showContent")||d,b=this.query(g,"tooltip.formatter")||b,c=this.query(g,"tooltip.position")||c,q+=this._style(this.query(g,"tooltip"))}else this._lastItemTriggerId=0/0,d=this.deepQuery(p,"tooltip.showContent"),b=this.deepQuery(p,"tooltip.islandFormatter"),c=this.deepQuery(p,"tooltip.islandPosition");this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId!==this._curTarget.id&&(this._lastItemTriggerId=this._curTarget.id,"function"==typeof b?(this._curTicket=(e.name||"")+":"+j,this._tDom.innerHTML=b.call(this.myChart,{seriesIndex:f,seriesName:e.name||"",series:e,dataIndex:j,data:g,name:l,value:m,percent:n,indicator:n,value2:o,indicator2:o,0:e.name||"",1:l,2:m,3:n,4:o,5:g,6:f,7:j},this._curTicket,this._setContent)):"string"==typeof b?(this._curTicket=0/0,b=b.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}"),b=b.replace("{a0}",this._encodeHTML(e.name||"")).replace("{b0}",this._encodeHTML(l)).replace("{c0}",m instanceof Array?m:this.numAddCommas(m)),b=b.replace("{d}","{d0}").replace("{d0}",n||""),b=b.replace("{e}","{e0}").replace("{e0}",i.get(this._curTarget,"special2")||""),this._tDom.innerHTML=b):(this._curTicket=0/0,this._tDom.innerHTML=e.type===h.CHART_TYPE_RADAR&&n?this._itemFormatter.radar.call(this,e,l,m,n):e.type===h.CHART_TYPE_EVENTRIVER?this._itemFormatter.eventRiver.call(this,e,l,m,g):""+(null!=e.name?this._encodeHTML(e.name)+"<br/>":"")+(""===l?"":this._encodeHTML(l)+" : ")+(m instanceof Array?m:this.numAddCommas(m))));var s=k.getX(this._event),t=k.getY(this._event);this.deepQuery(p,"tooltip.axisPointer.show")&&this.component.grid?this._styleAxisPointer([e],this.component.grid.getX(),t,this.component.grid.getXend(),t,0,s,t):this._hide(),d!==!1&&this.option.tooltip.showContent&&(this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(c,s+20,t-20,q))}},_itemFormatter:{radar:function(a,b,c,d){var e="";e+=this._encodeHTML(""===b?a.name||"":b),e+=""===e?"":"<br />";for(var f=0;f<d.length;f++)e+=this._encodeHTML(d[f].text)+" : "+this.numAddCommas(c[f])+"<br />";return e},chord:function(a,b,c,d,e){if(null==e)return this._encodeHTML(b)+" ("+this.numAddCommas(c)+")";var f=this._encodeHTML(b),g=this._encodeHTML(d);return""+(null!=a.name?this._encodeHTML(a.name)+"<br/>":"")+f+" -> "+g+" ("+this.numAddCommas(c)+")<br />"+g+" -> "+f+" ("+this.numAddCommas(e)+")"},eventRiver:function(a,b,c,d){var e="";e+=this._encodeHTML(""===a.name?"":a.name+" : "),e+=this._encodeHTML(b),e+=""===e?"":"<br />",d=d.evolution;for(var f=0,g=d.length;g>f;f++)e+='<div style="padding-top:5px;">',d[f].detail&&(d[f].detail.img&&(e+='<img src="'+d[f].detail.img+'" style="float:left;width:40px;height:40px;">'),e+='<div style="margin-left:45px;">'+d[f].time+"<br/>",e+='<a href="'+d[f].detail.link+'" target="_blank">',e+=d[f].detail.text+"</a></div>",e+="</div>");return e}},_styleAxisPointer:function(a,b,c,d,e,f,g,h){if(a.length>0){var i,j,k=this.option.tooltip.axisPointer,l=k.type,m={line:{},cross:{},shadow:{}};for(var n in m)m[n].color=k[n+"Style"].color,m[n].width=k[n+"Style"].width,m[n].type=k[n+"Style"].type;for(var o=0,p=a.length;p>o;o++)i=a[o],j=this.query(i,"tooltip.axisPointer.type"),l=j||l,j&&(m[j].color=this.query(i,"tooltip.axisPointer."+j+"Style.color")||m[j].color,m[j].width=this.query(i,"tooltip.axisPointer."+j+"Style.width")||m[j].width,m[j].type=this.query(i,"tooltip.axisPointer."+j+"Style.type")||m[j].type);if("line"===l){var q=m.line.width,r=b==d;this._axisLineShape.style={xStart:r?this.subPixelOptimize(b,q):b,yStart:r?c:this.subPixelOptimize(c,q),xEnd:r?this.subPixelOptimize(d,q):d,yEnd:r?e:this.subPixelOptimize(e,q),strokeColor:m.line.color,lineWidth:q,lineType:m.line.type},this._axisLineShape.invisible=!1,this.zr.modShape(this._axisLineShape.id)}else if("cross"===l){var s=m.cross.width;this._axisCrossShape.style={brushType:"stroke",rect:this.component.grid.getArea(),x:this.subPixelOptimize(g,s),y:this.subPixelOptimize(h,s),text:("( "+this.component.xAxis.getAxis(0).getValueFromCoord(g)+" , "+this.component.yAxis.getAxis(0).getValueFromCoord(h)+" )").replace(" , "," ").replace(" , "," "),textPosition:"specific",strokeColor:m.cross.color,lineWidth:s,lineType:m.cross.type},this.component.grid.getXend()-g>100?(this._axisCrossShape.style.textAlign="left",this._axisCrossShape.style.textX=g+10):(this._axisCrossShape.style.textAlign="right",this._axisCrossShape.style.textX=g-10),h-this.component.grid.getY()>50?(this._axisCrossShape.style.textBaseline="bottom",this._axisCrossShape.style.textY=h-10):(this._axisCrossShape.style.textBaseline="top",this._axisCrossShape.style.textY=h+10),this._axisCrossShape.invisible=!1,this.zr.modShape(this._axisCrossShape.id)}else"shadow"===l&&((null==m.shadow.width||"auto"===m.shadow.width||isNaN(m.shadow.width))&&(m.shadow.width=f),b===d?Math.abs(this.component.grid.getX()-b)<2?(m.shadow.width/=2,b=d+=m.shadow.width/2):Math.abs(this.component.grid.getXend()-b)<2&&(m.shadow.width/=2,b=d-=m.shadow.width/2):c===e&&(Math.abs(this.component.grid.getY()-c)<2?(m.shadow.width/=2,c=e+=m.shadow.width/2):Math.abs(this.component.grid.getYend()-c)<2&&(m.shadow.width/=2,c=e-=m.shadow.width/2)),this._axisShadowShape.style={xStart:b,yStart:c,xEnd:d,yEnd:e,strokeColor:m.shadow.color,lineWidth:m.shadow.width},this._axisShadowShape.invisible=!1,this.zr.modShape(this._axisShadowShape.id));this.zr.refreshNextFrame()}}
54,__onmousemove:function(a){if(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),!this._mousein||!this._enterable){var b=a.target,c=k.getX(a.event),d=k.getY(a.event);if(b){this._curTarget=b,this._event=a.event,this._event.zrenderX=c,this._event.zrenderY=d;var e;if(this._needAxisTrigger&&this.component.polar&&-1!=(e=this.component.polar.isInside([c,d])))for(var f=this.option.series,i=0,j=f.length;j>i;i++)if(f[i].polarIndex===e&&"axis"===this.deepQuery([f[i],this.option],"tooltip.trigger")){this._curTarget=null;break}this._showingTicket=setTimeout(this._tryShow,this._showDelay)}else this._curTarget=!1,this._event=a.event,this._event.zrenderX=c,this._event.zrenderY=d,this._needAxisTrigger&&this.component.grid&&l.isInside(g,this.component.grid.getArea(),c,d)?this._showingTicket=setTimeout(this._tryShow,this._showDelay):this._needAxisTrigger&&this.component.polar&&-1!=this.component.polar.isInside([c,d])?this._showingTicket=setTimeout(this._tryShow,this._showDelay):(!this._event.connectTrigger&&this.messageCenter.dispatch(h.EVENT.TOOLTIP_OUT_GRID,this._event,null,this.myChart),this._hidingTicket=setTimeout(this._hide,this._hideDelay))}},__onglobalout:function(){clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._hidingTicket=setTimeout(this._hide,this._hideDelay)},__setContent:function(a,b){this._tDom&&(a===this._curTicket&&(this._tDom.innerHTML=b),setTimeout(this._refixed,20))},ontooltipHover:function(a,b){if(!this._lastTipShape||this._lastTipShape&&this._lastTipShape.dataIndex!=a.dataIndex){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this.shapeList.length=2);for(var c=0,d=b.length;d>c;c++)b[c].zlevel=this.getZlevelBase(),b[c].z=this.getZBase(),b[c].style=o.prototype.getHighlightStyle(b[c].style,b[c].highlightStyle),b[c].draggable=!1,b[c].hoverable=!1,b[c].clickable=!1,b[c].ondragend=null,b[c].ondragover=null,b[c].ondrop=null,this.shapeList.push(b[c]),this.zr.addShape(b[c]);this._lastTipShape={dataIndex:a.dataIndex,tipShape:b}}},ondragend:function(){this._hide()},onlegendSelected:function(a){this._selectedMap=a.selected},_setSelectedMap:function(){this._selectedMap=this.component.legend?n.clone(this.component.legend.getSelectedMap()):{}},_isSelected:function(a){return null!=this._selectedMap[a]?this._selectedMap[a]:!0},showTip:function(a){if(a){var b,c=this.option.series;if(null!=a.seriesIndex)b=a.seriesIndex;else for(var d=a.seriesName,e=0,f=c.length;f>e;e++)if(c[e].name===d){b=e;break}var g=c[b];if(null!=g){var k=this.myChart.chart[g.type],l="axis"===this.deepQuery([g,this.option],"tooltip.trigger");if(k)if(l){var m=a.dataIndex;switch(k.type){case h.CHART_TYPE_LINE:case h.CHART_TYPE_BAR:case h.CHART_TYPE_K:case h.CHART_TYPE_RADAR:if(null==this.component.polar||g.data[0].value.length<=m)return;var n=g.polarIndex||0,o=this.component.polar.getVector(n,m,"max");this._event={zrenderX:o[0],zrenderY:o[1]},this._showPolarTrigger(n,m)}}else{var p,q,r=k.shapeList;switch(k.type){case h.CHART_TYPE_LINE:case h.CHART_TYPE_BAR:case h.CHART_TYPE_K:case h.CHART_TYPE_TREEMAP:case h.CHART_TYPE_SCATTER:for(var m=a.dataIndex,e=0,f=r.length;f>e;e++)if(null==r[e]._mark&&i.get(r[e],"seriesIndex")==b&&i.get(r[e],"dataIndex")==m){this._curTarget=r[e],p=r[e].style.x,q=k.type!=h.CHART_TYPE_K?r[e].style.y:r[e].style.y[0];break}break;case h.CHART_TYPE_RADAR:for(var m=a.dataIndex,e=0,f=r.length;f>e;e++)if("polygon"===r[e].type&&i.get(r[e],"seriesIndex")==b&&i.get(r[e],"dataIndex")==m){this._curTarget=r[e];var o=this.component.polar.getCenter(g.polarIndex||0);p=o[0],q=o[1];break}break;case h.CHART_TYPE_PIE:for(var s=a.name,e=0,f=r.length;f>e;e++)if("sector"===r[e].type&&i.get(r[e],"seriesIndex")==b&&i.get(r[e],"name")==s){this._curTarget=r[e];var t=this._curTarget.style,u=(t.startAngle+t.endAngle)/2*Math.PI/180;p=this._curTarget.style.x+Math.cos(u)*t.r/1.5,q=this._curTarget.style.y-Math.sin(u)*t.r/1.5;break}break;case h.CHART_TYPE_MAP:for(var s=a.name,v=g.mapType,e=0,f=r.length;f>e;e++)if("text"===r[e].type&&r[e]._mapType===v&&r[e].style._name===s){this._curTarget=r[e],p=this._curTarget.style.x+this._curTarget.position[0],q=this._curTarget.style.y+this._curTarget.position[1];break}break;case h.CHART_TYPE_CHORD:for(var s=a.name,e=0,f=r.length;f>e;e++)if("sector"===r[e].type&&i.get(r[e],"name")==s){this._curTarget=r[e];var t=this._curTarget.style,u=(t.startAngle+t.endAngle)/2*Math.PI/180;return p=this._curTarget.style.x+Math.cos(u)*(t.r-2),q=this._curTarget.style.y-Math.sin(u)*(t.r-2),void this.zr.trigger(j.EVENT.MOUSEMOVE,{zrenderX:p,zrenderY:q})}break;case h.CHART_TYPE_FORCE:for(var s=a.name,e=0,f=r.length;f>e;e++)if("circle"===r[e].type&&i.get(r[e],"name")==s){this._curTarget=r[e],p=this._curTarget.position[0],q=this._curTarget.position[1];break}}null!=p&&null!=q&&(this._event={zrenderX:p,zrenderY:q},this.zr.addHoverShape(this._curTarget),this.zr.refreshHover(),this._showItemTrigger())}}}},hideTip:function(){this._hide()}
54,refresh:function(a){if(this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2,this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,a){this.option=a,this.option.tooltip=this.reformOption(this.option.tooltip),this.option.tooltip.textStyle=n.merge(this.option.tooltip.textStyle,this.ecTheme.textStyle),this._needAxisTrigger=!1,"axis"===this.option.tooltip.trigger&&(this._needAxisTrigger=!0);for(var b=this.option.series,c=0,d=b.length;d>c;c++)if("axis"===this.query(b[c],"tooltip.trigger")){this._needAxisTrigger=!0;break}this._showDelay=this.option.tooltip.showDelay,this._hideDelay=this.option.tooltip.hideDelay,this._defaultCssText=this._style(this.option.tooltip),this._setSelectedMap(),this._axisLineWidth=this.option.tooltip.axisPointer.lineStyle.width,this._enterable=this.option.tooltip.enterable,!this._enterable&&this._tDom.className.indexOf(j.elementClassName)<0&&(this._tDom.className+=" "+j.elementClassName)}if(this.showing){var e=this;setTimeout(function(){e.zr.trigger(j.EVENT.MOUSEMOVE,e.zr.handler._event)},50)}},onbeforDispose:function(){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this.zr.un(j.EVENT.MOUSEMOVE,this._onmousemove),this.zr.un(j.EVENT.GLOBALOUT,this._onglobalout),this.hasAppend&&this.dom.firstChild&&this.dom.firstChild.removeChild(this._tDom),this._tDom=null},_encodeHTML:function(a){return String(a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}},n.inherits(b,c),a("../component").define("tooltip",b),b}),define("echarts/component/legend",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","zrender/shape/Sector","../util/shape/Icon","../util/shape/Candle","../config","zrender/tool/util","zrender/tool/area","../component"],function(a){function b(a,b,d,e,f){if(!this.query(e,"legend.data"))return void console.error("option.legend.data has not been defined.");c.call(this,a,b,d,e,f);var g=this;g._legendSelected=function(a){g.__legendSelected(a)},g._dispatchHoverLink=function(a){return g.__dispatchHoverLink(a)},this._colorIndex=0,this._colorMap={},this._selectedMap={},this._hasDataMap={},this.refresh(e)}var c=a("./base"),d=a("zrender/shape/Text"),e=a("zrender/shape/Rectangle"),f=a("zrender/shape/Sector"),g=a("../util/shape/Icon"),h=a("../util/shape/Candle"),i=a("../config");i.legend={zlevel:0,z:4,show:!0,orient:"horizontal",x:"center",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0};var j=a("zrender/tool/util"),k=a("zrender/tool/area");b.prototype={type:i.COMPONENT_TYPE_LEGEND,_buildShape:function(){if(this.legendOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var a=0,b=this.shapeList.length;b>a;a++)this.zr.addShape(this.shapeList[a])}},_buildItem:function(){var a,b,c,e,f,h,i,l,m=this.legendOption.data,n=m.length,o=this.legendOption.textStyle,p=this.zr.getWidth(),q=this.zr.getHeight(),r=this._itemGroupLocation.x,s=this._itemGroupLocation.y,t=this.legendOption.itemWidth,u=this.legendOption.itemHeight,v=this.legendOption.itemGap;"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(r=this._itemGroupLocation.x+this._itemGroupLocation.width-t);for(var w=0;n>w;w++)f=j.merge(m[w].textStyle||{},o),h=this.getFont(f),a=this._getName(m[w]),i=this._getFormatterName(a),""!==a?(b=m[w].icon||this._getSomethingByName(a).type,l=this.getColor(a),"horizontal"===this.legendOption.orient?200>p-r&&t+5+k.getTextWidth(i,h)+(w===n-1||""===m[w+1]?0:v)>=p-r&&(r=this._itemGroupLocation.x,s+=u+v):200>q-s&&u+(w===n-1||""===m[w+1]?0:v)>=q-s&&("right"===this.legendOption.x?r-=this._itemGroupLocation.maxWidth+v:r+=this._itemGroupLocation.maxWidth+v,s=this._itemGroupLocation.y),c=this._getItemShapeByType(r,s,t,u,this._selectedMap[a]&&this._hasDataMap[a]?l:"#ccc",b,l),c._name=a,c=new g(c),e={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:r+t+5,y:s+u/2,color:this._selectedMap[a]?"auto"===f.color?l:f.color:"#ccc",text:i,textFont:h,textBaseline:"middle"},highlightStyle:{color:l,brushType:"fill"},hoverable:!!this.legendOption.selectedMode,clickable:!!this.legendOption.selectedMode},"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(e.style.x-=t+10,e.style.textAlign="right"),e._name=a,e=new d(e),this.legendOption.selectedMode&&(c.onclick=e.onclick=this._legendSelected,c.onmouseover=e.onmouseover=this._dispatchHoverLink,c.hoverConnect=e.id,e.hoverConnect=c.id),this.shapeList.push(c),this.shapeList.push(e),"horizontal"===this.legendOption.orient?r+=t+5+k.getTextWidth(i,h)+v:s+=u+v):"horizontal"===this.legendOption.orient?(r=this._itemGroupLocation.x,s+=u+v):("right"===this.legendOption.x?r-=this._itemGroupLocation.maxWidth+v:r+=this._itemGroupLocation.maxWidth+v,s=this._itemGroupLocation.y);"horizontal"===this.legendOption.orient&&"center"===this.legendOption.x&&s!=this._itemGroupLocation.y&&this._mLineOptimize()},_getName:function(a){return"undefined"!=typeof a.name?a.name:a},_getFormatterName:function(a){var b,c=this.legendOption.formatter;return b="function"==typeof c?c.call(this.myChart,a):"string"==typeof c?c.replace("{name}",a):a},_getFormatterNameFromData:function(a){var b=this._getName(a);return this._getFormatterName(b)},_mLineOptimize:function(){for(var a=[],b=this._itemGroupLocation.x,c=2,d=this.shapeList.length;d>c;c++)this.shapeList[c].style.x===b?a.push((this._itemGroupLocation.width-(this.shapeList[c-1].style.x+k.getTextWidth(this.shapeList[c-1].style.text,this.shapeList[c-1].style.textFont)-b))/2):c===d-1&&a.push((this._itemGroupLocation.width-(this.shapeList[c].style.x+k.getTextWidth(this.shapeList[c].style.text,this.shapeList[c].style.textFont)-b))/2);for(var e=-1,c=1,d=this.shapeList.length;d>c;c++)this.shapeList[c].style.x===b&&e++,0!==a[e]&&(this.shapeList[c].style.x+=a[e])}
54,_buildBackground:function(){var a=this.reformCssArray(this.legendOption.padding);this.shapeList.push(new e({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-a[3],y:this._itemGroupLocation.y-a[0],width:this._itemGroupLocation.width+a[3]+a[1],height:this._itemGroupLocation.height+a[0]+a[2],brushType:0===this.legendOption.borderWidth?"fill":"both",color:this.legendOption.backgroundColor,strokeColor:this.legendOption.borderColor,lineWidth:this.legendOption.borderWidth}}))},_getItemGroupLocation:function(){var a=this.legendOption.data,b=a.length,c=this.legendOption.itemGap,d=this.legendOption.itemWidth+5,e=this.legendOption.itemHeight,f=this.legendOption.textStyle,g=this.getFont(f),h=0,i=0,l=this.reformCssArray(this.legendOption.padding),m=this.zr.getWidth()-l[1]-l[3],n=this.zr.getHeight()-l[0]-l[2],o=0,p=0;if("horizontal"===this.legendOption.orient){i=e;for(var q=0;b>q;q++)if(""!==this._getName(a[q])){var r=k.getTextWidth(this._getFormatterNameFromData(a[q]),a[q].textStyle?this.getFont(j.merge(a[q].textStyle||{},f)):g);o+d+r+c>m?(o-=c,h=Math.max(h,o),i+=e+c,o=0):(o+=d+r+c,h=Math.max(h,o-c))}else o-=c,h=Math.max(h,o),i+=e+c,o=0}else{for(var q=0;b>q;q++)p=Math.max(p,k.getTextWidth(this._getFormatterNameFromData(a[q]),a[q].textStyle?this.getFont(j.merge(a[q].textStyle||{},f)):g));p+=d,h=p;for(var q=0;b>q;q++)""!==this._getName(a[q])?o+e+c>n?(h+=p+c,o-=c,i=Math.max(i,o),o=0):(o+=e+c,i=Math.max(i,o-c)):(h+=p+c,o-=c,i=Math.max(i,o),o=0)}m=this.zr.getWidth(),n=this.zr.getHeight();var s;switch(this.legendOption.x){case"center":s=Math.floor((m-h)/2);break;case"left":s=l[3]+this.legendOption.borderWidth;break;case"right":s=m-h-l[1]-l[3]-2*this.legendOption.borderWidth;break;default:s=this.parsePercent(this.legendOption.x,m)}var t;switch(this.legendOption.y){case"top":t=l[0]+this.legendOption.borderWidth;break;case"bottom":t=n-i-l[0]-l[2]-2*this.legendOption.borderWidth;break;case"center":t=Math.floor((n-i)/2);break;default:t=this.parsePercent(this.legendOption.y,n)}return{x:s,y:t,width:h,height:i,maxWidth:p}},_getSomethingByName:function(a){for(var b,c=this.option.series,d=0,e=c.length;e>d;d++){if(c[d].name===a)return{type:c[d].type,series:c[d],seriesIndex:d,data:null,dataIndex:-1};if(c[d].type===i.CHART_TYPE_PIE||c[d].type===i.CHART_TYPE_RADAR||c[d].type===i.CHART_TYPE_CHORD||c[d].type===i.CHART_TYPE_FORCE||c[d].type===i.CHART_TYPE_FUNNEL||c[d].type===i.CHART_TYPE_TREEMAP){b=c[d].categories||c[d].data||c[d].nodes;for(var f=0,g=b.length;g>f;f++)if(b[f].name===a)return{type:c[d].type,series:c[d],seriesIndex:d,data:b[f],dataIndex:f}}}return{type:"bar",series:null,seriesIndex:-1,data:null,dataIndex:-1}},_getItemShapeByType:function(a,b,c,d,e,f,g){var h,j="#ccc"===e?g:e,k={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{iconType:"legendicon"+f,x:a,y:b,width:c,height:d,color:e,strokeColor:e,lineWidth:2},highlightStyle:{color:j,strokeColor:j,lineWidth:1},hoverable:this.legendOption.selectedMode,clickable:this.legendOption.selectedMode};if(f.match("image")){var h=f.replace(new RegExp("^image:\\/\\/"),"");f="image"}switch(f){case"line":k.style.brushType="stroke",k.highlightStyle.lineWidth=3;break;case"radar":case"venn":case"tree":case"treemap":case"scatter":k.highlightStyle.lineWidth=3;break;case"k":k.style.brushType="both",k.highlightStyle.lineWidth=3,k.highlightStyle.color=k.style.color=this.deepQuery([this.ecTheme,i],"k.itemStyle.normal.color")||"#fff",k.style.strokeColor="#ccc"!=e?this.deepQuery([this.ecTheme,i],"k.itemStyle.normal.lineStyle.color")||"#ff3200":e;break;case"image":k.style.iconType="image",k.style.image=h,"#ccc"===e&&(k.style.opacity=.5)}return k},__legendSelected:function(a){var b=a.target._name;if("single"===this.legendOption.selectedMode)for(var c in this._selectedMap)this._selectedMap[c]=!1;this._selectedMap[b]=!this._selectedMap[b],this.messageCenter.dispatch(i.EVENT.LEGEND_SELECTED,a.event,{selected:this._selectedMap,target:b},this.myChart)},__dispatchHoverLink:function(a){this.messageCenter.dispatch(i.EVENT.LEGEND_HOVERLINK,a.event,{target:a.target._name},this.myChart)}
54,refresh:function(a){if(a){this.option=a||this.option,this.option.legend=this.reformOption(this.option.legend),this.legendOption=this.option.legend;var b,c,d,e,f=this.legendOption.data||[];if(this.legendOption.selected)for(var g in this.legendOption.selected)this._selectedMap[g]="undefined"!=typeof this._selectedMap[g]?this._selectedMap[g]:this.legendOption.selected[g];for(var h=0,j=f.length;j>h;h++)b=this._getName(f[h]),""!==b&&(c=this._getSomethingByName(b),c.series?(this._hasDataMap[b]=!0,e=!c.data||c.type!==i.CHART_TYPE_PIE&&c.type!==i.CHART_TYPE_FORCE&&c.type!==i.CHART_TYPE_FUNNEL?[c.series]:[c.data,c.series],d=this.getItemStyleColor(this.deepQuery(e,"itemStyle.normal.color"),c.seriesIndex,c.dataIndex,c.data),d&&c.type!=i.CHART_TYPE_K&&this.setColor(b,d),this._selectedMap[b]=null!=this._selectedMap[b]?this._selectedMap[b]:!0):this._hasDataMap[b]=!1)}this.clear(),this._buildShape()},getRelatedAmount:function(a){for(var b,c=0,d=this.option.series,e=0,f=d.length;f>e;e++)if(d[e].name===a&&c++,d[e].type===i.CHART_TYPE_PIE||d[e].type===i.CHART_TYPE_RADAR||d[e].type===i.CHART_TYPE_CHORD||d[e].type===i.CHART_TYPE_FORCE||d[e].type===i.CHART_TYPE_FUNNEL){b=d[e].type!=i.CHART_TYPE_FORCE?d[e].data:d[e].categories;for(var g=0,h=b.length;h>g;g++)b[g].name===a&&"-"!=b[g].value&&c++}return c},setColor:function(a,b){this._colorMap[a]=b},getColor:function(a){return this._colorMap[a]||(this._colorMap[a]=this.zr.getColor(this._colorIndex++)),this._colorMap[a]},hasColor:function(a){return this._colorMap[a]?this._colorMap[a]:!1},add:function(a,b){for(var c=this.legendOption.data,d=0,e=c.length;e>d;d++)if(this._getName(c[d])===a)return;this.legendOption.data.push(a),this.setColor(a,b),this._selectedMap[a]=!0,this._hasDataMap[a]=!0},del:function(a){for(var b=this.legendOption.data,c=0,d=b.length;d>c;c++)if(this._getName(b[c])===a)return this.legendOption.data.splice(c,1)},getItemShape:function(a){if(null!=a)for(var b,c=0,d=this.shapeList.length;d>c;c++)if(b=this.shapeList[c],b._name===a&&"text"!=b.type)return b},setItemShape:function(a,b){for(var c,d=0,e=this.shapeList.length;e>d;d++)c=this.shapeList[d],c._name===a&&"text"!=c.type&&(this._selectedMap[a]||(b.style.color="#ccc",b.style.strokeColor="#ccc"),this.zr.modShape(c.id,b))},isSelected:function(a){return"undefined"!=typeof this._selectedMap[a]?this._selectedMap[a]:!0},getSelectedMap:function(){return this._selectedMap},setSelected:function(a,b){if("single"===this.legendOption.selectedMode)for(var c in this._selectedMap)this._selectedMap[c]=!1;this._selectedMap[a]=b,this.messageCenter.dispatch(i.EVENT.LEGEND_SELECTED,null,{selected:this._selectedMap,target:a},this.myChart)},onlegendSelected:function(a,b){var c=a.selected;for(var d in c)this._selectedMap[d]!=c[d]&&(b.needRefresh=!0),this._selectedMap[d]=c[d]}};var l={line:function(a,b){var c=b.height/2;a.moveTo(b.x,b.y+c),a.lineTo(b.x+b.width,b.y+c)},pie:function(a,b){var c=b.x,d=b.y,e=b.width,g=b.height;f.prototype.buildPath(a,{x:c+e/2,y:d+g+2,r:g,r0:6,startAngle:45,endAngle:135})},eventRiver:function(a,b){var c=b.x,d=b.y,e=b.width,f=b.height;a.moveTo(c,d+f),a.bezierCurveTo(c+e,d+f,c,d+4,c+e,d+4),a.lineTo(c+e,d),a.bezierCurveTo(c,d,c+e,d+f-4,c,d+f-4),a.lineTo(c,d+f)},k:function(a,b){var c=b.x,d=b.y,e=b.width,f=b.height; 55 56h.prototype.buildPath(a,{x:c+e/2,y:[d+1,d+1,d+f-6,d+f],width:e-6})},bar:function(a,b){var c=b.x,d=b.y+1,e=b.width,f=b.height-2,g=3;a.moveTo(c+g,d),a.lineTo(c+e-g,d),a.quadraticCurveTo(c+e,d,c+e,d+g),a.lineTo(c+e,d+f-g),a.quadraticCurveTo(c+e,d+f,c+e-g,d+f),a.lineTo(c+g,d+f),a.quadraticCurveTo(c,d+f,c,d+f-g),a.lineTo(c,d+g),a.quadraticCurveTo(c,d,c+g,d)},force:function(a,b){g.prototype.iconLibrary.circle(a,b)},radar:function(a,b){var c=6,d=b.x+b.width/2,e=b.y+b.height/2,f=b.height/2,g=2*Math.PI/c,h=-Math.PI/2,i=d+f*Math.cos(h),j=e+f*Math.sin(h);a.moveTo(i,j),h+=g;for(var k=0,l=c-1;l>k;k++)a.lineTo(d+f*Math.cos(h),e+f*Math.sin(h)),h+=g;a.lineTo(i,j)}};l.chord=l.pie,l.map=l.bar;for(var m in l)g.prototype.iconLibrary["legendicon"+m]=l[m];return j.inherits(b,c),a("../component").define("legend",b),b}),define("echarts/util/ecData",[],function(){function a(a,b,c,d,e,f,g,h){var i;return"undefined"!=typeof d&&(i=null==d.value?d:d.value),a._echartsData={_series:b,_seriesIndex:c,_data:d,_dataIndex:e,_name:f,_value:i,_special:g,_special2:h},a._echartsData}function b(a,b){var c=a._echartsData;if(!b)return c;switch(b){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":return c&&c["_"+b]}return null}function c(a,b,c){switch(a._echartsData=a._echartsData||{},b){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":a._echartsData["_"+b]=c}}function d(a,b){b._echartsData={_series:a._echartsData._series,_seriesIndex:a._echartsData._seriesIndex,_data:a._echartsData._data,_dataIndex:a._echartsData._dataIndex,_name:a._echartsData._name,_value:a._echartsData._value,_special:a._echartsData._special,_special2:a._echartsData._special2}}return{pack:a,set:c,get:b,clone:d}}),define("echarts/chart",[],function(){var a={},b={};return a.define=function(c,d){return b[c]=d,a},a.get=function(a){return b[a]},a}
56),define("zrender/tool/color",["require","../tool/util"],function(a){function b(a){Q=a}function c(){Q=R}function d(a,b){return a=0|a,b=b||Q,b[a%b.length]}function e(a){S=a}function f(){T=S}function g(){return S}function h(a,b,c,d,e,f,g){O||(O=P.getContext());for(var h=O.createRadialGradient(a,b,c,d,e,f),i=0,j=g.length;j>i;i++)h.addColorStop(g[i][0],g[i][1]);return h.__nonRecursion=!0,h}function i(a,b,c,d,e){O||(O=P.getContext());for(var f=O.createLinearGradient(a,b,c,d),g=0,h=e.length;h>g;g++)f.addColorStop(e[g][0],e[g][1]);return f.__nonRecursion=!0,f}function j(a,b,c){a=o(a),b=o(b),a=E(a),b=E(b);for(var d=[],e=(b[0]-a[0])/c,f=(b[1]-a[1])/c,g=(b[2]-a[2])/c,h=(b[3]-a[3])/c,i=0,j=a[0],k=a[1],m=a[2],n=a[3];c>i;i++)d[i]=l([H(Math.floor(j),[0,255]),H(Math.floor(k),[0,255]),H(Math.floor(m),[0,255]),n.toFixed(4)-0],"rgba"),j+=e,k+=f,m+=g,n+=h;return j=b[0],k=b[1],m=b[2],n=b[3],d[i]=l([j,k,m,n],"rgba"),d}function k(a,b){var c=[],d=a.length;if(void 0===b&&(b=20),1===d)c=j(a[0],a[0],b);else if(d>1)for(var e=0,f=d-1;f>e;e++){var g=j(a[e],a[e+1],b);f-1>e&&g.pop(),c=c.concat(g)}return c}function l(a,b){if(b=b||"rgb",a&&(3===a.length||4===a.length)){if(a=G(a,function(a){return a>1?Math.ceil(a):a}),b.indexOf("hex")>-1)return"#"+((1<<24)+(a[0]<<16)+(a[1]<<8)+ +a[2]).toString(16).slice(1);if(b.indexOf("hs")>-1){var c=G(a.slice(1,3),function(a){return a+"%"});a[1]=c[0],a[2]=c[1]}return b.indexOf("a")>-1?(3===a.length&&a.push(1),a[3]=H(a[3],[0,1]),b+"("+a.slice(0,4).join(",")+")"):b+"("+a.slice(0,3).join(",")+")"}}function m(a){a=y(a),a.indexOf("rgba")<0&&(a=o(a));var b=[],c=0;return a.replace(/[\d.]+/g,function(a){a=3>c?0|a:+a,b[c++]=a}),b}function n(a,b){if(!I(a))return a;var c=E(a),d=c[3];return"undefined"==typeof d&&(d=1),a.indexOf("hsb")>-1?c=J(c):a.indexOf("hsl")>-1&&(c=K(c)),b.indexOf("hsb")>-1||b.indexOf("hsv")>-1?c=M(c):b.indexOf("hsl")>-1&&(c=N(c)),c[3]=d,l(c,b)}function o(a){return n(a,"rgba")}function p(a){return n(a,"rgb")}function q(a){return n(a,"hex")}function r(a){return n(a,"hsva")}function s(a){return n(a,"hsv")}function t(a){return n(a,"hsba")}function u(a){return n(a,"hsb")}function v(a){return n(a,"hsla")}function w(a){return n(a,"hsl")}function x(a){for(var b in V)if(q(V[b])===q(a))return b;return null}function y(a){return String(a).replace(/\s+/g,"")}function z(a){if(V[a]&&(a=V[a]),a=y(a),a=a.replace(/hsv/i,"hsb"),/^#[\da-f]{3}$/i.test(a)){a=parseInt(a.slice(1),16);var b=(3840&a)<<8,c=(240&a)<<4,d=15&a;a="#"+((1<<24)+(b<<4)+b+(c<<4)+c+(d<<4)+d).toString(16).slice(1)}return a}function A(a,b){if(!I(a))return a;var c=b>0?1:-1;"undefined"==typeof b&&(b=0),b=Math.abs(b)>1?1:Math.abs(b),a=p(a);for(var d=E(a),e=0;3>e;e++)d[e]=1===c?d[e]*(1-b)|0:(255-d[e])*b+d[e]|0;return"rgb("+d.join(",")+")"}function B(a){if(!I(a))return a;var b=E(o(a));return b=G(b,function(a){return 255-a}),l(b,"rgb")}function C(a,b,c){if(!I(a)||!I(b))return a;"undefined"==typeof c&&(c=.5),c=1-H(c,[0,1]);for(var d=2*c-1,e=E(o(a)),f=E(o(b)),g=e[3]-f[3],h=((d*g===-1?d:(d+g)/(1+d*g))+1)/2,i=1-h,j=[],k=0;3>k;k++)j[k]=e[k]*h+f[k]*i;var m=e[3]*c+f[3]*(1-c);return m=Math.max(0,Math.min(1,m)),1===e[3]&&1===f[3]?l(j,"rgb"):(j[3]=m,l(j,"rgba"))}function D(){return"#"+(Math.random().toString(16)+"0000").slice(2,8)}function E(a){a=z(a);var b=a.match(U);if(null===b)throw new Error("The color format error");var c,d,e,f=[];if(b[2])c=b[2].replace("#","").split(""),e=[c[0]+c[1],c[2]+c[3],c[4]+c[5]],f=G(e,function(a){return H(parseInt(a,16),[0,255])});else if(b[4]){var g=b[4].split(",");d=g[3],e=g.slice(0,3),f=G(e,function(a){return a=Math.floor(a.indexOf("%")>0?2.55*parseInt(a,0):a),H(a,[0,255])}),"undefined"!=typeof d&&f.push(H(parseFloat(d),[0,1]))}else if(b[5]||b[6]){var h=(b[5]||b[6]).split(","),i=parseInt(h[0],0)/360,j=h[1],k=h[2];d=h[3],f=G([j,k],function(a){return H(parseFloat(a)/100,[0,1])}),f.unshift(i),"undefined"!=typeof d&&f.push(H(parseFloat(d),[0,1]))}return f}function F(a,b){if(!I(a))return a;null===b&&(b=1);var c=E(o(a));return c[3]=H(Number(b).toFixed(4),[0,1]),l(c,"rgba")}function G(a,b){if("function"!=typeof b)throw new TypeError;for(var c=a?a.length:0,d=0;c>d;d++)a[d]=b(a[d]);return a}function H(a,b){return a<=b[0]?a=b[0]:a>=b[1]&&(a=b[1]),a}function I(a){return a instanceof Array||"string"==typeof a}function J(a){var b,c,d,e=a[0],f=a[1],g=a[2];if(0===f)b=255*g,c=255*g,d=255*g;else{var h=6*e;6===h&&(h=0);var i=0|h,j=g*(1-f),k=g*(1-f*(h-i)),l=g*(1-f*(1-(h-i))),m=0,n=0,o=0;0===i?(m=g,n=l,o=j):1===i?(m=k,n=g,o=j):2===i?(m=j,n=g,o=l):3===i?(m=j,n=k,o=g):4===i?(m=l,n=j,o=g):(m=g,n=j,o=k),b=255*m,c=255*n,d=255*o}return[b,c,d]}function K(a){var b,c,d,e=a[0],f=a[1],g=a[2];if(0===f)b=255*g,c=255*g,d=255*g;else{var h;h=.5>g?g*(1+f):g+f-f*g;var i=2*g-h;b=255*L(i,h,e+1/3),c=255*L(i,h,e),d=255*L(i,h,e-1/3)}return[b,c,d]}function L(a,b,c){return 0>c&&(c+=1),c>1&&(c-=1),1>6*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}
56function M(a){var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=Math.min(d,e,f),h=Math.max(d,e,f),i=h-g,j=h;if(0===i)b=0,c=0;else{c=i/h;var k=((h-d)/6+i/2)/i,l=((h-e)/6+i/2)/i,m=((h-f)/6+i/2)/i;d===h?b=m-l:e===h?b=1/3+k-m:f===h&&(b=2/3+l-k),0>b&&(b+=1),b>1&&(b-=1)}return b=360*b,c=100*c,j=100*j,[b,c,j]}function N(a){var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=Math.min(d,e,f),h=Math.max(d,e,f),i=h-g,j=(h+g)/2;if(0===i)b=0,c=0;else{c=.5>j?i/(h+g):i/(2-h-g);var k=((h-d)/6+i/2)/i,l=((h-e)/6+i/2)/i,m=((h-f)/6+i/2)/i;d===h?b=m-l:e===h?b=1/3+k-m:f===h&&(b=2/3+l-k),0>b&&(b+=1),b>1&&(b-=1)}return b=360*b,c=100*c,j=100*j,[b,c,j]}var O,P=a("../tool/util"),Q=["#ff9277"," #dddd00"," #ffc877"," #bbe3ff"," #d5ffbb","#bbbbff"," #ddb000"," #b0dd00"," #e2bbff"," #ffbbe3","#ff7777"," #ff9900"," #83dd00"," #77e3ff"," #778fff","#c877ff"," #ff77ab"," #ff6600"," #aa8800"," #77c7ff","#ad77ff"," #ff77ff"," #dd0083"," #777700"," #00aa00","#0088aa"," #8400dd"," #aa0088"," #dd0000"," #772e00"],R=Q,S="rgba(255,255,0,0.5)",T=S,U=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,V={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"};return{customPalette:b,resetPalette:c,getColor:d,getHighlightColor:g,customHighlight:e,resetHighlight:f,getRadialGradient:h,getLinearGradient:i,getGradientColors:k,getStepColors:j,reverse:B,mix:C,lift:A,trim:y,random:D,toRGB:p,toRGBA:o,toHex:q,toHSL:w,toHSLA:v,toHSB:u,toHSBA:t,toHSV:s,toHSVA:r,toName:x,toColor:l,toArray:m,alpha:F,getData:E}}),define("echarts/component/timeline",["require","./base","zrender/shape/Rectangle","../util/shape/Icon","../util/shape/Chain","../config","zrender/tool/ut
56il","zrender/tool/area","zrender/tool/event","../component"],function(a){function b(a,b,c,e,f){d.call(this,a,b,c,e,f);var g=this;if(g._onclick=function(a){return g.__onclick(a)},g._ondrift=function(a,b){return g.__ondrift(this,a,b)},g._ondragend=function(){return g.__ondragend()},g._setCurrentOption=function(){var a=g.timelineOption;g.currentIndex%=a.data.length;var b=g.options[g.currentIndex]||{};g.myChart._setOption(b,a.notMerge,!0),g.messageCenter.dispatch(h.EVENT.TIMELINE_CHANGED,null,{currentIndex:g.currentIndex,data:null!=a.data[g.currentIndex].name?a.data[g.currentIndex].name:a.data[g.currentIndex]},g.myChart)},g._onFrame=function(){g._setCurrentOption(),g._syncHandleShape(),g.timelineOption.autoPlay&&(g.playTicket=setTimeout(function(){return g.currentIndex+=1,!g.timelineOption.loop&&g.currentIndex>=g.timelineOption.data.length?(g.currentIndex=g.timelineOption.data.length-1,void g.stop()):void g._onFrame()},g.timelineOption.playInterval))},this.setTheme(!1),this.options=this.option.options,this.currentIndex=this.timelineOption.currentIndex%this.timelineOption.data.length,this.timelineOption.notMerge||0===this.currentIndex||(this.options[this.currentIndex]=i.merge(this.options[this.currentIndex],this.options[0])),this.timelineOption.show&&(this._buildShape(),this._syncHandleShape()),this._setCurrentOption(),this.timelineOption.autoPlay){var g=this;this.playTicket=setTimeout(function(){g.play()},null!=this.ecTheme.animationDuration?this.ecTheme.animationDuration:h.animationDuration)}}function c(a,b){var c=2,d=b.x+c,e=b.y+c+2,g=b.width-c,h=b.height-c,i=b.symbol;if("last"===i)a.moveTo(d+g-2,e+h/3),a.lineTo(d+g-2,e),a.lineTo(d+2,e+h/2),a.lineTo(d+g-2,e+h),a.lineTo(d+g-2,e+h/3*2),a.moveTo(d,e),a.lineTo(d,e);else if("next"===i)a.moveTo(d+2,e+h/3),a.lineTo(d+2,e),a.lineTo(d+g-2,e+h/2),a.lineTo(d+2,e+h),a.lineTo(d+2,e+h/3*2),a.moveTo(d,e),a.lineTo(d,e);else if("play"===i)if("stop"===b.status)a.moveTo(d+2,e),a.lineTo(d+g-2,e+h/2),a.lineTo(d+2,e+h),a.lineTo(d+2,e);else{var j="both"===b.brushType?2:3;a.rect(d+2,e,j,h),a.rect(d+g-j-2,e,j,h)}else if(i.match("image")){var k="";k=i.replace(new RegExp("^image:\\/\\/"),""),i=f.prototype.iconLibrary.image,i(a,{x:d,y:e,width:g,height:h,image:k})}}var d=a("./base"),e=a("zrender/shape/Rectangle"),f=a("../util/shape/Icon"),g=a("../util/shape/Chain"),h=a("../config");h.timeline={zlevel:0,z:4,show:!0,type:"time",notMerge:!1,realtime:!0,x:80,x2:80,y2:0,height:50,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,controlPosition:"left",autoPlay:!1,loop:!0,playInterval:2e3,lineStyle:{width:1,color:"#666",type:"dashed"},label:{show:!0,interval:"auto",rotate:0,textStyle:{color:"#333"}},checkpointStyle:{symbol:"auto",symbolSize:"auto",color:"auto",borderColor:"auto",borderWidth:"auto",label:{show:!1,textStyle:{color:"auto"}}},controlStyle:{itemSize:15,itemGap:5,normal:{color:"#333"},emphasis:{color:"#1e90ff"}},symbol:"emptyDiamond",symbolSize:4,currentIndex:0};var i=a("zrender/tool/util"),j=a("zrender/tool/area"),k=a("zrender/tool/event");return b.prototype={type:h.COMPONENT_TYPE_TIMELINE,_buildShape:function(){if(this._location=this._getLocation(),this._buildBackground(),this._buildControl(),this._chainPoint=this._getChainPoint(),this.timelineOption.label.show)for(var a=this._getInterval(),b=0,c=this._chainPoint.length;c>b;b+=a)this._chainPoint[b].showLabel=!0;this._buildChain(),this._buildHandle();for(var b=0,d=this.shapeList.length;d>b;b++)this.zr.addShape(this.shapeList[b])},_getLocation:function(){var a,b=this.timelineOption,c=this.reformCssArray(this.timelineOption.padding),d=this.zr.getWidth(),e=this.parsePercent(b.x,d),f=this.parsePercent(b.x2,d);null==b.width?(a=d-e-f,f=d-f):(a=this.parsePercent(b.width,d),f=e+a);var g,h,i=this.zr.getHeight(),j=this.parsePercent(b.height,i);return null!=b.y?(g=this.parsePercent(b.y,i),h=g+j):(h=i-this.parsePercent(b.y2,i),g=h-j),{x:e+c[3],y:g+c[0],x2:f-c[1],y2:h-c[2],width:a-c[1]-c[3],height:j-c[0]-c[2]}},_getReformedLabel:function(a){var b=this.timelineOption,c=null!=b.data[a].name?b.data[a].name:b.data[a],d=b.data[a].formatter||b.label.formatter;return d&&("function"==typeof d?c=d.call(this.myChart,c):"string"==typeof d&&(c=d.replace("{value}",c))),c},_getInterval:function(){var a=this._chainPoint,b=this.timelineOption,c=b.label.interval;if("auto"===c){var d=b.label.textStyle.fontSize,e=b.data,f=b.data.length;if(f>3){var g,h,i=!1;for(c=0;!i&&f>c;){c++,i=!0;for(var k=c;f>k;k+=c){if(g=a[k].x-a[k-c].x,0!==b.label.rotate)h=d;else if(e[k].textStyle)h=j.getTextWidth(a[k].name,a[k].textFont);else{var l=a[k].name+"",m=(l.match(/\w/g)||"").length,n=l.length-m;h=m*d*2/3+n*d}if(h>g){i=!1;break}}}}else c=1}else c=c-0+1;return c},_getChainPoint:function(){function a(a){return null!=j[a].name?j[a].name:j[a]+""}var b,c=this.timelineOption,d=c.symbol.toLowerCase(),e=c.symbolSize,f=c.label.rotate,g=c.label.textStyle,h=this.getFont(g),j=c.data,k=this._location.x,l=this._location.y+this._location.height/4*3,m=this._location.x2-this._location.x,n=j.length,o=[];if(n>1){var p=m/n;if(p=p>50?50:20>p?5:p,m-=2*p,"number"===c.type)for(var q=0;n>q;q++)o.push(k+p+m/(n-1)*q);else{o[0]=new Date(a(0).replace(/-/g,"/")),o[n-1]=new Date(a(n-1).replace(/-/g,"/"))-o[0];for(var q=1;n>q;q++)o[q]=k+p+m*(new Date(a(q).replace(/-/g,"/"))-o[0])/o[n-1];o[0]=k+p}}else o.push(k+m/2);for(var r,s,t,u,v,w=[],q=0;n>q;q++)k=o[q],r=j[q].symbol&&j[q].symbol.toLowerCase()||d,r.match("empty")?(r=r.replace("empty",""),t=!0):t=!1,r.match("star")&&(s=r.replace("star","")-0||5,r="star"),b=j[q].textStyle?i.merge(j[q].textStyle||{},g):g,u=b.align||"center",f?(u=f>0?"right":"left",v=[f*Math.PI/180,k,l-5]):v=!1,w.push({x:k,n:s,isEmpty:t,symbol:r,symbolSize:j[q].symbolSize||e,color:j[q].color,borderColor:j[q].borderColor,borderWidth:j[q].borderWidth,name:this._getReformedLabel(q),textColor:b.color,textAlign:u,textBaseline:b.baseline||"middle",textX:k,textY:l-(f?5:0),textFont:j[q].textStyle?this.getFont(b):h,rotation:v,showLabel:!1});return w}
56,_buildBackground:function(){var a=this.timelineOption,b=this.reformCssArray(this.timelineOption.padding),c=this._location.width,d=this._location.height;(0!==a.borderWidth||"rgba(0,0,0,0)"!=a.backgroundColor.replace(/\s/g,""))&&this.shapeList.push(new e({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x-b[3],y:this._location.y-b[0],width:c+b[1]+b[3],height:d+b[0]+b[2],brushType:0===a.borderWidth?"fill":"both",color:a.backgroundColor,strokeColor:a.borderColor,lineWidth:a.borderWidth}}))},_buildControl:function(){var a=this,b=this.timelineOption,c=b.lineStyle,d=b.controlStyle;if("none"!==b.controlPosition){var e,g=d.itemSize,h=d.itemGap;"left"===b.controlPosition?(e=this._location.x,this._location.x+=3*(g+h)):(e=this._location.x2-(3*(g+h)-h),this._location.x2-=3*(g+h));var j=this._location.y,k={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{iconType:"timelineControl",symbol:"last",x:e,y:j,width:g,height:g,brushType:"stroke",color:d.normal.color,strokeColor:d.normal.color,lineWidth:c.width},highlightStyle:{color:d.emphasis.color,strokeColor:d.emphasis.color,lineWidth:c.width+1},clickable:!0};this._ctrLastShape=new f(k),this._ctrLastShape.onclick=function(){a.last()},this.shapeList.push(this._ctrLastShape),e+=g+h,this._ctrPlayShape=new f(i.clone(k)),this._ctrPlayShape.style.brushType="fill",this._ctrPlayShape.style.symbol="play",this._ctrPlayShape.style.status=this.timelineOption.autoPlay?"playing":"stop",this._ctrPlayShape.style.x=e,this._ctrPlayShape.onclick=function(){"stop"===a._ctrPlayShape.style.status?a.play():a.stop()},this.shapeList.push(this._ctrPlayShape),e+=g+h,this._ctrNextShape=new f(i.clone(k)),this._ctrNextShape.style.symbol="next",this._ctrNextShape.style.x=e,this._ctrNextShape.onclick=function(){a.next()},this.shapeList.push(this._ctrNextShape)}},_buildChain:function(){var a=this.timelineOption,b=a.lineStyle;this._timelineShae={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:this._location.x,y:this.subPixelOptimize(this._location.y,b.width),width:this._location.x2-this._location.x,height:this._location.height,chainPoint:this._chainPoint,brushType:"both",strokeColor:b.color,lineWidth:b.width,lineType:b.type},hoverable:!1,clickable:!0,onclick:this._onclick},this._timelineShae=new g(this._timelineShae),this.shapeList.push(this._timelineShae)},_buildHandle:function(){var a=this._chainPoint[this.currentIndex],b=a.symbolSize+1;b=5>b?5:b,this._handleShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,hoverable:!1,draggable:!0,style:{iconType:"diamond",n:a.n,x:a.x-b,y:this._location.y+this._location.height/4-b,width:2*b,height:2*b,brushType:"both",textPosition:"specific",textX:a.x,textY:this._location.y-this._location.height/4,textAlign:"center",textBaseline:"middle"},highlightStyle:{},ondrift:this._ondrift,ondragend:this._ondragend},this._handleShape=new f(this._handleShape),this.shapeList.push(this._handleShape)},_syncHandleShape:function(){if(this.timelineOption.show){var a=this.timelineOption,b=a.checkpointStyle,c=this._chainPoint[this.currentIndex];this._handleShape.style.text=b.label.show?c.name:"",this._handleShape.style.textFont=c.textFont,this._handleShape.style.n=c.n,"auto"===b.symbol?this._handleShape.style.iconType="none"!=c.symbol?c.symbol:"diamond":(this._handleShape.style.iconType=b.symbol,b.symbol.match("star")&&(this._handleShape.style.n=b.symbol.replace("star","")-0||5,this._handleShape.style.iconType="star"));var d;"auto"===b.symbolSize?(d=c.symbolSize+2,d=5>d?5:d):d=b.symbolSize-0,this._handleShape.style.color="auto"===b.color?c.color?c.color:a.controlStyle.emphasis.color:b.color,this._handleShape.style.textColor="auto"===b.label.textStyle.color?this._handleShape.style.color:b.label.textStyle.color,this._handleShape.highlightStyle.strokeColor=this._handleShape.style.strokeColor="auto"===b.borderColor?c.borderColor?c.borderColor:"#fff":b.borderColor,this._handleShape.style.lineWidth="auto"===b.borderWidth?c.borderWidth?c.borderWidth:0:b.borderWidth-0,this._handleShape.highlightStyle.lineWidth=this._handleShape.style.lineWidth+1,this.zr.animate(this._handleShape.id,"style").when(500,{x:c.x-d,textX:c.x,y:this._location.y+this._location.height/4-d,width:2*d,height:2*d}).start("ExponentialOut")}},_findChainIndex:function(a){var b=this._chainPoint,c=b.length;if(a<=b[0].x)return 0;if(a>=b[c-1].x)return c-1;for(var d=0;c-1>d;d++)if(a>=b[d].x&&a<=b[d+1].x)return Math.abs(a-b[d].x)<Math.abs(a-b[d+1].x)?d:d+1}
56,__onclick:function(a){var b=k.getX(a.event),c=this._findChainIndex(b);return c===this.currentIndex?!0:(this.currentIndex=c,this.timelineOption.autoPlay&&this.stop(),clearTimeout(this.playTicket),void this._onFrame())},__ondrift:function(a,b){this.timelineOption.autoPlay&&this.stop();var c,d=this._chainPoint,e=d.length;a.style.x+b<=d[0].x-d[0].symbolSize?(a.style.x=d[0].x-d[0].symbolSize,c=0):a.style.x+b>=d[e-1].x-d[e-1].symbolSize?(a.style.x=d[e-1].x-d[e-1].symbolSize,c=e-1):(a.style.x+=b,c=this._findChainIndex(a.style.x));var f=d[c],g=f.symbolSize+2;if(a.style.iconType=f.symbol,a.style.n=f.n,a.style.textX=a.style.x+g/2,a.style.y=this._location.y+this._location.height/4-g,a.style.width=2*g,a.style.height=2*g,a.style.text=f.name,c===this.currentIndex)return!0;if(this.currentIndex=c,this.timelineOption.realtime){clearTimeout(this.playTicket);var h=this;this.playTicket=setTimeout(function(){h._setCurrentOption()},200)}return!0},__ondragend:function(){this.isDragend=!0},ondragend:function(a,b){this.isDragend&&a.target&&(!this.timelineOption.realtime&&this._setCurrentOption(),b.dragOut=!0,b.dragIn=!0,b.needRefresh=!1,this.isDragend=!1,this._syncHandleShape())},last:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex-=1,this.currentIndex<0&&(this.currentIndex=this.timelineOption.data.length-1),this._onFrame(),this.currentIndex},next:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex+=1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},play:function(a,b){return this._ctrPlayShape&&"playing"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="playing",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=null!=b?b:!0,this.timelineOption.autoPlay||clearTimeout(this.playTicket),this.currentIndex=null!=a?a:this.currentIndex+1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},stop:function(){return this._ctrPlayShape&&"stop"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="stop",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=!1,clearTimeout(this.playTicket),this.currentIndex},resize:function(){this.timelineOption.show&&(this.clear(),this._buildShape(),this._syncHandleShape())},setTheme:function(a){this.timelineOption=this.reformOption(i.clone(this.option.timeline)),this.timelineOption.label.textStyle=this.getTextStyle(this.timelineOption.label.textStyle),this.timelineOption.checkpointStyle.label.textStyle=this.getTextStyle(this.timelineOption.checkpointStyle.label.textStyle),this.myChart.canvasSupported||(this.timelineOption.realtime=!1),this.timelineOption.show&&a&&(this.clear(),this._buildShape(),this._syncHandleShape())},onbeforDispose:function(){clearTimeout(this.playTicket)}},f.prototype.iconLibrary.timelineControl=c,i.inherits(b,d),a("../component").define("timeline",b),b}),define("zrender/shape/Image",["require","./Base","../tool/util"],function(a){var b=a("./Base"),c=function(a){b.call(this,a)};return c.prototype={type:"image",brush:function(a,b,c){var d=this.style||{};b&&(d=this.getHighlightStyle(d,this.highlightStyle||{}));var e=d.image,f=this;if(this._imageCache||(this._imageCache={}),"string"==typeof e){var g=e;this._imageCache[g]?e=this._imageCache[g]:(e=new Image,e.onload=function(){e.onload=null,f.modSelf(),c()},e.src=g,this._imageCache[g]=e)}if(e){if("IMG"==e.nodeName.toUpperCase())if(window.ActiveXObject){if("complete"!=e.readyState)return}else if(!e.complete)return;var h=d.width||e.width,i=d.height||e.height,j=d.x,k=d.y;if(!e.width||!e.height)return;if(a.save(),this.doClip(a),this.setContext(a,d),this.setTransform(a),d.sWidth&&d.sHeight){var l=d.sx||0,m=d.sy||0;a.drawImage(e,l,m,d.sWidth,d.sHeight,j,k,h,i)}else if(d.sx&&d.sy){var l=d.sx,m=d.sy,n=h-l,o=i-m;a.drawImage(e,l,m,n,o,j,k,h,i)}else a.drawImage(e,j,k,h,i);d.width||(d.width=h),d.height||(d.height=i),this.style.width||(this.style.width=h),this.style.height||(this.style.height=i),this.drawText(a,d,this.style),a.restore(
56)}},getRect:function(a){return{x:a.x,y:a.y,width:a.width,height:a.height}},clearCache:function(){this._imageCache={}}},a("../tool/util").inherits(c,b),c}),define("zrender/loadingEffect/Bar",["require","./Base","../tool/util","../tool/color","../shape/Rectangle"],function(a){function b(a){c.call(this,a)}var c=a("./Base"),d=a("../tool/util"),e=a("../tool/color"),f=a("../shape/Rectangle");return d.inherits(b,c),b.prototype._start=function(a,b){var c=d.merge(this.options,{textStyle:{color:"#888"},backgroundColor:"rgba(250, 250, 250, 0.8)",effectOption:{x:0,y:this.canvasHeight/2-30,width:this.canvasWidth,height:5,brushType:"fill",timeInterval:100}}),g=this.createTextShape(c.textStyle),h=this.createBackgroundShape(c.backgroundColor),i=c.effectOption,j=new f({highlightStyle:d.clone(i)});return j.highlightStyle.color=i.color||e.getLinearGradient(i.x,i.y,i.x+i.width,i.y+i.height,[[0,"#ff6400"],[.5,"#ffe100"],[1,"#b1ff00"]]),null!=c.progress?(a(h),j.highlightStyle.width=this.adjust(c.progress,[0,1])*c.effectOption.width,a(j),a(g),void b()):(j.highlightStyle.width=0,setInterval(function(){a(h),j.highlightStyle.width<i.width?j.highlightStyle.width+=8:j.highlightStyle.width=0,a(j),a(g),b()},i.timeInterval))},b}),define("zrender/loadingEffect/Bubble",["require","./Base","../tool/util","../tool/color","../shape/Circle"],function(a){function b(a){c.call(this,a)}var c=a("./Base"),d=a("../tool/util"),e=a("../tool/color"),f=a("../shape/Circle");return d.inherits(b,c),b.prototype._start=function(a,b){for(var c=d.merge(this.options,{textStyle:{color:"#888"},backgroundColor:"rgba(250, 250, 250, 0.8)",effect:{n:50,lineWidth:2,brushType:"stroke",color:"random",timeInterval:100}}),g=this.createTextShape(c.textStyle),h=this.createBackgroundShape(c.backgroundColor),i=c.effect,j=i.n,k=i.brushType,l=i.lineWidth,m=[],n=this.canvasWidth,o=this.canvasHeight,p=0;j>p;p++){var q="random"==i.color?e.alpha(e.random(),.3):i.color;m[p]=new f({highlightStyle:{x:Math.ceil(Math.random()*n),y:Math.ceil(Math.random()*o),r:Math.ceil(40*Math.random()),brushType:k,color:q,strokeColor:q,lineWidth:l},animationY:Math.ceil(20*Math.random())})}return setInterval(function(){a(h);for(var c=0;j>c;c++){var d=m[c].highlightStyle;d.y-m[c].animationY+d.r<=0&&(m[c].highlightStyle.y=o+d.r,m[c].highlightStyle.x=Math.ceil(Math.random()*n)),m[c].highlightStyle.y-=m[c].animationY,a(m[c])}a(g),b()},i.timeInterval)},b}),define("zrender/loadingEffect/DynamicLine",["require","./Base","../tool/util","../tool/color","../shape/Line"],function(a){function b(a){c.call(this,a)}var c=a("./Base"),d=a("../tool/util"),e=a("../tool/color"),f=a("../shape/Line");return d.inherits(b,c),b.prototype._start=function(a,b){for(var c=d.merge(this.options,{textStyle:{color:"#fff"},backgroundColor:"rgba(0, 0, 0, 0.8)",effectOption:{n:30,lineWidth:1,color:"random",timeInterval:100}}),g=this.createTextShape(c.textStyle),h=this.createBackgroundShape(c.backgroundColor),i=c.effectOption,j=i.n,k=i.lineWidth,l=[],m=this.canvasWidth,n=this.canvasHeight,o=0;j>o;o++){var p=-Math.ceil(1e3*Math.random()),q=Math.ceil(400*Math.random()),r=Math.ceil(Math.random()*n),s="random"==i.color?e.random():i.color;l[o]=new f({highlightStyle:{xStart:p,yStart:r,xEnd:p+q,yEnd:r,strokeColor:s,lineWidth:k},animationX:Math.ceil(100*Math.random()),len:q})}return setInterval(function(){a(h);for(var c=0;j>c;c++){var d=l[c].highlightStyle;d.xStart>=m&&(l[c].len=Math.ceil(400*Math.random()),d.xStart=-400,d.xEnd=-400+l[c].len,d.yStart=Math.ceil(Math.random()*n),d.yEnd=d.yStart),d.xStart+=l[c].animationX,d.xEnd+=l[c].animationX,a(l[c])}a(g),b()},i.timeInterval)},b}),define("zrender/loadingEffect/Ring",["require","./Base","../tool/util","../tool/color","../shape/Ring","../shape/Sector"],function(a){function b(a){c.call(this,a)}var c=a("./Base"),d=a("../tool/util"),e=a("../tool/color"),f=a("../shape/Ring"),g=a("../shape/Sector");return d.inherits(b,c),b.prototype._start=function(a,b){var c=d.merge(this.options,{textStyle:{color:"#07a"},backgroundColor:"rgba(250, 250, 250, 0.8)",effect:{x:this.canvasWidth/2,y:this.canvasHeight/2,r0:60,r:100,color:"#bbdcff",brushType:"fill",textPosition:"inside",textFont:"normal 30px verdana",textColor:"rgba(30, 144, 255, 0.6)",timeInterval:100}}),h=c.effect,i=c.textStyle;null==i.x&&(i.x=h.x),null==i.y&&(i.y=h.y+(h.r0+h.r)/2-5);for(var j=this.createTextShape(c.textStyle),k=this.createBackgroun
56dShape(c.backgroundColor),l=h.x,m=h.y,n=h.r0+6,o=h.r-6,p=h.color,q=e.lift(p,.1),r=new f({highlightStyle:d.clone(h)}),s=[],t=e.getGradientColors(["#ff6400","#ffe100","#97ff00"],25),u=15,v=240,w=0;16>w;w++)s.push(new g({highlightStyle:{x:l,y:m,r0:n,r:o,startAngle:v-u,endAngle:v,brushType:"fill",color:q},_color:e.getLinearGradient(l+n*Math.cos(v,!0),m-n*Math.sin(v,!0),l+n*Math.cos(v-u,!0),m-n*Math.sin(v-u,!0),[[0,t[2*w]],[1,t[2*w+1]]])})),v-=u;v=360;for(var w=0;4>w;w++)s.push(new g({highlightStyle:{x:l,y:m,r0:n,r:o,startAngle:v-u,endAngle:v,brushType:"fill",color:q},_color:e.getLinearGradient(l+n*Math.cos(v,!0),m-n*Math.sin(v,!0),l+n*Math.cos(v-u,!0),m-n*Math.sin(v-u,!0),[[0,t[2*w+32]],[1,t[2*w+33]]])})),v-=u;var x=0;if(null!=c.progress){a(k),x=100*this.adjust(c.progress,[0,1]).toFixed(2)/5,r.highlightStyle.text=5*x+"%",a(r);for(var w=0;20>w;w++)s[w].highlightStyle.color=x>w?s[w]._color:q,a(s[w]);return a(j),void b()}return setInterval(function(){a(k),x+=x>=20?-20:1,a(r);for(var c=0;20>c;c++)s[c].highlightStyle.color=x>c?s[c]._color:q,a(s[c]);a(j),b()},h.timeInterval)},b}),define("zrender/loadingEffect/Spin",["require","./Base","../tool/util","../tool/color","../tool/area","../shape/Sector"],function(a){function b(a){c.call(this,a)}var c=a("./Base"),d=a("../tool/util"),e=a("../tool/color"),f=a("../tool/area"),g=a("../shape/Sector");return d.inherits(b,c),b.prototype._start=function(a,b){var c=d.merge(this.options,{textStyle:{color:"#fff",textAlign:"start"},backgroundColor:"rgba(0, 0, 0, 0.8)"}),h=this.createTextShape(c.textStyle),i=10,j=f.getTextWidth(h.highlightStyle.text,h.highlightStyle.textFont),k=f.getTextHeight(h.highlightStyle.text,h.highlightStyle.textFont),l=d.merge(this.options.effect||{},{ 57r0:9,r:15,n:18,color:"#fff",timeInterval:100}),m=this.getLocation(this.options.textStyle,j+i+2*l.r,Math.max(2*l.r,k));l.x=m.x+l.r,l.y=h.highlightStyle.y=m.y+m.height/2,h.highlightStyle.x=l.x+l.r+i;for(var n=this.createBackgroundShape(c.backgroundColor),o=l.n,p=l.x,q=l.y,r=l.r0,s=l.r,t=l.color,u=[],v=Math.round(180/o),w=0;o>w;w++)u[w]=new g({highlightStyle:{x:p,y:q,r0:r,r:s,startAngle:v*w*2,endAngle:v*w*2+v,color:e.alpha(t,(w+1)/o),brushType:"fill"}});var x=[0,p,q];return setInterval(function(){a(n),x[0]-=.3;for(var c=0;o>c;c++)u[c].rotation=x,a(u[c]);a(h),b()},l.timeInterval)},b}),define("zrender/loadingEffect/Whirling",["require","./Base","../tool/util","../tool/area","../shape/Ring","../shape/Droplet","../shape/Circle"],function(a){function b(a){c.call(this,a)}var c=a("./Base"),d=a("../tool/util"),e=a("../tool/area"),f=a("../shape/Ring"),g=a("../shape/Droplet"),h=a("../shape/Circle");return d.inherits(b,c),b.prototype._start=function(a,b){var c=d.merge(this.options,{textStyle:{color:"#888",textAlign:"start"},backgroundColor:"rgba(250, 250, 250, 0.8)"}),i=this.createTextShape(c.textStyle),j=10,k=e.getTextWidth(i.highlightStyle.text,i.highlightStyle.textFont),l=e.getTextHeight(i.highlightStyle.text,i.highlightStyle.textFont),m=d.merge(this.options.effect||{},{r:18,colorIn:"#fff",colorOut:"#555",colorWhirl:"#6cf",timeInterval:50}),n=this.getLocation(this.options.textStyle,k+j+2*m.r,Math.max(2*m.r,l));m.x=n.x+m.r,m.y=i.highlightStyle.y=n.y+n.height/2,i.highlightStyle.x=m.x+m.r+j;var o=this.createBackgroundShape(c.backgroundColor),p=new g({highlightStyle:{a:Math.round(m.r/2),b:Math.round(m.r-m.r/6),brushType:"fill",color:m.colorWhirl}}),q=new h({highlightStyle:{r:Math.round(m.r/6),brushType:"fill",color:m.colorIn}}),r=new f({highlightStyle:{r0:Math.round(m.r-m.r/3),r:m.r,brushType:"fill",color:m.colorOut}}),s=[0,m.x,m.y];return p.highlightStyle.x=q.highlightStyle.x=r.highlightStyle.x=s[1],p.highlightStyle.y=q.highlightStyle.y=r.highlightStyle.y=s[2],setInterval(function(){a(o),a(r),s[0]-=.3,p.rotation=s,a(p),a(q),a(i),b()},m.timeInterval)},b}),define("echarts/theme/macarons",[],function(){var a={color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],title:{textStyle:{fontWeight:"normal",color:"#008acd"}},dataRange:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{color:["#1e90ff","#1e90ff","#1e90ff","#1e90ff"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}}
57,dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{normal:{color:"#008acd"},emphasis:{color:"#008acd"}},symbol:"emptyCircle",symbolSize:3},bar:{itemStyle:{normal:{barBorderRadius:5},emphasis:{barBorderRadius:5}}},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},k:{itemStyle:{normal:{color:"#d87a80",color0:"#2ec7c9",lineStyle:{color:"#d87a80",color0:"#2ec7c9"}}}},scatter:{symbol:"circle",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#d87a80"}}},emphasis:{areaStyle:{color:"#fe994e"}}}},force:{itemStyle:{normal:{linkStyle:{color:"#1e90ff"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}},textStyle:{fontFamily:"微软é
é», Arial, Verdana, sans-serif"}};return a}),define("echarts/theme/infographic",[],function(){var a={color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD","#D7504B","#C6E579","#F4E001","#F0805A","#26C0C0"],title:{textStyle:{fontWeight:"normal",color:"#27727B"}},dataRange:{x:"right",y:"center",itemWidth:5,itemHeight:25,color:["#C1232B","#FCCE10"]},toolbox:{color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#27727B",type:"dashed"},crossStyle:{color:"#27727B"},shadowStyle:{color:"rgba(200,200,200,0.3)"}}},dataZoom:{dataBackgroundColor:"rgba(181,195,52,0.3)",fillerColor:"rgba(181,195,52,0.2)",handleColor:"#27727B"},grid:{borderWidth:0},categoryAxis:{axisLine:{lineStyle:{color:"#27727B"}},splitLine:{show:!1}},valueAxis:{axisLine:{show:!1},splitArea:{show:!1},splitLine:{lineStyle:{color:["#ccc"],type:"dashed"}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#27727B"},controlStyle:{normal:{color:"#27727B"},emphasis:{color:"#27727B"}},symbol:"emptyCircle",symbolSize:3},line:{itemStyle:{normal:{borderWidth:2,borderColor:"#fff",lineStyle:{width:3}},emphasis:{borderWidth:0}},symbol:"circle",symbolSize:3.5},k:{itemStyle:{normal:{color:"#C1232B",color0:"#B5C334",lineStyle:{width:1,color:"#C1232B",color0:"#B5C334"}}}},scatter:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(200,200,200,0.5)"},emphasis:{borderWidth:0}},symbol:"star4",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#C1232B"}}},emphasis:{areaStyle:{color:"#fe994e"},label:{textStyle:{color:"rgb(100,0,0)"}}}}},force:{itemStyle:{normal:{linkStyle:{color:"#27727B"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{center:["50%","80%"],radius:"100%",startAngle:180,endAngle:0,axisLine:{show:!0,lineStyle:{color:[[.2,"#B5C334"],[.8,"#27727B"],[1,"#C1232B"]],width:"40%"}},axisTick:{splitNumber:2,length:5,lineStyle:{color:"#fff"}},axisLabel:{textStyle:{color:"#fff",fontWeight:"bolder"}},splitLine:{length:"5%",lineStyle:{color:"#fff"}},pointer:{width:"40%",length:"80%",color:"#fff"},title:{offsetCenter:[0,-20],textStyle:{color:"auto",fontSize:20}},detail:{offsetCenter:[0,0],textStyle:{color:"auto",fontSize:40}}},textStyle:{fontFamily:"微软é
é», Arial, Verdana, sans-serif"}};return a}),define("zrender/dep/excanvas",["require"],function(){return document.createElement("canvas").getContext?G_vmlCanvasManager=!1:!function(){function a(){return this.context_||(this.context_=new u(this))}function b(a,b){var c=O.call(arguments,2);return function(){return a.apply(b,c.concat(O.call(arguments)))}}function c(a){return String(a).replace(/&/g,"&").replace(/"/g,""")}function d(a,b,c){a.namespaces[b]||a.namespaces.add(b,c,"#default#VML")}function e(a){if(d(a,"g_vml_","urn:schemas-microsoft-com:vml"),d(a,"g_o_","urn:schemas-microsoft-com:office:office"),!a.styleSheets.ex_canvas_){var b=a.createStyleSheet();b.owningElement.id="ex_canvas_",b.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function f(a){var b=a.srcElement;switch(a.propertyName){case"width":b.getContext().clearRect(),b.style.width=b.attributes.width.nodeValue+"px",b.firstChild.style.width=b.clientWidth+"px";break;case"height":b.getContext().clearRect(),b.style.height=b.attributes.height.nodeValue+"px",b.firstChild.style.height=b.clientHeight+"px"}}
57function g(a){var b=a.srcElement;b.firstChild&&(b.firstChild.style.width=b.clientWidth+"px",b.firstChild.style.height=b.clientHeight+"px")}function h(){return[[1,0,0],[0,1,0],[0,0,1]]}function i(a,b){for(var c=h(),d=0;3>d;d++)for(var e=0;3>e;e++){for(var f=0,g=0;3>g;g++)f+=a[d][g]*b[g][e];c[d][e]=f}return c}function j(a,b){b.fillStyle=a.fillStyle,b.lineCap=a.lineCap,b.lineJoin=a.lineJoin,b.lineWidth=a.lineWidth,b.miterLimit=a.miterLimit,b.shadowBlur=a.shadowBlur,b.shadowColor=a.shadowColor,b.shadowOffsetX=a.shadowOffsetX,b.shadowOffsetY=a.shadowOffsetY,b.strokeStyle=a.strokeStyle,b.globalAlpha=a.globalAlpha,b.font=a.font,b.textAlign=a.textAlign,b.textBaseline=a.textBaseline,b.scaleX_=a.scaleX_,b.scaleY_=a.scaleY_,b.lineScale_=a.lineScale_}function k(a){var b=a.indexOf("(",3),c=a.indexOf(")",b+1),d=a.substring(b+1,c).split(",");return(4!=d.length||"a"!=a.charAt(3))&&(d[3]=1),d}function l(a){return parseFloat(a)/100}function m(a,b,c){return Math.min(c,Math.max(b,a))}function n(a){var b,c,d,e,f,g;if(e=parseFloat(a[0])/360%360,0>e&&e++,f=m(l(a[1]),0,1),g=m(l(a[2]),0,1),0==f)b=c=d=g;else{var h=.5>g?g*(1+f):g+f-g*f,i=2*g-h;b=o(i,h,e+1/3),c=o(i,h,e),d=o(i,h,e-1/3)}return"#"+Q[Math.floor(255*b)]+Q[Math.floor(255*c)]+Q[Math.floor(255*d)]}function o(a,b,c){return 0>c&&c++,c>1&&c--,1>6*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}
57function p(a){if(a in U)return U[a];var b,c=1;if(a=String(a),"#"==a.charAt(0))b=a;else if(/^rgb/.test(a)){for(var d,e=k(a),b="#",f=0;3>f;f++)d=-1!=e[f].indexOf("%")?Math.floor(255*l(e[f])):+e[f],b+=Q[m(d,0,255)];c=+e[3]}else if(/^hsl/.test(a)){var e=k(a);b=n(e),c=e[3]}else b=T[a]||a;return U[a]={color:b,alpha:c}}function q(a){if(W[a])return W[a];var b,c=document.createElement("div"),d=c.style;try{d.font=a,b=d.fontFamily.split(",")[0]}catch(e){}return W[a]={style:d.fontStyle||V.style,variant:d.fontVariant||V.variant,weight:d.fontWeight||V.weight,size:d.fontSize||V.size,family:b||V.family}}function r(a,b){var c={};for(var d in a)c[d]=a[d];var e=parseFloat(b.currentStyle.fontSize),f=parseFloat(a.size);return c.size="number"==typeof a.size?a.size:-1!=a.size.indexOf("px")?f:-1!=a.size.indexOf("em")?e*f:-1!=a.size.indexOf("%")?e/100*f:-1!=a.size.indexOf("pt")?f/.75:e,c}function s(a){return a.style+" "+a.variant+" "+a.weight+" "+a.size+"px '"+a.family+"'"}function t(a){return X[a]||"square"}function u(a){this.m_=h(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=1*M,this.globalAlpha=1,this.font="12px 微软é
é»",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=a;var b="width:"+a.clientWidth+"px;height:"+a.clientHeight+"px;overflow:hidden;position:absolute",c=a.ownerDocument.createElement("div");c.style.cssText=b,a.appendChild(c);var d=c.cloneNode(!1);d.style.backgroundColor="#fff",d.style.filter="alpha(opacity=0)",a.appendChild(d),this.element_=c,this.scaleX_=1,this.scaleY_=1,this.lineScale_=1}function v(a,b,c,d){a.currentPath_.push({type:"bezierCurveTo",cp1x:b.x,cp1y:b.y,cp2x:c.x,cp2y:c.y,x:d.x,y:d.y}),a.currentX_=d.x,a.currentY_=d.y}function w(a,b){var c=p(a.strokeStyle),d=c.color,e=c.alpha*a.globalAlpha,f=a.lineScale_*a.lineWidth;1>f&&(e*=f),b.push("<g_vml_:stroke",' opacity="',e,'"',' joinstyle="',a.lineJoin,'"',' miterlimit="',a.miterLimit,'"',' endcap="',t(a.lineCap),'"',' weight="',f,'px"',' color="',d,'" />')}function x(a,b,c,d){var e=a.fillStyle,f=a.scaleX_,g=a.scaleY_,h=d.x-c.x,i=d.y-c.y;if(e instanceof B){var j=0,k={x:0,y:0},l=0,m=1;if("gradient"==e.type_){var n=e.x0_/f,o=e.y0_/g,q=e.x1_/f,r=e.y1_/g,s=y(a,n,o),t=y(a,q,r),u=t.x-s.x,v=t.y-s.y;j=180*Math.atan2(u,v)/Math.PI,0>j&&(j+=360),1e-6>j&&(j=0)}else{var s=y(a,e.x0_,e.y0_);k={x:(s.x-c.x)/h,y:(s.y-c.y)/i},h/=f*M,i/=g*M;var w=G.max(h,i);l=2*e.r0_/w,m=2*e.r1_/w-l}var x=e.colors_;x.sort(function(a,b){return a.offset-b.offset});for(var z=x.length,A=x[0].color,D=x[z-1].color,E=x[0].alpha*a.globalAlpha,F=x[z-1].alpha*a.globalAlpha,H=[],I=0;z>I;I++){var J=x[I];H.push(J.offset*m+l+" "+J.color)}b.push('<g_vml_:fill type="',e.type_,'"',' method="none" focus="100%"',' color="',A,'"',' color2="',D,'"',' colors="',H.join(","),'"',' opacity="',F,'"',' g_o_:opacity2="',E,'"',' angle="',j,'"',' focusposition="',k.x,",",k.y,'" />')}else if(e instanceof C){if(h&&i){var K=-c.x,L=-c.y;b.push("<g_vml_:fill",' position="',K/h*f*f,",",L/i*g*g,'"',' type="tile"',' src="',e.src_,'" />')}}else{var N=p(a.fillStyle),O=N.color,P=N.alpha*a.globalAlpha;b.push('<g_vml_:fill color="',O,'" opacity="',P,'" />')}}function y(a,b,c){var d=a.m_;return{x:M*(b*d[0][0]+c*d[1][0]+d[2][0])-N,y:M*(b*d[0][1]+c*d[1][1]+d[2][1])-N}}function z(a){return isFinite(a[0][0])&&isFinite(a[0][1])&&isFinite(a[1][0])&&isFinite(a[1][1])&&isFinite(a[2][0])&&isFinite(a[2][1])}function A(a,b,c){if(z(b)&&(a.m_=b,a.scaleX_=Math.sqrt(b[0][0]*b[0][0]+b[0][1]*b[0][1]),a.scaleY_=Math.sqrt(b[1][0]*b[1][0]+b[1][1]*b[1][1]),c)){var d=b[0][0]
57*b[1][1]-b[0][1]*b[1][0];a.lineScale_=L(K(d))}}function B(a){this.type_=a,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function C(a,b){switch(E(a),b){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=b;break;default:D("SYNTAX_ERR")}this.src_=a.src,this.width_=a.width,this.height_=a.height}function D(a){throw new F(a)}function E(a){a&&1==a.nodeType&&"IMG"==a.tagName||D("TYPE_MISMATCH_ERR"),"complete"!=a.readyState&&D("INVALID_STATE_ERR")}function F(a){this.code=this[a],this.message=a+": DOM Exception "+this.code}var G=Math,H=G.round,I=G.sin,J=G.cos,K=G.abs,L=G.sqrt,M=10,N=M/2,O=(+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],Array.prototype.slice);e(document);var P={init:function(a){var c=a||document;c.createElement("canvas"),c.attachEvent("onreadystatechange",b(this.init_,this,c))},init_:function(a){for(var b=a.getElementsByTagName("canvas"),c=0;c<b.length;c++)this.initElement(b[c])},initElement:function(b){if(!b.getContext){b.getContext=a,e(b.ownerDocument),b.innerHTML="",b.attachEvent("onpropertychange",f),b.attachEvent("onresize",g);var c=b.attributes;c.width&&c.width.specified?b.style.width=c.width.nodeValue+"px":b.width=b.clientWidth,c.height&&c.height.specified?b.style.height=c.height.nodeValue+"px":b.height=b.clientHeight}return b}};P.init();for(var Q=[],R=0;16>R;R++)for(var S=0;16>S;S++)Q[16*R+S]=R.toString(16)+S.toString(16);var T={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"},U={},V={style:"normal",variant:"normal",weight:"normal",size:12,family:"微软é
é»"},W={}
57,X={butt:"flat",round:"round"},Y=u.prototype;Y.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null),this.element_.innerHTML=""},Y.beginPath=function(){this.currentPath_=[]},Y.moveTo=function(a,b){var c=y(this,a,b);this.currentPath_.push({type:"moveTo",x:c.x,y:c.y}),this.currentX_=c.x,this.currentY_=c.y},Y.lineTo=function(a,b){var c=y(this,a,b);this.currentPath_.push({type:"lineTo",x:c.x,y:c.y}),this.currentX_=c.x,this.currentY_=c.y},Y.bezierCurveTo=function(a,b,c,d,e,f){var g=y(this,e,f),h=y(this,a,b),i=y(this,c,d);v(this,h,i,g)},Y.quadraticCurveTo=function(a,b,c,d){var e=y(this,a,b),f=y(this,c,d),g={x:this.currentX_+2/3*(e.x-this.currentX_),y:this.currentY_+2/3*(e.y-this.currentY_)},h={x:g.x+(f.x-this.currentX_)/3,y:g.y+(f.y-this.currentY_)/3};v(this,g,h,f)},Y.arc=function(a,b,c,d,e,f){c*=M;var g=f?"at":"wa",h=a+J(d)*c-N,i=b+I(d)*c-N,j=a+J(e)*c-N,k=b+I(e)*c-N;h!=j||f||(h+=.125);var l=y(this,a,b),m=y(this,h,i),n=y(this,j,k);this.currentPath_.push({type:g,x:l.x,y:l.y,radius:c,xStart:m.x,yStart:m.y,xEnd:n.x,yEnd:n.y})},Y.rect=function(a,b,c,d){this.moveTo(a,b),this.lineTo(a+c,b),this.lineTo(a+c,b+d),this.lineTo(a,b+d),this.closePath()},Y.strokeRect=function(a,b,c,d){var e=this.currentPath_;this.beginPath(),this.moveTo(a,b),this.lineTo(a+c,b),this.lineTo(a+c,b+d),this.lineTo(a,b+d),this.closePath(),this.stroke(),this.currentPath_=e},Y.fillRect=function(a,b,c,d){var e=this.currentPath_;this.beginPath(),this.moveTo(a,b),this.lineTo(a+c,b),this.lineTo(a+c,b+d),this.lineTo(a,b+d),this.closePath(),this.fill(),this.currentPath_=e},Y.createLinearGradient=function(a,b,c,d){var e=new B("gradient");return e.x0_=a,e.y0_=b,e.x1_=c,e.y1_=d,e},Y.createRadialGradient=function(a,b,c,d,e,f){var g=new B("gradientradial");return g.x0_=a,g.y0_=b,g.r0_=c,g.x1_=d,g.y1_=e,g.r1_=f,g},Y.drawImage=function(a){var b,c,d,e,f,g,h,i,j=a.runtimeStyle.width,k=a.runtimeStyle.height;a.runtimeStyle.width="auto",a.runtimeStyle.height="auto";var l=a.width,m=a.height;if(a.runtimeStyle.width=j,a.runtimeStyle.height=k,3==arguments.length)b=arguments[1],c=arguments[2],f=g=0,h=d=l,i=e=m;else if(5==arguments.length)b=arguments[1],c=arguments[2],d=arguments[3],e=arguments[4],f=g=0,h=l,i=m;else{if(9!=arguments.length)throw Error("Invalid number of arguments");f=arguments[1],g=arguments[2],h=arguments[3],i=arguments[4],b=arguments[5],c=arguments[6],d=arguments[7],e=arguments[8]}var n=y(this,b,c),o=[],p=10,q=10,r=t=1;if(o.push(" <g_vml_:group",' coordsize="',M*p,",",M*q,'"',' coordorigin="0,0"',' style="width:',p,"px;height:",q,"px;position:absolute;"),1!=this.m_[0][0]||this.m_[0][1]||1!=this.m_[1][1]||this.m_[1][0]){var s=[],r=this.scaleX_,t=this.scaleY_;s.push("M11=",this.m_[0][0]/r,",","M12=",this.m_[1][0]/t,",","M21=",this.m_[0][1]/r,",","M22=",this.m_[1][1]/t,",","Dx=",H(n.x/M),",","Dy=",H(n.y/M),"");var u=n,v=y(this,b+d,c),w=y(this,b,c+e),x=y(this,b+d,c+e);u.x=G.max(u.x,v.x,w.x,x.x),u.y=G.max(u.y,v.y,w.y,x.y),o.push("padding:0 ",H(u.x/M),"px ",H(u.y/M),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",s.join(""),", SizingMethod='clip');")}else o.push("top:",H(n.y/M),"px;left:",H(n.x/M),"px;");o.push(' ">'),(f||g)&&o.push('<div style="overflow: hidden; width:',Math.ceil((d+f*d/h)*r),"px;"," height:",Math.ceil((e+g*e/i)*t),"px;"," filter:progid:DxImageTransform.Microsoft.Matrix(Dx=",-f*d/h*r,",Dy=",-g*e/i*t,');">'),o.push('<div style="width:',Math.round(r*l*d/h),"px;"," height:",Math.round(t*m*e/i),"px;"," filter:"),this.globalAlpha<1&&o.push(" progid:DXImageTransform.Microsoft.Alpha(opacity="+100*this.globalAlpha+")"),o.push(" progid:DXImageTransform.Microsoft.AlphaImageLoader(src=",a.src,',sizingMethod=scale)">'),(f||g)&&o.push("</div>"),o.push("</div></div>"),this.element_.insertAdjacentHTML("BeforeEnd",o.join(""))},Y.stroke=function(a){var b=[],c=10,d=10;b.push("<g_vml_:shape",' filled="',!!a,'"',' style="position:absolute;width:',c,"px;height:",d,'px;"',' coordorigin="0,0"',' coordsize="',M*c,",",M*d,'"',' stroked="',!a,'"',' path="');for(var e={x:null,y:null},f={x:null,y:null},g=0;g<this.currentPath_.length;g++){var h,i=this.currentPath_[g];switch(i.type){case"moveTo":h=i,b.push(" m ",H(i.x),",",H(i.y));break;case"lineTo":b.push(" l ",H(i.x),",",H(i.y));break;
57case"close":b.push(" x "),i=null;break;case"bezierCurveTo":b.push(" c ",H(i.cp1x),",",H(i.cp1y),",",H(i.cp2x),",",H(i.cp2y),",",H(i.x),",",H(i.y));break;case"at":case"wa":b.push(" ",i.type," ",H(i.x-this.scaleX_*i.radius),",",H(i.y-this.scaleY_*i.radius)," ",H(i.x+this.scaleX_*i.radius),",",H(i.y+this.scaleY_*i.radius)," ",H(i.xStart),",",H(i.yStart)," ",H(i.xEnd),",",H(i.yEnd))}i&&((null==e.x||i.x<e.x)&&(e.x=i.x),(null==f.x||i.x>f.x)&&(f.x=i.x),(null==e.y||i.y<e.y)&&(e.y=i.y),(null==f.y||i.y>f.y)&&(f.y=i.y))}b.push(' ">'),a?x(this,b,e,f):w(this,b),b.push("</g_vml_:shape>"),this.element_.insertAdjacentHTML("beforeEnd",b.join(""))},Y.fill=function(){this.stroke(!0)},Y.closePath=function(){this.currentPath_.push({type:"close"})},Y.save=function(){var a={};j(this,a),this.aStack_.push(a),this.mStack_.push(this.m_),this.m_=i(h(),this.m_)},Y.restore=function(){this.aStack_.length&&(j(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},Y.translate=function(a,b){var c=[[1,0,0],[0,1,0],[a,b,1]];A(this,i(c,this.m_),!1)},Y.rotate=function(a){var b=J(a),c=I(a),d=[[b,c,0],[-c,b,0],[0,0,1]];A(this,i(d,this.m_),!1)},Y.scale=function(a,b){var c=[[a,0,0],[0,b,0],[0,0,1]];A(this,i(c,this.m_),!0)},Y.transform=function(a,b,c,d,e,f){var g=[[a,b,0],[c,d,0],[e,f,1]];A(this,i(g,this.m_),!0)},Y.setTransform=function(a,b,c,d,e,f){var g=[[a,b,0],[c,d,0],[e,f,1]];A(this,g,!0)},Y.drawText_=function(a,b,d,e,f){var g=this.m_,h=1e3,i=0,j=h,k={x:0,y:0},l=[],m=r(q(this.font),this.element_),n=s(m),o=this.element_.currentStyle,p=this.textAlign.toLowerCase();switch(p){case"left":case"center":case"right":break;case"end":p="ltr"==o.direction?"right":"left";break;case"start":p="rtl"==o.direction?"right":"left";break;default:p="left"}switch(this.textBaseline){case"hanging":case"top":k.y=m.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":k.y=-m.size/2.25}switch(p){case"right":i=h,j=.05;break;case"center":i=j=h/2}var t=y(this,b+k.x,d+k.y);l.push('<g_vml_:line from="',-i,' 0" to="',j,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!f,'" stroked="',!!f,'" style="position:absolute;width:1px;height:1px;">'),f?w(this,l):x(this,l,{x:-i,y:0},{x:j,y:m.size});var u=g[0][0].toFixed(3)+","+g[1][0].toFixed(3)+","+g[0][1].toFixed(3)+","+g[1][1].toFixed(3)+",0,0",v=H(t.x/M)+","+H(t.y/M);l.push('<g_vml_:skew on="t" matrix="',u,'" ',' offset="',v,'" origin="',i,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',c(a),'" style="v-text-align:',p,";font:",c(n),'" /></g_vml_:line>'),this.element_.insertAdjacentHTML("beforeEnd",l.join(""))},Y.fillText=function(a,b,c,d){this.drawText_(a,b,c,d,!1)},Y.strokeText=function(a,b,c,d){this.drawText_(a,b,c,d,!0)},Y.measureText=function(a){if(!this.textMeasureEl_){var b='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",b),this.textMeasureEl_=this.element_.lastChild}var c=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";try{this.textMeasureEl_.style.font=this.font}catch(d){}return this.textMeasureEl_.appendChild(c.createTextNode(a)),{width:this.textMeasureEl_.offsetWidth}},Y.clip=function(){},Y.arcTo=function(){},Y.createPattern=function(a,b){return new C(a,b)},B.prototype.addColorStop=function(a,b){b=p(b),this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};var Z=F.prototype=new Error;Z.INDEX_SIZE_ERR=1,Z.DOMSTRING_SIZE_ERR=2,Z.HIERARCHY_REQUEST_ERR=3,Z.WRONG_DOCUMENT_ERR=4,Z.INVALID_CHARACTER_ERR=5,Z.NO_DATA_ALLOWED_ERR=6,Z.NO_MODIFICATION_ALLOWED_ERR=7,Z.NOT_FOUND_ERR=8,Z.NOT_SUPPORTED_ERR=9,Z.INUSE_ATTRIBUTE_ERR=10,Z.INVALID_STATE_ERR=11,Z.SYNTAX_ERR=12,Z.INVALID_MODIFICATION_ERR=13,Z.NAMESPACE_ERR=14,Z.INVALID_ACCESS_ERR=15,Z.VALIDATION_ERR=16,Z.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=P,CanvasRenderingContext2D=u,CanvasGradient=B,CanvasPattern=C,DOMException=F}(),G_vmlCanvasManager}),define("zrender/mixin/Eventful",["require"],function(){var a=function(){this._handlers={}};return a.prototype.one=function(a,b,c){var d=this._handlers;
57return b&&a?(d[a]||(d[a]=[]),d[a].push({h:b,one:!0,ctx:c||this}),this):this},a.prototype.bind=function(a,b,c){var d=this._handlers;return b&&a?(d[a]||(d[a]=[]),d[a].push({h:b,one:!1,ctx:c||this}),this):this},a.prototype.unbind=function(a,b){var c=this._handlers;if(!a)return this._handlers={},this;if(b){if(c[a]){for(var d=[],e=0,f=c[a].length;f>e;e++)c[a][e].h!=b&&d.push(c[a][e]);c[a]=d}c[a]&&0===c[a].length&&delete c[a]}else delete c[a];return this},a.prototype.dispatch=function(a){if(this._handlers[a]){var b=arguments,c=b.length;c>3&&(b=Array.prototype.slice.call(b,1));for(var d=this._handlers[a],e=d.length,f=0;e>f;){switch(c){case 1:d[f].h.call(d[f].ctx);break;case 2:d[f].h.call(d[f].ctx,b[1]);break;case 3:d[f].h.call(d[f].ctx,b[1],b[2]);break;default:d[f].h.apply(d[f].ctx,b)}d[f].one?(d.splice(f,1),e--):f++}}return this},a.prototype.dispatchWithContext=function(a){if(this._handlers[a]){var b=arguments,c=b.length;c>4&&(b=Array.prototype.slice.call(b,1,b.length-1));for(var d=b[b.length-1],e=this._handlers[a],f=e.length,g=0;f>g;){switch(c){case 1:e[g].h.call(d);break;case 2:e[g].h.call(d,b[1]);break;case 3:e[g].h.call(d,b[1],b[2]);break;default:e[g].h.apply(d,b)}e[g].one?(e.splice(g,1),f--):g++}}return this},a}),define("zrender/tool/log",["require","../config"],function(a){var b=a("../config");return function(){if(0!==b.debugMode)if(1==b.debugMode)for(var a in arguments)throw new Error(arguments[a]);else if(b.debugMode>1)for(var a in arguments)console.log(arguments[a])}}),define("zrender/tool/guid",[],function(){var a=2311;return function(){return"zrender__"+a++}}),define("zrender/Handler",["require","./config","./tool/env","./tool/event","./tool/util","./tool/vector","./tool/matrix","./mixin/Eventful"],function(a){function b(a,b){return function(c,d){return a.call(b,c,d)}}function c(a,b){return function(c,d,e){return a.call(b,c,d,e)}}function d(a){for(var c=n.length;c--;){var d=n[c];a["_"+d+"Handler"]=b(p[d],a)}}function e(a,b,c){if(this._draggingTarget&&this._draggingTarget.id==a.id||a.isSilent())return!1;var d=this._event;if(a.isCover(b,c)){a.hoverable&&this.storage.addHover(a);for(var e=a.parent;e;
57){if(e.clipShape&&!e.clipShape.isCover(this._mouseX,this._mouseY))return!1;e=e.parent}return this._lastHover!=a&&(this._processOutShape(d),this._processDragLeave(d),this._lastHover=a,this._processDragEnter(d)),this._processOverShape(d),this._processDragOver(d),this._hasfound=1,!0}return!1}var f=a("./config"),g=a("./tool/env"),h=a("./tool/event"),i=a("./tool/util"),j=a("./tool/vector"),k=a("./tool/matrix"),l=f.EVENT,m=a("./mixin/Eventful"),n=["resize","click","dblclick","mousewheel","mousemove","mouseout","mouseup","mousedown","touchstart","touchend","touchmove"],o=function(a){if(window.G_vmlCanvasManager)return!0;a=a||window.event;var b=a.toElement||a.relatedTarget||a.srcElement||a.target;return b&&b.className.match(f.elementClassName)},p={resize:function(a){a=a||window.event,this._lastHover=null,this._isMouseDown=0,this.dispatch(l.RESIZE,a)},click:function(a,b){if(o(a)||b){a=this._zrenderEventFixed(a);var c=this._lastHover;(c&&c.clickable||!c)&&this._clickThreshold<5&&this._dispatchAgency(c,l.CLICK,a),this._mousemoveHandler(a)}},dblclick:function(a,b){if(o(a)||b){a=a||window.event,a=this._zrenderEventFixed(a);var c=this._lastHover;(c&&c.clickable||!c)&&this._clickThreshold<5&&this._dispatchAgency(c,l.DBLCLICK,a),this._mousemoveHandler(a)}},mousewheel:function(a,b){if(o(a)||b){a=this._zrenderEventFixed(a);var c=a.wheelDelta||-a.detail,d=c>0?1.1:1/1.1,e=!1,f=this._mouseX,g=this._mouseY;this.painter.eachBuildinLayer(function(b){var c=b.position;if(b.zoomable){b.__zoom=b.__zoom||1;var i=b.__zoom;i*=d,i=Math.max(Math.min(b.maxZoom,i),b.minZoom),d=i/b.__zoom,b.__zoom=i,c[0]-=(f-c[0])*(d-1),c[
571]-=(g-c[1])*(d-1),b.scale[0]*=d,b.scale[1]*=d,b.dirty=!0,e=!0,h.stop(a)}}),e&&this.painter.refresh(),this._dispatchAgency(this._lastHover,l.MOUSEWHEEL,a),this._mousemoveHandler(a)}},mousemove:function(a,b){if((o(a)||b)&&!this.painter.isLoading()){a=this._zrenderEventFixed(a),this._lastX=this._mouseX,this._lastY=this._mouseY,this._mouseX=h.getX(a),this._mouseY=h.getY(a);var c=this._mouseX-this._lastX,d=this._mouseY-this._lastY;this._processDragStart(a),this._hasfound=0,this._event=a,this._iterateAndFindHover(),this._hasfound||((!this._draggingTarget||this._lastHover&&this._lastHover!=this._draggingTarget)&&(this._processOutShape(a),this._processDragLeave(a)),this._lastHover=null,this.storage.delHover(),this.painter.clearHover());var e="default";if(this._draggingTarget)this.storage.drift(this._draggingTarget.id,c,d),this._draggingTarget.modSelf(),this.storage.addHover(this._draggingTarget),this._clickThreshold++;else if(this._isMouseDown){var f=!1;this.painter.eachBuildinLayer(function(a){a.panable&&(e="move",a.position[0]+=c,a.position[1]+=d,f=!0,a.dirty=!0)}),f&&this.painter.refresh()}this._draggingTarget||this._hasfound&&this._lastHover.draggable?e="move":this._hasfound&&this._lastHover.clickable&&(e="pointer"),this.root.style.cursor=e,this._dispatchAgency(this._lastHover,l.MOUSEMOVE,a),(this._draggingTarget||this._hasfound||this.storage.hasHoverShape())&&this.painter.refreshHover()}},mouseout:function(a,b){if(o(a)||b){a=this._zrenderEventFixed(a);var c=a.toElement||a.relatedTarget;if(c!=this.root)for(;c&&9!=c.nodeType;){if(c==this.root)return void this._mousemoveHandler(a);c=c.parentNode}a.zrenderX=this._lastX,a.zrenderY=this._lastY,this.root.style.cursor="default",this._isMouseDown=0,this._processOutShape(a),this._processDrop(a),this._processDragEnd(a),this.painter.isLoading()||this.painter.refreshHover(),this.dispatch(l.GLOBALOUT,a)}},mousedown:function(a,b){if(o(a)||b){if(this._clickThreshold=0,2==this._lastDownButton)return this._lastDownButton=a.button,void(this._mouseDownTarget=null);this._lastMouseDownMoment=new Date,a=this._zrenderEventFixed(a),this._isMouseDown=1,this._mouseDownTarget=this._lastHover,this._dispatchAgency(this._lastHover,l.MOUSEDOWN,a),this._lastDownButton=a.button}},mouseup:function(a,b){(o(a)||b)&&(a=this._zrenderEventFixed(a),this.root.style.cursor="default",this._isMouseDown=0, 58this._mouseDownTarget=null,this._dispatchAgency(this._lastHover,l.MOUSEUP,a),this._processDrop(a),this._processDragEnd(a))},touchstart:function(a,b){(o(a)||b)&&(a=this._zrenderEventFixed(a,!0),this._lastTouchMoment=ne
58w Date,this._mobileFindFixed(a),this._mousedownHandler(a))},touchmove:function(a,b){(o(a)||b)&&(a=this._zrenderEventFixed(a,!0),this._mousemoveHandler(a),this._isDragging&&h.stop(a))},touchend:function(a,b){if(o(a)||b){a=this._zrenderEventFixed(a,!0),this._mouseupHandler(a);var c=new Date;c-this._lastTouchMoment<l.touchClickDelay&&(this._mobileFindFixed(a),this._clickHandler(a),c-this._lastClickMoment<l.touchClickDelay/2&&(this._dblclickHandler(a),this._lastHover&&this._lastHover.clickable&&h.stop(a)),this._lastClickMoment=c),this.painter.clearHover()}}},q=function(a,b,f){m.call(this),this.root=a,this.storage=b,this.painter=f,this._lastX=this._lastY=this._mouseX=this._mouseY=0,this._findHover=c(e,this),this._domHover=f.getDomHover(),d(this),window.addEventListener?(window.addEventListener("resize",this._resizeHandler),g.os.tablet||g.os.phone?(a.addEventListener("touchstart",this._touchstartHandler),a.addEventListener("touchmove",this._touchmoveHandler),a.addEventListener("touchend",this._touchendHandler)):(a.addEventListener("click",this._clickHandler),a.addEventListener("dblclick",this._dblclickHandler),a.addEventListener("mousewheel",this._mousewheelHandler),a.addEventListener("mousemove",this._mousemoveHandler),a.addEventListener("mousedown",this._mousedownHandler),a.addEventListener("mouseup",this._mouseupHandler)),a.addEventListener("DOMMouseScroll",this._mousewheelHandler),a.addEventListener("mouseout",this._mouseoutHandler)):(window.attachEvent("onresize",this._resizeHandler),a.attachEvent("onclick",this._clickHandler),a.ondblclick=this._dblclickHandler,a.attachEvent("onmousewheel",this._mousewheelHandler),a.attachEvent("onmousemove",this._mousemoveHandler),a.attachEvent("onmouseout",this._mouseoutHandler),a.attachEvent("onmousedown",this._mousedownHandler),a.attachEvent("onmouseup",this._mouseupHandler))};q.prototype.on=function(a,b,c){return this.bind(a,b,c),this},q.prototype.un=function(a,b){return this.unbind(a,b),this},q.prototype.trigger=function(a,b){switch(a){case l.RESIZE:case l.CLICK:case l.DBLCLICK:case l.MOUSEWHEEL:case l.MOUSEMOVE:case l.MOUSEDOWN:case l.MOUSEUP:case l.MOUSEOUT:this["_"+a+"Handler"](b,!0)}},q.prototype.dispose=function(){var a=this.root;window.removeEventListener?(window.removeEventListener("resize",this._resizeHandler),g.os.tablet||g.os.phone?(a.removeEventListener("touchstart",this._touchstartHandler),a.removeEventListener("touchmove",this._touchmoveHandler),a.removeEventListener("touchend",this._touchendHandler)):(a.removeEventListener("click",this._clickHandler),a.removeEventListener("dblclick",this._dblclickHandler),a.removeEventListener("mousewheel",this._mousewheelHandler),a.removeEventListener("mousemove",this._mousemoveHandler),a.removeEventListener("mousedown",this._mousedownHandler),a.removeEventListener("mouseup",this._mouseupHandler)),a.removeEventListener("DOMMouseScroll",this._mousewheelHandler),a.removeEventListener("mouseout",this._mouseoutHandler)):(window.detachEvent("onresize",this._resizeHandler),a.detachEvent("onclick",this._clickHandler),a.detachEvent("dblclick",this._dblclickHandler),a.detachEvent("onmousewheel",this._mousewheelHandler),a.detachEvent("onmousemove",this._mousemoveHandler),a.detachEvent("onmouseout",this._mouseoutHandler),a.detachEvent("onmousedown",this._mousedownHandler),a.detachEvent("onmouseup",this._mouseupHandler)),this.root=this._domHover=this.storage=this.painter=null,this.un()},q.prototype._processDragStart=function(a){var b=this._lastHover;if(this._isMouseDown&&b&&b.draggable&&!this._draggingTarget&&this._mouseDownTarget==b){if(b.dragEnableTime&&new Date-this._lastMouseDownMoment<b.dragEnableTime)return;var c=b;this._draggingTarget=c,this._isDragging=1,c.invisible=!0,this.storage.mod(c.id),this._dispatchAgency(c,l.DRAGSTART,a),this.painter.refresh()}},q.prototype._processDragEnter=function(a){this._draggingTarget&&this._dispatchAgency(this._lastHover,l.DRAGENTER,a,this._draggingTarget)},q.prototype._processDragOver=function(a){this._draggingTarget&&this._dispatchAgency(this._lastHover,l.DRAGOVER,a,this._draggingTarget)},q.prototype._processDragLeave=function(a){this._draggingTarget&&this._dispatchAgency(this._lastHover,l.DRAGLEAVE,a,this._draggingTarget)},q.prototype._processDrop=function(a){this._draggingTarget&&(this._draggingTarget.invisible=!1,this.storage.mod(this._draggingTarget.id),this.painter.refresh(),this._dispatchAgency(this._lastHover,l.DROP,a,this._draggingTarget))},q.prototype._processDragEnd=function(a){this._draggingTarget&&(this._dispatchAgency(this._draggingTarget,l.DRAGEND,a),this._lastHover=null),this._isDragging=0,this._draggingTarget=null},q.prototype._processOverShape=function(a){this._dispatchAgency(this._lastHover,l.MOUSEOVER,a)},q.prototype._processOutShape=function(a){this._dispatchAgency(this._lastHover,l.MOUSEOUT,a)},q.prototype._dispatchAgency=function(a,b,c,d){var e="on"+b,f={type:b,event:c,target:a,cancelBubble:!1},g=a;for(d&&(f.dragged=d);g&&(g[e]&&(f.cancelBubble=g[e](f)),g.dispatch(b,f),g=g.parent,!f.cancelBubble););if(a)f.cancelBubble||this.dispatch(b,f);else if(!d){var h={type:b,event:c};this.dispatch(b,h),this.painter.eachOtherLayer(function(a){"function"==typeof a[e]&&a[e](h),a.dispatch&&a.dispatch(b,h)})}},q.prototype._iterateAndFindHover=function(){var a=k.create();return function(){for(var b,c,d=this.storage.getShapeList(),e=[0,0],f=d.length-1;f>=0;f--){var g=d[f];if(b!==g.zlevel&&(c=this.painter.getLayer(g.zlevel,c),e[0]=this._mouseX,e[1]=this._mouseY,c.needTransform&&(k.invert(a,c.transform),j.applyTransform(e,e,a))),this._findHover(g,e[0],e[1]))break}}}();var r=[{x:10},{x:-20},{x:10,y:10},{y:-20}];return q.prototype._mobileFindFixed=function(a){this._lastHover=null,this._mouseX=a.zrenderX,this._mouseY=a.zrenderY,this._event=a,this._iterateAndFindHover();for(var b=0;!this._lastHover&&b<r.length;b++){var c=r[b];c.x&&(this._mouseX+=c.x),c.y&&(this._mouseY+=c.y),this._iterateAndFindHover()}this._lastHover&&(a.zrenderX=this._mouseX,a.zrenderY=this._mouseY)},q.prototype._zrenderEventFixed=function(a,b){if(a.zrenderFixed)return a;
58if(b){var c="touchend"!=a.type?a.targetTouches[0]:a.changedTouches[0];if(c){var d=this.painter._domRoot.getBoundingClientRect();a.zrenderX=c.clientX-d.left,a.zrenderY=c.clientY-d.top}}else{a=a||window.event;var e=a.toElement||a.relatedTarget||a.srcElement||a.target;e&&e!=this._domHover&&(a.zrenderX=("undefined"!=typeof a.offsetX?a.offsetX:a.layerX)+e.offsetLeft,a.zrenderY=("undefined"!=typeof a.offsetY?a.offsetY:a.layerY)+e.offsetTop)}return a.zrenderFixed=1,a},i.merge(q.prototype,m.prototype,!0),q}),define("zrender/Painter",["require","./config","./tool/util","./tool/log","./loadingEffect/Base","./Layer","./shape/Image"],function(a){function b(){return!1}function c(){}function d(a){return a?a.isBuildin?!0:"function"!=typeof a.resize||"function"!=typeof a.refresh?!1:!0:!1}var e=a("./config"),f=a("./tool/util"),g=a("./tool/log"),h=a("./loadingEffect/Base"),i=a("./Layer"),j=function(a,c){this.root=a,a.style["-webkit-tap-highlight-color"]="transparent",a.style["-webkit-user-select"]="none",a.style["user-select"]="none",a.style["-webkit-touch-callout"]="none",this.storage=c,a.innerHTML="",this._width=this._getWidth(),this._height=this._getHeight();var d=document.createElement("div");this._domRoot=d,d.style.position="relative",d.style.overflow="hidden",d.style.width=this._width+"px",d.style.height=this._height+"px",a.appendChild(d),this._layers={},this._zlevelList=[],this._layerConfig={},this._loadingEffect=new h({}),this.shapeToImage=this._createShapeToImageProcessor(),this._bgDom=document.createElement("div"),this._bgDom.style.cssText=["position:absolute;left:0px;top:0px;width:",this._width,"px;height:",this._height+"px;","-webkit-user-select:none;user-select;none;","-webkit-touch-callout:none;"].join(""),this._bgDom.setAttribute("data-zr-dom-id","bg"),this._bgDom.className=e.elementClassName,d.appendChild(this._bgDom),this._bgDom.onselectstart=b;var f=new i("_zrender_hover_",this);this._layers.hover=f,d.appendChild(f.dom),f.initContext(),f.dom.onselectstart=b,f.dom.style["-webkit-user-select"]="none",f.dom.style["user-select"]="none",f.dom.style["-webkit-touch-callout"]="none",this.refreshNextFrame=null};return j.prototype.render=function(a){return this.isLoading()&&this.hideLoading(),this.refresh(a,!0),this},j.prototype.refresh=function(a,b){var c=this.storage.getShapeList(!0);this._paintList(c,b);for(var d=0;d<this._zlevelList.length;d++){var e=this._zlevelList[d],f=this._layers[e];!f.isBuildin&&f.refresh&&f.refresh()}return"function"==typeof a&&a(),this},j.prototype._preProcessLayer=function(a){a.unusedCount++,a.updateTransform()},j.prototype._postProcessLayer=function(a){a.dirty=!1,1==a.unusedCount&&a.clear()},j.prototype._paintList=function(a,b){"undefined"==typeof b&&(b=!1),this._updateLayerStatus(a);var c,d,f;this.eachBuildinLayer(this._preProcessLayer);for(var h=0,i=a.length;i>h;h++){var j=a[h];if(d!==j.zlevel&&(c&&(c.needTransform&&f.restore(),f.flush&&f.flush()),d=j.zlevel,c=this.getLayer(d),c.isBuildin||g("ZLevel "+d+" has been used by unkown layer "+c.id),f=c.ctx,c.unusedCount=0,(c.dirty||b)&&c.clear(),c.needTransform&&(f.save(),c.setTransform(f))),(c.dirty||b)&&!j.invisible&&(!j.onbrush||j.onbrush&&!j.onbrush(f,!1)))if(e.catchBrushException)try{j.brush(f,!1,this.refreshNextFrame)}catch(k){g(k,"brush error of "+j.type,j)}else j.brush(f,!1,this.refreshNextFrame);j.__dirty=!1}c&&(c.needTransform&&f.restore(),f.flush&&f.flush()),this.eachBuildinLayer(this._postProcessLayer)},j.prototype.getLayer=function(a){var b=this._layers[a];return b||(b=new i(a,this),b.isBuildin=!0,this._layerConfig[a]&&f.merge(b,this._layerConfig[a],!0),b.updateTransform(),this.insertLayer(a,b),b.initContext()),b},j.prototype.insertLayer=function(a,b){if(this._layers[a])return void g("ZLevel "+a+" has been used already");if(!d(b))return void g("Layer of zlevel "+a+" is not valid");var c=this._zlevelList.length,e=null,f=-1;if(c>0&&a>this._zlevelList[0]){for(f=0;c-1>f&&!(this._zlevelList[f]<a&&this._zlevelList[f+1]>a);f++);e=this._layers[this._zlevelList[f]]}this._zlevelList.splice(f+1,0,a);var h=e?e.dom:this._bgDom;h.nextSibling?h.parentNode.insertBefore(b.dom,h.nextSibling):h.parentNode.appendChild(b.dom),this._layers[a]=b},j.prototype.eachLayer=function(a,b){for(var c=0;c<this._zlevelList.length;c++){var d=this._zlevelList[c];a.call(b,this._layers[d],d)}},j.prototype.eachBuildinLayer=function(a,b){for(var c=0;c<this._zlevelList.length;c++){var d=this._zlevelList[c],e=this._layers[d];e.isBuildin&&a.call(b,e,d)}},j.prototype.eachOtherLayer=function(a,b){for(var c=0;c<this._zlevelList.length;c++){var d=this._zlevelList[c],e=this._layers[d];e.isBuildin||a.call(b,e,d)}},j.prototype.getLayers=function(){return this._layers},j.prototype._updateLayerStatus=function(a){var b=this._layers,c={};this.eachBuildinLayer(function(a,b){c[b]=a.elCount,a.elCount=0});for(var d=0,e=a.length;e>d;d++){var f=a[d],g=f.zlevel,h=b[g];if(h){if(h.elCount++,h.dirty)continue;h.dirty=f.__dirty}}this.eachBuildinLayer(function(a,b){c[b]!==a.elCount&&(a.dirty=!0)})},j.prototype.refreshShapes=function(a,b){for(var c=0,d=a.length;d>c;c++){var e=a[c];e.modSelf()}return this.refresh(b),this},j.prototype.setLoadingEffect=function(a){return this._loadingEffect=a,this},j.prototype.clear=function(){return this.eachBuildinLayer(this._clearLayer),this},j.prototype._clearLayer=function(a){a.clear()},j.prototype.modLayer=function(a,b){if(b){this._layerConfig[a]?f.merge(this._layerConfig[a],b,!0):this._layerConfig[a]=b;var c=this._layers[a];c&&f.merge(c,this._layerConfig[a],!0)}},j.prototype.delLayer=function(a){var b=this._layers[a];b&&(this.modLayer(a,{position:b.position,rotation:b.rotation,scale:b.scale}),b.dom.parentNode.removeChild(b.dom),delete this._layers[a],this._zlevelList.splice(f.indexOf(this._zlevelList,a),1))},j.prototype.refreshHover=function(){this.clearHover();for(var a=this.storage.getHoverShapes(!0),b=0,c=a.length;c>b;b++)this._brushHover(a[b]);var d=this._layers.hover.ctx;return d.flush&&d.flush(),this.storage.delHover(),this},j.prototype.clearHover=function(){var a=this._layers.hover;return a&&a.clear(),this},j.prototype.showLoading=function(a){return this._loadingEffect&&this._loadingEffect.stop(),a&&this.setLoadingEffect(a),this._loadingEffect.start(this),this.loading=!0,this},j.prototype.hideLoading=function(){return this._loadingEffect.stop(),this.clearHover(),this.loading=!1,this},j.prototype.isLoading=function(){return this.loading},j.prototype.resize=function(){var a=this._domRoot;a.style.display="none";var b=this._getWidth(),c=this._getHeight();if(a.style.display="",this._width!=b||c!=this._height){this._width=b,this._height=c,a.style.width=b+"px",a.style.height=c+"px";for(var d in this._layers)this._layers[d].resize(b,c);this.refresh(null,!0)}return this},j.prototype.clearLayer=function(a){var b=this._layers[a];b&&b.clear()},j.prototype.dispose=function(){this.isLoading()&&this.hideLoading(),this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},j.prototype.getDomHover=function(){return this._layers.hover.dom},j.prototype.toDataURL=function(a,b,c){if(window.G_vmlCanvasManager)return null;var d=new i("image",this);this._bgDom.appendChild(d.dom),d.initContext();var f=d.ctx;d.clearColor=b||"#fff",d.clear();var h=this;
58this.storage.iterShape(function(a){if(!a.invisible&&(!a.onbrush||a.onbrush&&!a.onbrush(f,!1)))if(e.catchBrushException)try{a.brush(f,!1,h.refreshNextFrame)}catch(b){g(b,"brush error of "+a.type,a)}else a.brush(f,!1,h.refreshNextFrame)},{normal:"up",update:!0});var j=d.dom.toDataURL(a,c);return f=null,this._bgDom.removeChild(d.dom),j},j.prototype.getWidth=function(){return this._width},j.prototype.getHeight=function(){return this._height},j.prototype._getWidth=function(){var a=this.root,b=a.currentStyle||document.defaultView.getComputedStyle(a);return((a.clientWidth||parseInt(b.width,10))-parseInt(b.paddingLeft,10)-parseInt(b.paddingRight,10)).toFixed(0)-0},j.prototype._getHeight=function(){var a=this.root,b=a.currentStyle||document.defaultView.getComputedStyle(a);return((a.clientHeight||parseInt(b.height,10))-parseInt(b.paddingTop,10)-parseInt(b.paddingBottom,10)).toFixed(0)-0},j.prototype._brushHover=function(a){var b=this._layers.hover.ctx;if(!a.onbrush||a.onbrush&&!a.onbrush(b,!0)){var c=this.getLayer(a.zlevel);if(c.needTransform&&(b.save(),c.setTransform(b)),e.catchBrushException)try{a.brush(b,!0,this.refreshNextFrame)}catch(d){g(d,"hoverBrush error of "+a.type,a)}else a.brush(b,!0,this.refreshNextFrame);c.needTransform&&b.restore()}},j.prototype._shapeToImage=function(b,c,d,e,f){var g=document.createElement("canvas"),h=g.getContext("2d");g.style.width=d+"px",g.style.height=e+"px",g.setAttribute("width",d*f),g.setAttribute("height",e*f),h.clearRect(0,0,d*f,e*f);var i={position:c.position,rotation:c.rotation,scale:c.scale};c.position=[0,0,0],c.rotation=0,c.scale=[1,1],c&&c.brush(h,!1);var j=a("./shape/Image"),k=new j({id:b,style:{x:0,y:0,image:g}});return null!=i.position&&(k.position=c.position=i.position),null!=i.rotation&&(k.rotation=c.rotation=i.rotation),null!=i.scale&&(k.scale=c.scale=i.scale),k},j.prototype._createShapeToImageProcessor=function(){if(window.G_vmlCanvasManager)return c;var a=this;return function(b,c,d,f){return a._shapeToImage(b,c,d,f,e.devicePixelRatio)}},j}),define("zrender/Storage",["require","./tool/util","./Group"],function(a){function b(a,b){return a.zlevel==b.zlevel?a.z==b.z?a.__renderidx-b.__renderidx:a.z-b.z:a.zlevel-b.zlevel}var c=a("./tool/util"),d=a("./Group"),e={hover:!1,normal:"down",update:!1},f=function(){this._elements={},this._hoverElements=[],this._roots=[],this._shapeList=[],this._shapeListOffset=0};return f.prototype.iterShape=function(a,b){if(b||(b=e),b.hover)for(var c=0,d=this._hoverElements.length;d>c;c++){var f=this._hoverElements[c];if(f.updateTransform(),a(f))return this}switch(b.update&&this.updateShapeList(),b.normal){case"down":for(var d=this._shapeList.length;d--;)if(a(this._shapeList[d]))return this;break;default:for(var c=0,d=this._shapeList.length;d>c;c++)if(a(this._shapeList[c]))return this}return this},f.prototype.getHoverShapes=function(a){for(var c=[],d=0,e=this._hoverElements.length;e>d;d++){c.push(this._hoverElements[d]);var f=this._hoverElements[d].hoverConnect;if(f){var g;f=f instanceof Array?f:[f];for(var h=0,i=f.length;i>h;h++)g=f[h].id?f[h]:this.get(f[h]),g&&c.push(g)}}if(c.sort(b),a)for(var d=0,e=c.length;e>d;d++)c[d].updateTransform();return c},f.prototype.getShapeList=function(a){return a&&this.updateShapeList(),this._shapeList},f.prototype.updateShapeList=function(){this._shapeListOffset=0;for(var a=0,c=this._roots.length;c>a;a++){var d=this._roots[a];this._updateAndAddShape(d)}this._shapeList.length=this._shapeListOffset;for(var a=0,c=this._shapeList.length;c>a;a++)this._shapeList[a].__renderidx=a;this._shapeList.sort(b)},f.prototype._updateAndAddShape=function(a,b){if(!a.ignore)if(a.updateTransform(),a.clipShape&&(a.clipShape.parent=a,a.clipShape.updateTransform(),b?(b=b.slice(),b.push(a.clipShape)):b=[a.clipShape]),"group"==a.type){for(var c=0;c<a._children.length;c++){var d=a._children[c];d.__dirty=a.__dirty||d.__dirty,this._updateAndAddShape(d,b)}a.__dirty=!1}else a.__clipShapes=b,this._shapeList[this._shapeListOffset++]=a},f.prototype.mod=function(a,b){if("string"==typeof a&&(a=this._elements[a]),a&&(a.modSelf(),b))if(b.parent||b._storage||b.__clipShapes){var d={};for(var e in b)"parent"!==e&&"_storage"!==e&&"__clipShapes"!==e&&b.hasOwnProperty(e)&&(d[e]=b[e]);c.merge(a,d,!0)}else c.merge(a,b,!0);return this},f.prototype.drift=function(a,b,c){var d=this._elements[a];return d&&(d.needTransform=!0,"horizontal"===d.draggable?c=0:"vertical"===d.draggable&&(b=0),(!d.ondrift||d.ondrift&&!d.ondrift(b,c))&&d.drift(b,c)),this},f.prototype.addHover=function(a){return a.updateNeedTransform(),this._hoverElements.push(a),this},f.prototype.delHover=function(){return this._hoverElements=[],this},f.prototype.hasHoverShape=function(){return this._hoverElements.length>0},f.prototype.addRoot=function(a){this._elements[a.id]||(a instanceof d&&a.addChildrenToStorage(this),this.addToMap(a),this._roots.push(a))}
58,f.prototype.delRoot=function(a){if("undefined"==typeof a){for(var b=0;b<this._roots.length;b++){var e=this._roots[b];e instanceof d&&e.delChildrenFromStorage(this)}return this._elements={},this._hoverElements=[],this._roots=[],this._shapeList=[],void(this._shapeListOffset=0)}if(a instanceof Array)for(var b=0,f=a.length;f>b;b++)this.delRoot(a[b]);else{var g;g="string"==typeof a?this._elements[a]:a;var h=c.indexOf(this._roots,g);h>=0&&(this.delFromMap(g.id),this._roots.splice(h,1),g instanceof d&&g.delChildrenFromStorage(this))}},f.prototype.addToMap=function(a){return a instanceof d&&(a._storage=this),a.modSelf(),this._elements[a.id]=a,this},f.prototype.get=function(a){return this._elements[a]},f.prototype.delFromMap=function(a){var b=this._elements[a];return b&&(delete this._elements[a],b instanceof d&&(b._storage=null)),this},f.prototype.dispose=function(){this._elements=this._renderList=this._roots=this._hoverElements=null},f}),define("zrender/animation/Animation",["require","./Clip","../tool/color","../tool/util","../tool/event"],function(a){function b(a,b){return a[b]}function c(a,b,c){a[b]=c}function d(a,b,c){return(b-a)*c+a}function e(a,b,c,e,f){var g=a.length;if(1==f)for(var h=0;g>h;h++)e[h]=d(a[h],b[h],c);else for(var i=a[0].length,h=0;g>h;h++)for(var j=0;i>j;j++)e[h][j]=d(a[h][j],b[h][j],c)}function f(a){switch(typeof a){case"undefined":case"string":return!1}return"undefined"!=typeof a.length}function g(a,b,c,d,e,f,g,i,j){var k=a.length;if(1==j)for(var l=0;k>l;l++)i[l]=h(a[l],b[l],c[l],d[l],e,f,g);else for(var m=a[0].length,l=0;k>l;l++)for(var n=0;m>n;n++)i[l][n]=h(a[l][n],b[l][n],c[l][n],d[l][n],e,f,g)}function h(a,b,c,d,e,f,g){var h=.5*(c-a),i=.5*(d-b);return(2*(b-c)+h+i)*g+(-3*(b-c)-2*h-i)*f+h*e+b}function i(a){if(f(a)){var b=a.length;if(f(a[0])){for(var c=[],d=0;b>d;d++)c.push(p.call(a[d]));return c}return p.call(a)}return a}function j(a){return a[0]=Math.floor(a[0]),a[1]=Math.floor(a[1]),a[2]=Math.floor(a[2]),"rgba("+a.join(",")+")"}var k=a("./Clip"),l=a("../tool/color"),m=a("../tool/util"),n=a("../tool/event").Dispatcher,o=window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(a){setTimeout(a,16)},p=Array.prototype.slice,q=function(a){a=a||{},this.stage=a.stage||{},this.onframe=a.onframe||function(){},this._clips=[],this._running=!1,this._time=0,n.call(this)};q.prototype={add:function(a){this._clips.push(a)},remove:function(a){if(a.__inStep)a.__needsRemove=!0;else{var b=m.indexOf(this._clips,a);b>=0&&this._clips.splice(b,1)}},_update:function(){for(var a=(new Date).getTime(),b=a-this._time,c=this._clips,d=c.length,e=[],f=[],g=0;d>g;g++){var h=c[g];h.__inStep=!0;var i=h.step(a);h.__inStep=!1,i&&(e.push(i),f.push(h))}for(var g=0;d>g;)c[g].__needsRemove?(c[g]=c[d-1],c.pop(),d--):g++;d=e.length;for(var g=0;d>g;g++)f[g].fire(e[g]);this._time=a,this.onframe(b),this.dispatch("frame",b),this.stage.update&&this.stage.update()},start:function(){function a(){b._running&&(o(a),b._update())}var b=this;this._running=!0,this._time=(new Date).getTime(),o(a)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(a,b){b=b||{};var c=new r(a,b.loop,b.getter,b.setter);return c.animation=this,c},constructor:q},m.merge(q.prototype,n.prototype,!0);var r=function(a,d,e,f){this._tracks={},this._target=a,this._loop=d||!1,this._getter=e||b,this._setter=f||c,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return r.prototype={when:function(a,b){for(var c in b)this._tracks[c]||(this._tracks[c]=[],0!==a&&this._tracks[c].push({time:0,value:i(this._getter(this._target,c))})),this._tracks[c].push({time:parseInt(a,10),value:b[c]});return this},during:function(a){return this._onframeList.push(a),this},start:function(a){var b=this,c=this._setter,i=this._getter,m="spline"===a,n=function(){if(b._clipCount--,0===b._clipCount){b._tracks={};for(var a=b._doneList.length,c=0;a>c;c++)b._doneList[c].call(b)}},o=function(o,p){var q=o.length;if(q){var r=o[0].value,s=f(r),t=!1,u=s&&f(r[0])?2:1;o.sort(function(a,b){return a.time-b.time});var v;if(q){v=o[q-1].time;for(var w=[],x=[],y=0;q>y;y++){w.push(o[y].time/v);var z=o[y].value;"string"==typeof z&&(z=l.toArray(z),0===z.length&&(z[0]=z[1]=z[2]=0,z[3]=1),t=!0),x.push(z)}var A,y,B,C,D,E,F,G=0,H=0;if(t)var I=[0,0,0,0];var J=function(a,f){if(H>f){for(A=Math.min(G+1,q-1),y=A;y>=0&&!(w[y]<=f);y--);y=Math.min(y,q-2)}else{for(y=G;q>y&&!(w[y]>f);y++);y=Math.min(y-1,q-2)}G=y,H=f;var k=w[y+1]-w[y];if(0!==k){if(B=(f-w[y])/k,m)if(D=x[y],C=x[0===y?y:y-1],E=x[y>q-2?q-1:y+1],F=x[y>q-3?q-1:y+2],s)g(C,D,E,F,B,B*B,B*B*B,i(a,p),u);else{var l;t?(l=g(C,D,E,F,B,B*B,B*B*B,I,1),l=j(I)):l=h(C,D,E,F,B,B*B,B*B*B),c(a,p,l)}else if(s)e(x[y],x[y+1],B,i(a,p),u);else{var l;t?(e(x[y],x[y+1],B,I,1),l=j(I)):l=d(x[y],x[y+1],B),c(a,p,l)}for(y=0;y<b._onframeList.length;y++)b._onframeList[y](a,f)}},K=new k({target:b._target,life:v,loop:b._loop,delay:b._delay,onframe:J,ondestroy:n});a&&"spline"!==a&&(K.easing=a),b._clipList.push(K),b._clipCount++,b.animation.add(K)}}};for(var p in this._tracks)o(this._tracks[p],p);return this},stop:function(){for(var a=0;a<this._clipList.length;
58a++){var b=this._clipList[a];this.animation.remove(b)}this._clipList=[]},delay:function(a){return this._delay=a,this},done:function(a){return a&&this._doneList.push(a),this}},q}),define("zrender/tool/vector",[],function(){var a="undefined"==typeof Float32Array?Array:Float32Array,b={create:function(b,c){var d=new a(2);return d[0]=b||0,d[1]=c||0,d},copy:function(a,b){return a[0]=b[0],a[1]=b[1],a},clone:function(b){var c=new a(2);return c[0]=b[0],c[1]=b[1],c},set:function(a,b,c){return a[0]=b,a[1]=c,a},add:function(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a},scaleAndAdd:function(a,b,c,d){return a[0]=b[0]+c[0]*d,a[1]=b[1]+c[1]*d,a},sub:function(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a},len:function(a){return Math.sqrt(this.lenSquare(a))},lenSquare:function(a){return a[0]*a[0]+a[1]*a[1]},mul:function(a,b,c){return a[0]=b[0]*c[0],a[1]=b[1]*c[1],a},div:function(a,b,c){return a[0]=b[0]/c[0],a[1]=b[1]/c[1],a},dot:function(a,b){return a[0]*b[0]+a[1]*b[1]},scale:function(a,b,c){return a[0]=b[0]*c,a[1]=b[1]*c,a},normalize:function(a,c){var d=b.len(c);return 0===d?(a[0]=0,a[1]=0):(a[0]=c[0]/d,a[1]=c[1]/d),a},distance:function(a,b){return Math.sqrt((a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1]))},distanceSquare:function(a,b){return(a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1])},negate:function(a,b){return a[0]=-b[0],a[1]=-b[1],a},lerp:function(a,b,c,d){return a[0]=b[0]+d*(c[0]-b[0]),a[1]=b[1]+d*(c[1]-b[1]),a},applyTransform:function(a,b,c){var d=b[0],e=b[1];return a[0]=c[0]*d+c[2]*e+c[4],a[1]=c[1]*d+c[3]*e+c[5],a},min:function(a,b,c){return a[0]=Math.min(b[0],c[0]),a[1]=Math.min(b[1],c[1]),a},max:function(a,b,c){return a[0]=Math.max(b[0],c[0]),a[1]=Math.max(b[1],c[1]),a}};return b.length=b.len,b.lengthSquare=b.lenSquare,b.dist=b.distance,b.distSquare=b.distanceSquare,b}),define("zrender/tool/matrix",[],function(){var a="undefined"==typeof Float32Array?Array:Float32Array,b={create:function(){var c=new a(6);return b.identity(c),c},identity:function(a){return a[0]=1,a[1]=0,a[2]=0,a[3]=1,a[4]=0,a[5]=0,a},copy:function(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4],a[5]=b[5],a},mul:function(a,b,c){return a[0]=b[0]*c[0]+b[2]*c[1],a[1]=b[1]*c[0]+b[3]*c[1],a[2]=b[0]*c[2]+b[2]*c[3],a[3]=b[1]*c[2]+b[3]*c[3],a[4]=b[0]*c[4]+b[2]*c[5]+b[4],a[5]=b[1]*c[4]+b[3]*c[5]+b[5],a},translate:function(a,b,c){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4]+c[0],a[5]=b[5]+c[1],a},rotate:function(a,b,c){var d=b[0],e=b[2],f=b[4],g=b[1],h=b[3],i=b[5],j=Math.sin(c),k=Math.cos(c);return a[0]=d*k+g*j,a[1]=-d*j+g*k,a[2]=e*k+h*j,a[3]=-e*j+k*h,a[4]=k*f+j*i,a[5]=k*i-j*f,a},scale:function(a,b,c){var d=c[0],e=c[1];return a[0]=b[0]*d,a[1]=b[1]*e,a[2]=b[2]*d,a[3]=b[3]*e,a[4]=b[4]*d,a[5]=b[5]*e,a},invert:function(a,b){var c=b[0],d=b[2],e=b[4],f=b[1],g=b[3],h=b[5],i=c*g-f*d;return i?(i=1/i,a[0]=g*i,a[1]=-f*i,a[2]=-d*i,a[3]=c*i,a[4]=(d*h-g*e)*i,a[5]=(f*e-c*h)*i,a):null}};return b}),define("zrender/loadingEffect/Base",["require","../tool/util","../shape/Text","../shape/Rectangle"],function(a){function b(a){this.setOptions(a)}var c=a("../tool/util"),d=a("../shape/Text"),e=a("../shape/Rectangle"),f="Loading...",g="normal 16px Arial";return b.prototype.createTextShape=function(a){return new d({highlightStyle:c.merge({x:this.canvasWidth/2,y:this.canvasHeight/2,text:f,textAlign:"center",textBaseline:"middle",textFont:g,color:"#333",brushType:"fill"},a,!0)})},b.prototype.createBackgroundShape=function(a){return new e({highlightStyle:{x:0,y:0,width:this.canvasWidth,height:this.canvasHeight,brushType:"fill",color:a}})},b.prototype.start=function(a){function b(b){a.storage.addHover(b)}function c(){a.refreshHover()}this.canvasWidth=a._width,this.canvasHeight=a._height,this.loadingTimer=this._start(b,c)},b.prototype._start=function(){return setInterval(function(){},1e4)},b.prototype.stop=function(){clearInterval(this.loadingTimer)},b.prototype.setOptions=function(a){this.options=a||{}},b.prototype.adjust=function(a,b){return a<=b[0]?a=b[0]:a>=b[1]&&(a=b[1]),a},b.prototype.getLocation=function(a,b,c){var d=null!=a.x?a.x:"center";switch(d){case"center":d=Math.floor((this.canvasWidth-b)/2);break;case"left":d=0;break;case"right":d=this.canvasWidth-b}var e=null!=a.y?a.y:"center";switch(e){case"center":e=Math.floor((this.canvasHeight-c)/2);break;case"top":e=0;break;case"bottom":e=this.canvasHeight-c}return{x:d,y:e,width:b,height:c}},b}),define("zrender/Layer",["require","./mixin/Transformable","./tool/ut
58il","./config"],function(a){function b(){return!1}function c(a,b,c){var d=document.createElement(b),e=c.getWidth(),f=c.getHeight();return d.style.position="absolute",d.style.left=0,d.style.top=0,d.style.width=e+"px",d.style.height=f+"px",d.width=e*g.devicePixelRatio,d.height=f*g.devicePixelRatio,d.setAttribute("data-zr-dom-id",a),d}var d=a("./mixin/Transformable"),e=a("./tool/util"),f=window.G_vmlCanvasManager,g=a("./config"),h=function(a,e){this.id=a,this.dom=c(a,"canvas",e),this.dom.onselectstart=b,this.dom.style["-webkit-user-select"]="none",this.dom.style["user-select"]="none",this.dom.style["-webkit-touch-callout"]="none",this.dom.style["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",this.dom.className=g.elementClassName,f&&f.initElement(this.dom),this.domBack=null,this.ctxBack=null,this.painter=e,this.unusedCount=0,this.config=null,this.dirty=!0,this.elCount=0,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.zoomable=!1,this.panable=!1,this.maxZoom=1/0,this.minZoom=0,d.call(this)};return h.prototype.initContext=function(){this.ctx=this.dom.getContext("2d");var a=g.devicePixelRatio;1!=a&&this.ctx.scale(a,a)},h.prototype.createBackBuffer=function(){if(!f){this.domBack=c("back-"+this.id,"canvas",this.painter),this.ctxBack=this.domBack.getContext("2d");var a=g.devicePixelRatio;1!=a&&this.ctxBack.scale(a,a)}},h.prototype.resize=function(a,b){var c=g.devicePixelRatio;this.dom.style.width=a+"px",this.dom.style.height=b+"px",this.dom.setAttribute("width",a*c),this.dom.setAttribute("height",b*c),1!=c&&this.ctx.scale(c,c),this.domBack&&(this.domBack.setAttribute("width",a*c),this.domBack.setAttribute("height",b*c),1!=c&&this.ctxBack.scale(c,c))},h.prototype.clear=function(){var a=this.dom,b=this.ctx,c=a.width,d=a.height,e=this.clearColor&&!f,h=this.motionBlur&&!f,i=this.lastFrameAlpha,j=g.devicePixelRatio;if(h&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(a,0,0,c/j,d/j)),b.clearRect(0,0,c/j,d/j),e&&(b.save(),b.fillStyle=this.clearColor,b.fillRect(0,0,c/j,d/j),b.restore()),h){var k=this.domBack;b.save(),b.globalAlpha=i,b.drawImage(k,0,0,c/j,d/j),b.restore()}},e.merge(h.prototype,d.prototype),h}),define("zrender/shape/Text",["require","../tool/area","./Base","../tool/util"],function(a){var b=a("../tool/area"),c=a("./Base"),d=function(a){c.call(this,a)};return d.prototype={type:"text",brush:function(a,c){var d=this.style;if(c&&(d=this.getHighlightStyle(d,this.highlightStyle||{})),"undefined"!=typeof d.text&&d.text!==!1){a.save(),this.doClip(a),this.setContext(a,d),this.setTransform(a),d.textFont&&(a.font=d.textFont),a.textAlign=d.textAlign||"start",a.textBaseline=d.textBaseline||"middle";var e,f=(d.text+"").split("\n"),g=b.getTextHeight("å½",d.textFont),h=this.getRect(d),i=d.x;e="top"==d.textBaseline?h.y:"bottom"==d.textBaseline?h.y+g:h.y+g/2;for(var j=0,k=f.length;k>j;j++){if(d.maxWidth)switch(d.brushType){case"fill":a.fillText(f[j],i,e,d.maxWidth);break;case"stroke":a.strokeText(f[j],i,e,d.maxWidth);break;case"both":a.fillText(f[j],i,e,d.maxWidth),a.strokeText(f[j],i,e,d.maxWidth);break;default:a.fillText(f[j],i,e,d.maxWidth)}else switch(d.brushType){case"fill":a.fillText(f[j],i,e);break;case"stroke":a.strokeText(f[j],i,e);break;case"both":a.fillText(f[j],i,e),a.strokeText(f[j],i,e);break;default:a.fillText(f[j],i,e)}e+=g}a.restore()}},getRect:function(a){if(a.__rect)return a.__rect;var c=b.getTextWidth(a.text,a.textFont),d=b.getTextHeight(a.text,a.textFont),e=a.x;"end"==a.textAlign||"right"==a.textAlign?e-=c:"center"==a.textAlign&&(e-=c/2);var f;return f="top"==a.textBaseline?a.y:"bottom"==a.textBaseline?a.y-d:a.y-d/2,a.__rect={x:e,y:f,width:c,height:d},a.__rect}},a("../tool/util").inherits(d,c),d}),define("zrender/shape/Rectangle",["require","./Base","../tool/util"],function(a){var b=a("./Base"),c=function(a){b.call(this,a)};return c.prototype={type:"rectangle",_buildRadiusPath:function(a,b){var c,d,e,f,g=b.x,h=b.y,i=b.width,j=b.height,k=b.radius; 59 60"number"==typeof k?c=d=e=f=k:k instanceof Array?1===k.length?c=d=e=f=k[0]:2===k.length?(c=e=k[0],d=f=k[1]):3===k.length?(c=k[0],d=f=k[1],e=k[2]):(c=k[0],d=k[1],e=k[2],f=k[3]):c=d=e=f=0;var l;c+d>i&&(l=c+d,c*=i/l,d*=i/l),e+f>i&&(l=e+f,e*=i/l,f*=i/l),d+e>j&&(l=d+e,d*=j/l,e*=j/l),c+f>j&&(l=c+f,c*=j/l,f*=j/l),a.moveTo(g+c,h),a.lineTo(g+i-d,h),0!==d&&a.quadraticCurveTo(g+i,h,g+i,h+d),a.lineTo(g+i,h+j-e),0!==e&&a.quadraticCurveTo(g+i,h+j,g+i-e,h+j),a.lineTo(g+f,h+j),0!==f&&a.quadraticCurveTo(g,h+j,g,h+j-f),a.lineTo(g,h+c),0!==c&&a.quadraticCurveTo(g,h,g+c,h)},buildPath:function(a,b){b.radius?this._buildRadiusPath(a,b):(a.moveTo(b.x,b.y),a.lineTo(b.x+b.width,b.y),a.lineTo(b.x+b.width,b.y+b.height),a.lineTo(b.x,b.y+b.height),a.lineTo(b.x,b.y)),a.closePath()}
60,getRect:function(a){if(a.__rect)return a.__rect;var b;return b="stroke"==a.brushType||"fill"==a.brushType?a.lineWidth||1:0,a.__rect={x:Math.round(a.x-b/2),y:Math.round(a.y-b/2),width:a.width+b,height:a.height+b},a.__rect}},a("../tool/util").inherits(c,b),c}),define("zrender/tool/area",["require","./util","./curve"],function(a){function b(a){return a%=G,0>a&&(a+=G),a}function c(a,b,c,f){if(!b||!a)return!1;var g=a.type;y=y||z.getContext();var h=d(a,b,c,f);if("undefined"!=typeof h)return h;if(a.buildPath&&y.isPointInPath)return e(a,y,b,c,f);switch(g){case"ellipse":return!0;case"trochoid":var i="out"==b.location?b.r1+b.r2+b.d:b.r1-b.r2+b.d;return n(b,c,f,i);case"rose":return n(b,c,f,b.maxr);default:return!1}}function d(a,b,c,d){var e=a.type;switch(e){case"bezier-curve":return"undefined"==typeof b.cpX2?i(b.xStart,b.yStart,b.cpX1,b.cpY1,b.xEnd,b.yEnd,b.lineWidth,c,d):h(b.xStart,b.yStart,b.cpX1,b.cpY1,b.cpX2,b.cpY2,b.xEnd,b.yEnd,b.lineWidth,c,d);case"line":return g(b.xStart,b.yStart,b.xEnd,b.yEnd,b.lineWidth,c,d);case"polyline":return k(b.pointList,b.lineWidth,c,d);case"ring":return l(b.x,b.y,b.r0,b.r,c,d);case"circle":return n(b.x,b.y,b.r,c,d);case"sector":var f=b.startAngle*Math.PI/180,j=b.endAngle*Math.PI/180;return b.clockWise||(f=-f,j=-j),o(b.x,b.y,b.r0,b.r,f,j,!b.clockWise,c,d);case"path":return b.pathArray&&v(b.pathArray,Math.max(b.lineWidth,5),b.brushType,c,d);case"polygon":case"star":case"isogon":return p(b.pointList,c,d);case"text":var q=b.__rect||a.getRect(b);return m(q.x,q.y,q.width,q.height,c,d);case"rectangle":case"image":return m(b.x,b.y,b.width,b.height,c,d)}}function e(a,b,c,d,e){return b.beginPath(),a.buildPath(b,c),b.closePath(),b.isPointInPath(d,e)}function f(a,b,d,e){return!c(a,b,d,e)}function g(a,b,c,d,e,f,g){if(0===e)return!1;var h=Math.max(e,5),i=0,j=a;if(g>b+h&&g>d+h||b-h>g&&d-h>g||f>a+h&&f>c+h||a-h>f&&c-h>f)return!1;if(a===c)return Math.abs(f-a)<=h/2;i=(b-d)/(a-c),j=(a*d-c*b)/(a-c);var k=i*f-g+j,l=k*k/(i*i+1);return h/2*h/2>=l}function h(a,b,c,d,e,f,g,h,i,j,k){if(0===i)return!1;var l=Math.max(i,5);if(k>b+l&&k>d+l&&k>f+l&&k>h+l||b-l>k&&d-l>k&&f-l>k&&h-l>k||j>a+l&&j>c+l&&j>e+l&&j>g+l||a-l>j&&c-l>j&&e-l>j&&g-l>j)return!1;var m=A.cubicProjectPoint(a,b,c,d,e,f,g,h,j,k,null);return l/2>=m}function i(a,b,c,d,e,f,g,h,i){if(0===g)return!1;var j=Math.max(g,5);if(i>b+j&&i>d+j&&i>f+j||b-j>i&&d-j>i&&f-j>i||h>a+j&&h>c+j&&h>e+j||a-j>h&&c-j>h&&e-j>h)return!1;var k=A.quadraticProjectPoint(a,b,c,d,e,f,h,i,null);return j/2>=k}function j(a,c,d,e,f,g,h,i,j){if(0===h)return!1;var k=Math.max(h,5);i-=a,j-=c;var l=Math.sqrt(i*i+j*j);if(l-k>d||d>l+k)return!1;if(Math.abs(e-f)>=G)return!0;if(g){var m=e;e=b(f),f=b(m)}else e=b(e),f=b(f);e>f&&(f+=G);var n=Math.atan2(j,i);return 0>n&&(n+=G),n>=e&&f>=n||n+G>=e&&f>=n+G}function k(a,b,c,d){for(var b=Math.max(b,10),e=0,f=a.length-1;f>e;e++){var h=a[e][0],i=a[e][1],j=a[e+1][0],k=a[e+1][1];if(g(h,i,j,k,b,c,d))return!0}return!1}function l(a,b,c,d,e,f){var g=(e-a)*(e-a)+(f-b)*(f-b);return d*d>g&&g>c*c}function m(a,b,c,d,e,f){return e>=a&&a+c>=e&&f>=b&&b+d>=f}function n(a,b,c,d,e){return c*c>(d-a)*(d-a)+(e-b)*(e-b)}function o(a,b,c,d,e,f,g,h,i){return j(a,b,(c+d)/2,e,f,g,d-c,h,i)}function p(a,b,c){for(var d=a.length,e=0,f=0,g=d-1;d>f;f++){var h=a[g][0],i=a[g][1],j=a[f][0],k=a[f][1];e+=q(h,i,j,k,b,c),g=f}return 0!==e}function q(a,b,c,d,e,f){if(f>b&&f>d||b>f&&d>f)return 0;if(d==b)return 0;var g=b>d?1:-1,h=(f-b)/(d-b),i=h*(c-a)+a;return i>e?g:0}function r(){var a=I[0];I[0]=I[1],I[1]=a}function s(a,b,c,d,e,f,g,h,i,j){if(j>b&&j>d&&j>f&&j>h||b>j&&d>j&&f>j&&h>j)return 0;var k=A.cubicRootAt(b,d,f,h,j,H);if(0===k)return 0;for(var l,m,n=0,o=-1,p=0;k>p;p++){var q=H[p],s=A.cubicAt(a,c,e,g,q);i>s||(0>o&&(o=A.cubicExtrema(b,d,f,h,I),I[1]<I[0]&&o>1&&r(),l=A.cubicAt(b,d,f,h,I[0]),o>1&&(m=A.cubicAt(b,d,f,h,I[1]))),n+=2==o?q<I[0]?b>l?1:-1:q<I[1]?l>m?1:-1:m>h?1:-1:q<I[0]?b>l?1:-1:l>h?1:-1)}return n}function t(a,b,c,d,e,f,g,h){if(h>b&&h>d&&h>f||b>h&&d>h&&f>h)return 0;var i=A.quadraticRootAt(b,d,f,h,H);if(0===i)return 0;var j=A.quadraticExtremum(b,d,f);if(j>=0&&1>=j){for(var k=0,l=A.quadraticAt(b,d,f,j),m=0;i>m;m++){var n=A.quadraticAt(a,c,e,H[m]);g>n||(k+=H[m]<j?b>l?1:-1:l>f?1:-1)}return k}var n=A.quadraticAt(a,c,e,H[0]);return g>n?0:b>f?1:-1}function u(a,c,d,e,f,g,h,i){if(i-=c,i>d||-d>i)return 0;var j=Math.sqrt(d*d-i*i);if(H[0]=-j,H[1]=j,Math.abs(e-f)>=G){e=0,f=G;var k=g?1:-1;return h>=H[0]+a&&h<=H[1]+a?k:0}if(g){var j=e;e=b(f),f=b(j)}else e=b(e),f=b(f);e>f&&(f+=G);for(var l=0,m=0;2>m;m++){var n=H[m];if(n+a>h){var o=Math.atan2(i,n),k=g?1:-1;0>o&&(o=G+o),(o>=e&&f>=o||o+G>=e&&f>=o+G)&&(o>Math.PI/2&&o<1.5*Math.PI&&(k=-k),l+=k)}}return l}function v(a,b,c,d,e){var f=0,k=0,l=0,m=0,n=0,o=!0,p=!0;c=c||"fill";for(var r="stroke"===c||"both"===c,v="fill"===c||"both"===c,w=0;w<a.length;w++){var x=a[w],y=x.points;if(o||"M"===x.command){if(w>0&&(v&&(f+=q(k,l,m,n,d,e)),0!==f))return!0;m=y[y.length-2],n=y[y.length-1],o=!1,p&&"A"!==x.command&&(p=!1,k=m,l=n)}
60switch(x.command){case"M":k=y[0],l=y[1];break;case"L":if(r&&g(k,l,y[0],y[1],b,d,e))return!0;v&&(f+=q(k,l,y[0],y[1],d,e)),k=y[0],l=y[1];break;case"C":if(r&&h(k,l,y[0],y[1],y[2],y[3],y[4],y[5],b,d,e))return!0;v&&(f+=s(k,l,y[0],y[1],y[2],y[3],y[4],y[5],d,e)),k=y[4],l=y[5];break;case"Q":if(r&&i(k,l,y[0],y[1],y[2],y[3],b,d,e))return!0;v&&(f+=t(k,l,y[0],y[1],y[2],y[3],d,e)),k=y[2],l=y[3];break;case"A":var z=y[0],A=y[1],B=y[2],C=y[3],D=y[4],E=y[5],F=Math.cos(D)*B+z,G=Math.sin(D)*C+A;p?(p=!1,m=F,n=G):f+=q(k,l,F,G);var H=(d-z)*C/B+z;if(r&&j(z,A,C,D,D+E,1-y[7],b,H,e))return!0;v&&(f+=u(z,A,C,D,D+E,1-y[7],H,e)),k=Math.cos(D+E)*B+z,l=Math.sin(D+E)*C+A;break;case"z":if(r&&g(k,l,m,n,b,d,e))return!0;o=!0}}return v&&(f+=q(k,l,m,n,d,e)),0!==f}function w(a,b){var c=a+":"+b;if(B[c])return B[c];y=y||z.getContext(),y.save(),b&&(y.font=b),a=(a+"").split("\n");for(var d=0,e=0,f=a.length;f>e;e++)d=Math.max(y.measureText(a[e]).width,d);return y.restore(),B[c]=d,++D>F&&(D=0,B={}),d}function x(a,b){var c=a+":"+b;if(C[c])return C[c];y=y||z.getContext(),y.save(),b&&(y.font=b),a=(a+"").split("\n");var d=(y.measureText("å½").width+2)*a.length;return y.restore(),C[c]=d,++E>F&&(E=0,C={}),d}var y,z=a("./util"),A=a("./curve"),B={},C={},D=0,E=0,F=5e3,G=2*Math.PI,H=[-1,-1,-1],I=[-1,-1];return{isInside:c,isOutside:f,getTextWidth:w,getTextHeight:x,isInsidePath:v,isInsidePolygon:p,isInsideSector:o,isInsideCircle:n,isInsideLine:g,isInsideRect:m,isInsidePolyline:k,isInsideCubicStroke:h,isInsideQuadraticStroke:i}}),define("zrender/shape/Base",["require","../tool/matrix","../tool/guid","../tool/util","../tool/log","../mixin/Transformable","../mixin/Eventful","../tool/area","../tool/color"],function(a){function b(b,d,e,f,g,h,i){g&&(b.font=g),b.textAlign=h,b.textBaseline=i;var j=c(d,e,f,g,h,i);d=(d+"").split("\n");var k=a("../tool/area").getTextHeight("å½",g);switch(i){case"top":f=j.y;break;case"bottom":f=j.y+k;break;default:f=j.y+k/2}for(var l=0,m=d.length;m>l;l++)b.fillText(d[l],e,f),f+=k}function c(b,c,d,e,f,g){var h=a("../tool/area"),i=h.getTextWidth(b,e),j=h.getTextHeight("å½",e);switch(b=(b+"").split("\n"),f){case"end":case"right":c-=i;break;case"center":c-=i/2}switch(g){case"top":break;case"bottom":d-=j*b.length;break;default:d-=j*b.length/2}return{x:c,y:d,width:i,height:j*b.length}}var d=window.G_vmlCanvasManager,e=a("../tool/matrix"),f=a("../tool/guid"),g=a("../tool/util"),h=a("../tool/log"),i=a("../mixin/Transformable"),j=a("../mixin/Eventful"),k=function(a){a=a||{},this.id=a.id||f();for(var b in a)this[b]=a[b];this.style=this.style||{},this.highlightStyle=this.highlightStyle||null,this.parent=null,this.__dirty=!0,this.__clipShapes=[],i.call(this),j.call(this)};k.prototype.invisible=!1,k.prototype.ignore=!1,k.prototype.zlevel=0,k.prototype.draggable=!1,k.prototype.clickable=!1,k.prototype.hoverable=!0,k.prototype.z=0,k.prototype.brush=function(a,b){var c=this.beforeBrush(a,b);switch(a.beginPath(),this.buildPath(a,c),c.brushType){case"both":a.fill();case"stroke":c.lineWidth>0&&a.stroke();break;default:a.fill()}this.drawText(a,c,this.style),this.afterBrush(a)},k.prototype.beforeBrush=function(a,b){var c=this.style;return this.brushTypeOnly&&(c.brushType=this.brushTypeOnly),b&&(c=this.getHighlightStyle(c,this.highlightStyle||{},this.brushTypeOnly)),"stroke"==this.brushTypeOnly&&(c.strokeColor=c.strokeColor||c.color),a.save(),this.doClip(a),this.setContext(a,c),this.setTransform(a),c},k.prototype.afterBrush=function(a){a.restore()};var l=[["color","fillStyle"],["strokeColor","strokeStyle"],["opacity","globalAlpha"],["lineCap","lineCap"],["lineJoin","lineJoin"],["miterLimit","miterLimit"],["lineWidth","lineWidth"],["shadowBlur","shadowBlur"],["shadowColor","shadowColor"],["shadowOffsetX","shadowOffsetX"],["shadowOffsetY","shadowOffsetY"]];k.prototype.setContext=function(a,b){for(var c=0,d=l.length;d>c;c++){var e=l[c][0],f=b[e],g=l[c][1];"undefined"!=typeof f&&(a[g]=f)}};var m=e.create();return k.prototype.doClip=function(a){if(this.__clipShapes&&!d)for(var b=0;b<this.__clipShapes.length;b++){var c=this.__clipShapes[b];if(c.needTransform){var f=c.transform;e.invert(m,f),a.transform(f[0],f[1],f[2],f[3],f[4],f[5])}if(a.beginPath(),c.buildPath(a,c.style),a.clip(),c.needTransform){var f=m;a.transform(f[0],f[1],f[2],f[3],f[4],f[5])}}},k.prototype.getHighlightStyle=function(b,c,d){var e={};for(var f in b)e[f]=b[f];var g=a("../tool/color"),h=g.getHighlightColor();"stroke"!=b.brushType?(e.strokeColor=h,e.lineWidth=(b.lineWidth||1)+this.getHighlightZoom(),e.brushType="both"):"stroke"!=d?(e.strokeColor=h,e.lineWidth=(b.lineWidth||1)+this.getHighlightZoom()):e.strokeColor=c.strokeColor||g.mix(b.strokeColor,g.toRGB(h
60));for(var f in c)"undefined"!=typeof c[f]&&(e[f]=c[f]);return e},k.prototype.getHighlightZoom=function(){return"text"!=this.type?6:2},k.prototype.drift=function(a,b){this.position[0]+=a,this.position[1]+=b},k.prototype.buildPath=function(){h("buildPath not implemented in "+this.type)},k.prototype.getRect=function(){h("getRect not implemented in "+this.type)},k.prototype.isCover=function(b,c){var d=this.transformCoordToLocal(b,c);return b=d[0],c=d[1],this.isCoverRect(b,c)?a("../tool/area").isInside(this,this.style,b,c):!1},k.prototype.isCoverRect=function(a,b){var c=this.style.__rect;return c||(c=this.style.__rect=this.getRect(this.style)),a>=c.x&&a<=c.x+c.width&&b>=c.y&&b<=c.y+c.height},k.prototype.drawText=function(a,c,d){if("undefined"!=typeof c.text&&c.text!==!1){var e=c.textColor||c.color||c.strokeColor;a.fillStyle=e;var f,g,h,i,j=10,k=c.textPosition||this.textPosition||"top";switch(k){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var l=(d||c).__rect||this.getRect(d||c);switch(k){case"inside":h=l.x+l.width/2,i=l.y+l.height/2,f="center",g="middle","stroke"!=c.brushType&&e==c.color&&(a.fillStyle="#fff");break;case"left":h=l.x-j,i=l.y+l.height/2,f="end",g="middle";break;case"right":h=l.x+l.width+j,i=l.y+l.height/2,f="start",g="middle";break;case"top":h=l.x+l.width/2,i=l.y-j,f="center",g="bottom";break;case"bottom":h=l.x+l.width/2,i=l.y+l.height+j,f="center",g="top"}}break;case"start":case"end":var m=c.pointList||[[c.xStart||0,c.yStart||0],[c.xEnd||0,c.yEnd||0]],n=m.length;if(2>n)return;var o,p,q,r;switch(k){case"start":o=m[1][0],p=m[0][0],q=m[1][1],r=m[0][1];break;case"end":o=m[n-2][0],p=m[n-1][0],q=m[n-2][1],r=m[n-1][1]}h=p,i=r;var s=Math.atan((q-r)/(p-o))/Math.PI*180;0>p-o?s+=180:0>q-r&&(s+=360),j=5,s>=30&&150>=s?(f="center",g="bottom",i-=j):s>150&&210>s?(f="right",g="middle",h-=j):s>=210&&330>=s?(f="center",g="top",i+=j):(f="left",g="middle",h+=j);break;case"specific":h=c.textX||0,i=c.textY||0,f="start",g="middle"}null!=h&&null!=i&&b(a,c.text,h,i,c.textFont,c.textAlign||f,c.textBaseline||g)}},k.prototype.modSelf=function(){this.__dirty=!0,this.style&&(this.style.__rect=null),this.highlightStyle&&(this.highlightStyle.__rect=null)},k.prototype.isSilent=function(){return!(this.hoverable||this.draggable||this.clickable||this.onmousemove||this.onmouseover||this.onmouseout||this.onmousedown||this.onmouseup||this.onclick||this.ondragenter||this.ondragover||this.ondragleave||this.ondrop)},g.merge(k.prototype,i.prototype,!0),g.merge(k.prototype,j.prototype,!0),k}),define("zrender/tool/curve",["require","./vector"],function(a){function b(a){return a>-q&&q>a}function c(a){return a>q||-q>a}function d(a,b,c,d,e){var f=1-e;return f*f*(f*a+3*e*b)+e*e*(e*d+3*f*c)}function e(a,b,c,d,e){var f=1-e;return 3*(((b-a)*f+2*(c-b)*e)*f+(d-c)*e*e)}function f(a,c,d,e,f,g){var h=e+3*(c-d)-a,i=3*(d-2*c+a),j=3*(c-a),k=a-f,l=i*i-3*h*j,m=i*j-9*h*k,n=j*j-3*i*k,o=0;if(b(l)&&b(m))if(b(i))g[0]=0;else{var p=-j/i;p>=0&&1>=p&&(g[o++]=p)}else{var q=m*m-4*l*n;if(b(q)){var t=m/l,p=-i/h+t,u=-t/2;p>=0&&1>=p&&(g[o++]=p),u>=0&&1>=u&&(g[o++]=u)}else if(q>0){var v=Math.sqrt(q),w=l*i+1.5*h*(-m+v),x=l*i+1.5*h*(-m-v);w=0>w?-Math.pow(-w,s):Math.pow(w,s),x=0>x?-Math.pow(-x,s):Math.pow(x,s);var p=(-i-(w+x))/(3*h);p>=0&&1>=p&&(g[o++]=p)}else{var y=(2*l*i-3*h*m)/(2*Math.sqrt(l*l*l)),z=Math.acos(y)/3,A=Math.sqrt(l),B=Math.cos(z),p=(-i-2*A*B)/(3*h),u=(-i+A*(B+r*Math.sin(z)))/(3*h),C=(-i+A*(B-r*Math.sin(z)))/(3*h);p>=0&&1>=p&&(g[o++]=p),u>=0&&1>=u&&(g[o++]=u),C>=0&&1>=C&&(g[o++]=C)}}return o}function g(a,d,e,f,g){var h=6*e-12*d+6*a,i=9*d+3*f-3*a-9*e,j=3*d-3*a,k=0;if(b(i)){if(c(h)){var l=-j/h;l>=0&&1>=l&&(g[k++]=l)}}else{var m=h*h-4*i*j;if(b(m))g[0]=-h/(2*i);else if(m>0){var n=Math.sqrt(m),l=(-h+n)/(2*i),o=(-h-n)/(2*i);l>=0&&1>=l&&(g[k++]=l),o>=0&&1>=o&&(g[k++]=o)}}return k}function h(a,b,c,d,e,f){var g=(b-a)*e+a,h=(c-b)*e+b,i=(d-c)*e+c,j=(h-g)*e+g,k=(i-h)*e+h,l=(k-j)*e+j;f[0]=a,f[1]=g,f[2]=j,f[3]=l,f[4]=l,f[5]=k,f[6]=i,f[7]=d}function i(a,b,c,e,f,g,h,i,j,k,l){var m,n=.005,o=1/0;t[0]=j,t[1]=k;for(var r=0;1>r;r+=.05){u[0]=d(a,c,f,h,r),u[1]=d(b,e,g,i,r);var s=p.distSquare(t,u);o>s&&(m=r,o=s)}o=1/0;for(var w=0;32>w&&!(q>n);w++){var x=m-n,y=m+n;u[0]=d(a,c,f,h,x),u[1]=d(b,e,g,i,x);var s=p.distSquare(u,t);if(x>=0&&o>s)m=x,o=s;else{v[0]=d(a,c,f,h,y),v[1]=d(b,e,g,i,y);var z=p.distSquare(v,t);1>=y&&o>z?(m=y,o=z):n*=.5}}return l&&(l[0]=d(a,c,f,h,m),l[1]=d(b,e,g,i,m)),Math.sqrt(o)}function j(a,b,c,d){var e=1-d;return e*(e*a+2*d*b)+d*d*c}function k(a,b,c,d){return 2*((1-d)*(b-a)+d*(c-b))}function l(a,d,e,f,g){var h=a-2*d+e,i=2*(d-a),j=a-f,k=0;if(b(h)){if(c(i)){var l=-j/i;l>=0&&1>=l&&(g[k++]=l)}}else{var m=i*i-4*h*j;if(b(m)){var l=-i/(2*h);l>=0&&1>=l&&(g[k++]=l)}else if(m>0){var n=Math.sqrt(m),l=(-i+n)/(2*h),o=(-i-n)/(2*h);l>=0&&1>=l&&(g[k++]=l),o>=0&&1>=o&&(g[k++]=o)}}return k}function m(a,b,c){var d=a+c-2*b;return 0===d?.5:(a-b)/d}function n(a,b,c,d,e){var f=(b-a)*d+a,g=(c-b)*d+b,h=(g-f)*d+f;e[0]=a,e[1]=f,e[2]=h,e[3]=h,e[4]=g,e[5]=c}function o(a,b,c,d,e,f,g,h,i){var k,l=.005,m=1/0;t[0]=g,t[1]=h;for(var n=0;1>n;n+=.05){u[0]=j(a,c,e,n),u[1]=j(b,d,f,n);var o=p.distSquare(t,u);m>o&&(k=n,m=o)}m=1/0;for(var r=0;32>r&&!(q>l);r++){var s=k-l,w=k+l;u[0]=j(a,c,e,s),u[1]=j(b,d,f,s);var o=p.distSquare(u,t);if(s>=0&&m>o)k=s,m=o;else{v[0]=j(a,c,e,w),v[1]=j(b,d,f,w);var x=p.distSquare(v,t);1>=w&&m>x?(k=w,m=x):l*=.5}}return i&&(i[0]=j(a,c,e,k),i[1]=j(b,d,f,k)),Math.sqrt(m)}var p=a("./vector"),q=1e-4,r=Math.sqrt(3),s=1/3,t=p.create(),u=p.create(),v=p.create();return{cubicAt:d,cubicDerivativeAt:e,cubicRootAt:f,cubicExtrema:g,cubicSubdivide:h,cubicProjectPoint:i,quadraticAt:j,quadraticDerivativeAt:k,quadraticRootAt:l,quadraticExtremum:m,quadraticSubdivide:n,quadraticProjectPoint:o}}),define("zrender/mixin/Transformable",["require","../tool/matrix","../tool/vector"],function(a){function b(a){return a>-h&&h>a}function c(a){return a>h||-h>a}var d=a("../tool/matrix"),e=a("../tool/vector"),f=[0,0],g=d.translate,h=5e-5,i=function(){this.position||(this.position=[0,0]),"undefined"==typeof this.rotation&&(this.rotation=[0,0,0]),this.scale||(this.scale=[1,1,0,0]),this.needLocalTransform=!1,this.needTransform=!1};return i.prototype={constructor:i,updateNeedTransform:function(){this.needLocalTransform=c(this.rotation[0])||c(this.position[0])||c(this.position[1])||c(this.scale[0]-1)||c(this.scale[1]-1)},updateTransform:function(){this.updateNeedTransform();var a=this.parent&&this.parent.needTransform;if(this.needTransform=this.needLocalTransform||a,this.needTransform){var b=this.transform||d.create();if(d.identity(b),this.needLocalTransform){var e=this.scale;if(c(e[0])||c(e[1])){f[0]=-e[2]||0,f[1]=-e[3]||0;var h=c(f[0])||c(f[1]);h&&g(b,b,f),d.scale(b,b,e),h&&(f[0]=-f[0],f[1]=-f[1],g(b,b,f))}if(this.rotation instanceof Array){if(0!==this.rotation[0]){f[0]=-this.rotation[1]||0,f[1]=-this.rotation[2]||0;var h=c(f[0])||c(f[1]);h&&g(b,b,f),d.rotate(b,b,this.rotation[0]),h&&(f[0]=-f[0],f[1]=-f[1],g(b,b,f))}}else 0!==this.rotation&&d.rotate(b,b,this.rotation);(c(this.position[0])||c(this.position[1]))&&g(b,b,this.position)}a&&(this.needLocalTransform?d.mul(b,this.parent.transform,b):d.copy(b,this.parent.transform)),this.transform=b,this.invTransform=this.invTransform||d.create(),d.invert(this.invTransform,b)}}
60,setTransform:function(a){if(this.needTransform){var b=this.transform;a.transform(b[0],b[1],b[2],b[3],b[4],b[5])}},lookAt:function(){var a=e.create();return function(c){this.transform||(this.transform=d.create());var f=this.transform;if(e.sub(a,c,this.position),!b(a[0])||!b(a[1])){e.normalize(a,a);var g=this.scale;f[2]=a[0]*g[1],f[3]=a[1]*g[1],f[0]=a[1]*g[0],f[1]=-a[0]*g[0],f[4]=this.position[0],f[5]=this.position[1],this.decomposeTransform()}}}(),decomposeTransform:function(){if(this.transform){var a=this.transform,b=a[0]*a[0]+a[1]*a[1],d=this.position,e=this.scale,f=this.rotation;c(b-1)&&(b=Math.sqrt(b));var g=a[2]*a[2]+a[3]*a[3];c(g-1)&&(g=Math.sqrt(g)),d[0]=a[4],d[1]=a[5],e[0]=b,e[1]=g,e[2]=e[3]=0,f[0]=Math.atan2(-a[1]/g,a[0]/b),f[1]=f[2]=0}},transformCoordToLocal:function(a,b){var c=[a,b];return this.needTransform&&this.invTransform&&e.applyTransform(c,c,this.invTransform),c}},i}),define("zrender/Group",["require","./tool/guid","./tool/util","./mixin/Transformable","./mixin/Eventful"],function(a){var b=a("./tool/guid"),c=a("./tool/util"),d=a("./mixin/Transformable"),e=a("./mixin/Eventful"),f=function(a){a=a||{},this.id=a.id||b();for(var c in a)this[c]=a[c];this.type="group",this.clipShape=null,this._children=[],this._storage=null,this.__dirty=!0,d.call(this),e.call(this)};return f.prototype.ignore=!1,f.prototype.children=function(){return this._children.slice()},f.prototype.childAt=function(a){return this._children[a]},f.prototype.addChild=function(a){a!=this&&a.parent!=this&&(a.parent&&a.parent.removeChild(a),this._children.push(a),a.parent=this,this._storage&&this._storage!==a._storage&&(this._storage.addToMap(a),a instanceof f&&a.addChildrenToStorage(this._storage)))},f.prototype.removeChild=function(a){var b=c.indexOf(this._children,a);b>=0&&this._children.splice(b,1),a.parent=null,this._storage&&(this._storage.delFromMap(a.id),a instanceof f&&a.delChildrenFromStorage(this._storage))},f.prototype.clearChildren=function(){for(var a=0;a<this._children.length;a++){var b=this._children[a];this._storage&&(this._storage.delFromMap(b.id),b instanceof f&&b.delChildrenFromStorage(this._storage))}this._children.length=0},f.prototype.eachChild=function(a,b){for(var c=!!b,d=0;d<this._children.length;d++){var e=this._children[d];c?a.call(b,e):a(e)}},f.prototype.traverse=function(a,b){for(var c=!!b,d=0;d<this._children.length;d++){var e=this._children[d];c?a.call(b,e):a(e),"group"===e.type&&e.traverse(a,b)}},f.prototype.addChildrenToStorage=function(a){for(var b=0;b<this._children.length;b++){var c=this._children[b];a.addToMap(c),c instanceof f&&c.addChildrenToStorage(a)}},f.prototype.delChildrenFromStorage=function(a){for(var b=0;b<this._children.length;b++){var c=this._children[b];a.delFromMap(c.id),c instanceof f&&c.delChildrenFromStorage(a)}},f.prototype.modSelf=function(){this.__dirty=!0},c.merge(f.prototype,d.prototype,!0),c.merge(f.prototype,e.prototype,!0),f}),define("zrender/animation/Clip",["require","./easing"],function(a){function b(a){this._targetPool=a.target||{},this._targetPool instanceof Array||(this._targetPool=[this._targetPool]),this._life=a.life||1e3,this._delay=a.delay||0,this._startTime=(new Date).getTime()+this._delay,this._endTime=this._startTime+1e3*this._life,this.loop="undefined"==typeof a.loop?!1:a.loop,this.gap=a.gap||0,this.easing=a.easing||"Linear",this.onframe=a.onframe,this.ondestroy=a.ondestroy,this.onrestart=a.onrestart}var c=a("./easing");return b.prototype={step:function(a){var b=(a-this._startTime)/this._life;if(!(0>b)){b=Math.min(b,1);var d="string"==typeof this.easing?c[this.easing]:this.easing,e="function"==typeof d?d(b):b;return this.fire("frame",e),1==b?this.loop?(this.restart(),"restart"):(this.__needsRemove=!0,"destroy"):null}},restart:function(){var a=(new Date).getTime(),b=(a-this._startTime)%this._life;this._startTime=(new Date).getTime()-b+this.gap,this.__needsRemove=!1},fire:function(a,b){for(var c=0,d=this._targetPool.length;d>c;c++)this["on"+a]&&this["on"+a](this._targetPool[c],b)},constructor:b},b}),define("zrender/animation/easing",[],function(){var a={Linear:function(a){return a},QuadraticIn:function(a){return a*a},QuadraticOut:function(a){return a*(2-a)},QuadraticInOut:function(a){return(a*=2)<1?.5*a*a:-.5*(--a*(a-2)-1)}
60,CubicIn:function(a){return a*a*a},CubicOut:function(a){return--a*a*a+1},CubicInOut:function(a){return(a*=2)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},QuarticIn:function(a){return a*a*a*a},QuarticOut:function(a){return 1- --a*a*a*a},QuarticInOut:function(a){return(a*=2)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},QuinticIn:function(a){return a*a*a*a*a},QuinticOut:function(a){return--a*a*a*a*a+1},QuinticInOut:function(a){return(a*=2)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},SinusoidalIn:function(a){return 1-Math.cos(a*Math.PI/2)},SinusoidalOut:function(a){return Math.sin(a*Math.PI/2)},SinusoidalInOut:function(a){return.5*(1-Math.cos(Math.PI*a))},ExponentialIn:function(a){return 0===a?0:Math.pow(1024,a-1)},ExponentialOut:function(a){return 1===a?1:1-Math.pow(2,-10*a)},ExponentialInOut:function(a){return 0===a?0:1===a?1:(a*=2)<1?.5*Math.pow(1024,a-1):.5*(-Math.pow(2,-10*(a-1))+2)},CircularIn:function(a){return 1-Math.sqrt(1-a*a)},CircularOut:function(a){return Math.sqrt(1- --a*a)},CircularInOut:function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},ElasticIn:function(a){var b,c=.1,d=.4;return 0===a?0:1===a?1:(!c||1>c?(c=1,b=d/4):b=d*Math.asin(1/c)/(2*Math.PI),-(c*Math.pow(2,10*(a-=1))*Math.sin(2*(a-b)*Math.PI/d)))},ElasticOut:function(a){var b,c=.1,d=.4;return 0===a?0:1===a?1:(!c||1>c?(c=1,b=d/4):b=d*Math.asin(1/c)/(2*Math.PI),c*Math.pow(2,-10*a)*Math.sin(2*(a-b)*Math.PI/d)+1)},ElasticInOut:function(a){var b,c=.1,d=.4;return 0===a?0:1===a?1:(!c||1>c?(c=1,b=d/4):b=d*Math.asin(1/c)/(2*Math.PI),(a*=2)<1?-.5*c*Math.pow(2,10*(a-=1))*Math.sin(2*(a-b)*Math.PI/d):c*Math.pow(2,-10*(a-=1))*Math.sin(2*(a-b)*Math.PI/d)*.5+1)},BackIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},BackOut:function(a){var b=1.70158;return--a*a*((b+1)*a+b)+1},BackInOut:function(a){var b=2.5949095;return(a*=2)<1?.5*a*a*((b+1)*a-b):.5*((a-=2)*a*((b+1)*a+b)+2)},BounceIn:function(b){return 1-a.BounceOut(1-b)},BounceOut:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},BounceInOut:function(b){return.5>b?.5*a.BounceIn(2*b):.5*a.BounceOut(2*b-1)+.5}};return a}),define("echarts/chart/base",["require","zrender/shape/Image","../util/shape/Icon","../util/shape/MarkLine","../util/shape/Symbol","zrender/shape/Polyline","zrender/shape/ShapeBundle","../config","../util/ecData","../util/ecAnimation","../util/ecEffect","../util/accMath","../component/base","../layout/EdgeBundling","zrender/tool/util","zrender/tool/area"],function(a){function b(a){return null!=a.x&&null!=a.y}function c(a,b,c,d,e){o.call(this,a,b,c,d,e);var f=this;this.selectedMap={},this.lastShapeList=[],this.shapeHandler={onclick:function(){f.isClick=!0},ondragover:function(a){var b=a.target;b.highlightStyle=b.highlightStyle||{};var c=b.highlightStyle,d=c.brushTyep,e=c.strokeColor,g=c.lineWidth;c.brushType="stroke",c.strokeColor=f.ecTheme.calculableColor||j.calculableColor,c.lineWidth="icon"===b.type?30:10,f.zr.addHoverShape(b),setTimeout(function(){c&&(c.brushType=d,c.strokeColor=e,c.lineWidth=g)},20)},ondrop:function(a){null!=k.get(a.dragged,"data")&&(f.isDrop=!0)},ondragend:function(){f.isDragend=!0}}}var d=a("zrender/shape/Image"),e=a("../util/shape/Icon"),f=a("../util/shape/MarkLine"),g=a("../util/shape/Symbol"),h=a("zrender/shape/Polyline"),i=a("zrender/shape/ShapeBundle"),j=a("../config"),k=a("../util/ecData"),l=a("../util/ecAnimation"),m=a("../util/ecEffect"),n=a("../util/accMath"),o=a("../component/base"),p=a("../layout/EdgeBundling"),q=a("zrender/tool/util"),r=a("zrender/tool/area");return c.prototype={setCalculable:function(a){return a.dragEnableTime=this.ecTheme.DRAG_ENABLE_TIME||j.DRAG_ENABLE_TIME,a.ondragover=this.shapeHandler.ondragover,a.ondragend=this.shapeHandler.ondragend,a.ondrop=this.shapeHandler.ondrop,a},ondrop:function(a,b){if(this.isDrop&&a.target&&!b.dragIn){var c,d=a.target,e=a.dragged,f=k.get(d,"seriesIndex"),g=k.get(d,"dataIndex"),h=this.series,i=this.component.legend;if(-1===g){if(k.get(e,"seriesIndex")==f)return b.dragOut=b.dragIn=b.needRefresh=!0,void(this.isDrop=!1);c={value:k.get(e,"value"),name:k.get(e,"name")},this.type===j.CHART_TYPE_PIE&&c.value<0&&(c.value=0);for(var l=!1,m=h[f].data,o=0,p=m.length;p>o;o++)m[o].name===c.name&&"-"===m[o].value&&(h[f].data[o].value=c.value,l=!0);!l&&h[f].data.push(c),i&&i.add(c.name,e.style.color||e.style.strokeColor)}
60else c=h[f].data[g]||"-",null!=c.value?(h[f].data[g].value="-"!=c.value?n.accAdd(h[f].data[g].value,k.get(e,"value")):k.get(e,"value"),(this.type===j.CHART_TYPE_FUNNEL||this.type===j.CHART_TYPE_PIE)&&(i&&1===i.getRelatedAmount(c.name)&&this.component.legend.del(c.name),c.name+=this.option.nameConnector+k.get(e,"name"),i&&i.add(c.name,e.style.color||e.style.strokeColor))):h[f].data[g]="-"!=c?n.accAdd(h[f].data[g],k.get(e,"value")):k.get(e,"value");b.dragIn=b.dragIn||!0,this.isDrop=!1;var q=this;setTimeout(function(){q.zr.trigger("mousemove",a.event)},300)}},ondragend:function(a,b){if(this.isDragend&&a.target&&!b.dragOut){var c=a.target,d=k.get(c,"seriesIndex"),e=k.get(c,"dataIndex"),f=this.series;if(null!=f[d].data[e].value){f[d].data[e].value="-";var g=f[d].data[e].name,h=this.component.legend;h&&0===h.getRelatedAmount(g)&&h.del(g)}else f[d].data[e]="-";b.dragOut=!0,b.needRefresh=!0,this.isDragend=!1}},onlegendSelected:function(a,b){var c=a.selected;for(var d in this.selectedMap)this.selectedMap[d]!=c[d]&&(b.needRefresh=!0),this.selectedMap[d]=c[d]},_buildPosition:function(){this._symbol=this.option.symbolList,this._sIndex2ShapeMap={},this._sIndex2ColorMap={},this.selectedMap={},this.xMarkMap={};for(var a,b,c,d,e=this.series,f={top:[],bottom:[],left:[],right:[],other:[]},g=0,h=e.length;h>g;g++)e[g].type===this.type&&(e[g]=this.reformOption(e[g]),this.legendHoverLink=e[g].legendHoverLink||this.legendHoverLink,a=e[g].xAxisIndex,b=e[g].yAxisIndex,c=this.component.xAxis.getAxis(a),d=this.component.yAxis.getAxis(b),c.type===j.COMPONENT_TYPE_AXIS_CATEGORY?f[c.getPosition()].push(g):d.type===j.COMPONENT_TYPE_AXIS_CATEGORY?f[d.getPosition()].push(g):f.other.push(g));for(var i in f)f[i].length>0&&this._buildSinglePosition(i,f[i]);this.addShapeList()},_buildSinglePosition:function(a,b){var c=this._mapData(b),d=c.locationMap,e=c.maxDataLength;if(0!==e&&0!==d.length){switch(a){case"bottom":case"top":this._buildHorizontal(b,e,d,this.xMarkMap);break;case"left":case"right":this._buildVertical(b,e,d,this.xMarkMap);break;case"other":this._buildOther(b,e,d,this.xMarkMap)}for(var f=0,g=b.length;g>f;f++)this.buildMark(b[f])}},_mapData:function(a){for(var b,c,d,e,f=this.series,g=0,h={},i="__kener__stack__",k=this.component.legend,l=[],m=0,n=0,o=a.length;o>n;
60n++){if(b=f[a[n]],d=b.name,this._sIndex2ShapeMap[a[n]]=this._sIndex2ShapeMap[a[n]]||this.query(b,"symbol")||this._symbol[n%this._symbol.length],k){if(this.selectedMap[d]=k.isSelected(d),this._sIndex2ColorMap[a[n]]=k.getColor(d),e=k.getItemShape(d)){var p=e.style;if(this.type==j.CHART_TYPE_LINE)p.iconType="legendLineIcon",p.symbol=this._sIndex2ShapeMap[a[n]];else if(b.itemStyle.normal.barBorderWidth>0){var q=e.highlightStyle;p.brushType="both",p.x+=1,p.y+=1,p.width-=2,p.height-=2,p.strokeColor=q.strokeColor=b.itemStyle.normal.barBorderColor,q.lineWidth=3}k.setItemShape(d,e)}}else this.selectedMap[d]=!0,this._sIndex2ColorMap[a[n]]=this.zr.getColor(a[n]);this.selectedMap[d]&&(c=b.stack||i+a[n],null==h[c]?(h[c]=g,l[g]=[a[n]],g++):l[h[c]].push(a[n])),m=Math.max(m,b.data.length)}return{locationMap:l,maxDataLength:m}},_calculMarkMapXY:function(a,b,c){for(var d=this.series,e=0,f=b.length;f>e;e++)for(var g=0,h=b[e].length;h>g;g++){var i=b[e][g],j="xy"==c?0:"",k=this.component.grid,l=a[i];if("-1"!=c.indexOf("x")){l["counter"+j]>0&&(l["average"+j]=l["sum"+j]/l["counter"+j]);var m=this.component.xAxis.getAxis(d[i].xAxisIndex||0).getCoord(l["average"+j]);l["averageLine"+j]=[[m,k.getYend()],[m,k.getY()]],l["minLine"+j]=[[l["minX"+j],k.getYend()],[l["minX"+j],k.getY()]],l["maxLine"+j]=[[l["maxX"+j],k.getYend()],[l["maxX"+j],k.getY()]],l.isHorizontal=!1}if(j="xy"==c?1:"","-1"!=c.indexOf("y")){l["counter"+j]>0&&(l["average"+j]=l["sum"+j]/l["counter"+j]);var n=this.component.yAxis.getAxis(d[i].yAxisIndex||0).getCoord(l["average"+j]);l["averageLine"+j]=[[k.getX(),n],[k.getXend(),n]],l["minLine"+j]=[[k.getX(),l["minY"+j]],[k.getXend(),l["minY"+j]]],l["maxLine"+j]=[[k.getX(),l["maxY"+j]],[k.getXend(),l["maxY"+j]]],l.isHorizontal=!0}}},addLabel:function(a,b,c,d,e){var f=[c,b],g=this.deepMerge(f,"itemStyle.normal.label"),h=this.deepMerge(f,"itemStyle.emphasis.label"),i=g.textStyle||{},j=h.textStyle||{};if(g.show){var k=a.style;k.text=this._getLabelText(b,c,d,"normal"),k.textPosition=null==g.position?"horizontal"===e?"right":"top":g.position,k.textColor=i.color,k.textFont=this.getFont(i),k.textAlign=i.align,k.textBaseline=i.baseline}if(h.show){var l=a.highlightStyle;l.text=this._getLabelText(b,c,d,"emphasis"),l.textPosition=g.show?a.style.textPosition:null==h.position?"horizontal"===e?"right":"top":h.position,l.textColor=j.color,l.textFont=this.getFont(j),l.textAlign=j.align,l.textBaseline=j.baseline}return a},_getLabelText:function(a,b,c,d){var e=this.deepQuery([b,a],"itemStyle."+d+".label.formatter");e||"emphasis"!==d||(e=this.deepQuery([b,a],"itemStyle.normal.label.formatter"));var f=this.getDataFromOption(b,"-");return e?"function"==typeof e?e.call(this.myChart,{seriesName:a.name,series:a,name:c,value:f,data:b,status:d}):"string"==typeof e?e=e.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{a0}",a.name).replace("{b0}",c).replace("{c0}",this.numAddCommas(f)):void 0:f instanceof Array?null!=f[2]?this.numAddCommas(f[2]):f[0]+" , "+f[1]:this.numAddCommas(f)},buildMark:function(a){var b=this.series[a];this.selectedMap[b.name]&&(b.markLine&&this._buildMarkLine(a),b.markPoint&&this._buildMarkPoint(a))},_buildMarkPoint:function(a){for(var b,c,d=(this.markAttachStyle||{})[a],e=this.series[a],f=q.clone(e.markPoint),g=0,h=f.data.length;h>g;g++)b=f.data[g],c=this.getMarkCoord(a,b),b.x=null!=b.x?b.x:c[0],b.y=null!=b.y?b.y:c[1],!b.type||"max"!==b.type&&"min"!==b.type||(b.value=c[3],b.name=b.name||b.type,b.symbolSize=b.symbolSize||r.getTextWidth(c[3],this.getFont())/2+5); 61 62for(var i=this._markPoint(a,f),g=0,h=i.length;h>g;g++){var k=i[g];k.zlevel=e.zlevel,k.z=e.z+1;for(var l in d)k[l]=q.clone(d[l]);this.shapeList.push(k)}if(this.type===j.CHART_TYPE_FORCE||this.type===j.CHART_TYPE_CHORD)for(var g=0,h=i.length;h>g;g++)this.zr.addShape(i[g])},_buildMarkLine:function(a){for(var b,c=(this.markAttachStyle||{})[a],d=this.series[a],e=q.clone(d.markLine),f=0,g=e.data.length;g>f;f++){var h=e.data[f];!h.type||"max"!==h.type&&"min"!==h.type&&"average"!==h.type?b=[this.getMarkCoord(a,h[0]),this.getMarkCoord(a,h[1])]:(b=this.getMarkCoord(a,h),e.data[f]=[q.clone(h),{}],e.data[f][0].name=h.name||h.type,e.data[f][0].value="average"!==h.type?b[3]:+b[3].toFixed(null!=e.precision?e.precision:this.deepQuery([this.ecTheme,j],"markLine.precision")),b=b[2],h=[{},{}]),null!=b&&null!=b[0]&&null!=b[1]&&(e.data[f][0].x=null!=h[0].x?h[0].x:b[0][0],e.data[f][0].y=null!=h[0].y?h[0].y:b[0][1],e.data[f][1].x=null!=h[
621].x?h[1].x:b[1][0],e.data[f][1].y=null!=h[1].y?h[1].y:b[1][1])}var k=this._markLine(a,e),l=e.large;if(l){var m=new i({style:{shapeList:k}}),n=k[0];if(n){q.merge(m.style,n.style),q.merge(m.highlightStyle={},n.highlightStyle),m.style.brushType="stroke",m.zlevel=d.zlevel,m.z=d.z+1,m.hoverable=!1;for(var o in c)m[o]=q.clone(c[o])}this.shapeList.push(m),this.zr.addShape(m),m._mark="largeLine";var p=e.effect;p.show&&(m.effect=p)}else{for(var f=0,g=k.length;g>f;f++){var r=k[f];r.zlevel=d.zlevel,r.z=d.z+1;for(var o in c)r[o]=q.clone(c[o]);this.shapeList.push(r)}if(this.type===j.CHART_TYPE_FORCE||this.type===j.CHART_TYPE_CHORD)for(var f=0,g=k.length;g>f;f++)this.zr.addShape(k[f])}},_markPoint:function(a,b){var c=this.series[a],d=this.component;q.merge(q.merge(b,q.clone(this.ecTheme.markPoint||{})),q.clone(j.markPoint)),b.name=c.name;var e,f,g,h,i,l,m,n=[],o=b.data,p=d.dataRange,r=d.legend,s=this.zr.getWidth(),t=this.zr.getHeight();if(b.large)e=this.getLargeMarkPointShape(a,b),e._mark="largePoint",e&&n.push(e);else for(var u=0,v=o.length;v>u;u++)null!=o[u].x&&null!=o[u].y&&(g=null!=o[u].value?o[u].value:"",r&&(f=r.getColor(c.name)),p&&(f=isNaN(g)?f:p.getColor(g),h=[o[u],b],i=this.deepQuery(h,"itemStyle.normal.color")||f,l=this.deepQuery(h,"itemStyle.emphasis.color")||i,null==i&&null==l)||(f=null==f?this.zr.getColor(a):f,o[u].tooltip=o[u].tooltip||b.tooltip||{trigger:"item"},o[u].name=null!=o[u].name?o[u].name:"",o[u].value=g,e=this.getSymbolShape(b,a,o[u],u,o[u].name,this.parsePercent(o[u].x,s),this.parsePercent(o[u].y,t),"pin",f,"rgba(0,0,0,0)","horizontal"),e._mark="point",m=this.deepMerge([o[u],b],"effect"),m.show&&(e.effect=m),c.type===j.CHART_TYPE_MAP&&(e._geo=this.getMarkGeo(o[u])),k.pack(e,c,a,o[u],u,o[u].name,g),n.push(e)));return n},_markLine:function(){function a(a,b){a[b]=a[b]instanceof Array?a[b].length>1?a[b]:[a[b][0],a[b][0]]:[a[b],a[b]]}return function(c,d){var e=this.series[c],f=this.component,g=f.dataRange,h=f.legend;q.merge(q.merge(d,q.clone(this.ecTheme.markLine||{})),q.clone(j.markLine));var i=h?h.getColor(e.name):this.zr.getColor(c);a(d,"symbol"),a(d,"symbolSize"),a(d,"symbolRotate");for(var l=d.data,m=[],n=this.zr.getWidth(),o=this.zr.getHeight(),r=0;r<l.length;r++){var s=l[r];if(b(s[0])&&b(s[1])){var t=this.deepMerge(s),u=[t,d],v=i,w=null!=t.value?t.value:"";if(g){v=isNaN(w)?v:g.getColor(w);var x=this.deepQuery(u,"itemStyle.normal.color")||v,y=this.deepQuery(u,"itemStyle.emphasis.color")||x;if(null==x&&null==y)continue}s[0].tooltip=t.tooltip||d.tooltip||{trigger:"item"},s[0].name=s[0].name||"",s[1].name=s[1].name||"",s[0].value=w,m.push({points:[[this.parsePercent(s[0].x,n),this.parsePercent(s[0].y,o)],[this.parsePercent(s[1].x,n),this.parsePercent(s[1].y,o)]],rawData:s,color:v})}}var z=this.query(d,"bundling.enable");if(z){var A=new p;A.maxTurningAngle=this.query(d,"bundling.maxTurningAngle")/180*Math.PI,m=A.run(m)}d.name=e.name;for(var B=[],r=0,C=m.length;C>r;r++){var D=m[r],E=D.rawEdge||D,s=E.rawData,w=null!=s.value?s.value:"",F=this.getMarkLineShape(d,c,s,r,D.points,z,E.color);F._mark="line";var G=this.deepMerge([s[0],s[1],d],"effect");G.show&&(F.effect=G,F.effect.large=d.large),e.type===j.CHART_TYPE_MAP&&(F._geo=[this.getMarkGeo(s[0]),this.getMarkGeo(s[1])]),k.pack(F,e,c,s[0],r,s[0].name+(""!==s[1].name?" > "+s[1].name:""),w),B.push(F)}return B}}(),getMarkCoord:function(){return[0,0]},getSymbolShape:function(a,b,c,f,g,h,i,j,l,m,n){var o=[c,a],p=this.getDataFromOption(c,"-");j=this.deepQuery(o,"symbol")||j;var q=this.deepQuery(o,"symbolSize");q="function"==typeof q?q(p):q,"number"==typeof q&&(q=[q,q]);var r=this.deepQuery(o,"symbolRotate"),s=this.deepMerge(o,"itemStyle.normal"),t=this.deepMerge(o,"itemStyle.emphasis"),u=null!=s.borderWidth?s.borderWidth:s.lineStyle&&s.lineStyle.width;null==u&&(u=j.match("empty")?2:0);var v=null!=t.borderWidth?t.borderWidth:t.lineStyle&&t.lineStyle.width;null==v&&(v=u+2);var w=this.getItemStyleColor(s.color,b,f,c),x=this.getItemStyleColor(t.color,b,f,c),y=q[0],z=q[1],A=new e({style:{iconType:j.replace("empty","").toLowerCase(),x:h-y,y:i-z,width:2*y,height:2*z,brushType:"both",color:j.match("empty")?m:w||l,strokeColor:s.borderColor||w||l,lineWidth:u},highlightStyle:{color:j.match("empty")?m:x||w||l,strokeColor:t.borderColor||s.borderColor||x||w||l,lineWidth:v},clickable:this.deepQuery(o,"clickable")});return j.match("image")&&(A.style.image=j.replace(new RegExp("^image:\\/\\/"),""),A=new d({style:A.style,highlightStyle:A.highlightStyle,clickable:this.deepQuery(o,"clickable")})),null!=r&&(A.rotation=[r*Math.PI/180,h,i]),j.match("star")&&(A.style.iconType="star",A.style.n=j.replace("empty","").replace("star","")-0||5),"none"===j&&(A.invisible=!0,A.hoverable=!1),A=this.addLabel(A,a,c,g,n),j.match("empty")&&(null==A.style.textColor&&(A.style.textColor=A.style.strokeColor),null==A.highlightStyle.textColor&&(A.highlightStyle.textColor=A.highlightStyle.strokeColor)),k.pack(A,a,b,c,f,g),A._x=h,A._y=i,A._dataIndex=f,A._seriesIndex=b,A},getMarkLineShape:function(a,b,c,d,e,g,i){var j=null!=c[0].value?c[0].value:"-",k=null!=c[1].value?c[1].value:"-",l=[c[0].symbol||a.symbol[0],c[1].symbol||a.symbol[1]],m=[c[0].symbolSize||a.symbolSize[0],c[1].symbolSize||a.symbolSize[1]];m[0]="function"==typeof m[0]?m[0](j):m[0],m[1]="function"==typeof m[1]?m[1](k):m[1];var n=[this.query(c[0],"symbolRotate")||a.symbolRotate[0],this.query(c[1],"symbolRotate")||a.symbolRotate[1]],o=[c[0],c[
621],a],p=this.deepMerge(o,"itemStyle.normal");p.color=this.getItemStyleColor(p.color,b,d,c);var q=this.deepMerge(o,"itemStyle.emphasis");q.color=this.getItemStyleColor(q.color,b,d,c);var r=p.lineStyle,s=q.lineStyle,t=r.width;null==t&&(t=p.borderWidth);var u=s.width;null==u&&(u=null!=q.borderWidth?q.borderWidth:t+2);var v=this.deepQuery(o,"smoothness");this.deepQuery(o,"smooth")||(v=0);var w=g?h:f,x=new w({style:{symbol:l,symbolSize:m,symbolRotate:n,brushType:"both",lineType:r.type,shadowColor:r.shadowColor||r.color||p.borderColor||p.color||i,shadowBlur:r.shadowBlur,shadowOffsetX:r.shadowOffsetX,shadowOffsetY:r.shadowOffsetY,color:p.color||i,strokeColor:r.color||p.borderColor||p.color||i,lineWidth:t,symbolBorderColor:p.borderColor||p.color||i,symbolBorder:p.borderWidth},highlightStyle:{shadowColor:s.shadowColor,shadowBlur:s.shadowBlur,shadowOffsetX:s.shadowOffsetX,shadowOffsetY:s.shadowOffsetY,color:q.color||p.color||i,strokeColor:s.color||r.color||q.borderColor||p.borderColor||q.color||p.color||i,lineWidth:u,symbolBorderColor:q.borderColor||p.borderColor||q.color||p.color||i,symbolBorder:null==q.borderWidth?p.borderWidth+2:q.borderWidth},clickable:this.deepQuery(o,"clickable")}),y=x.style;return g?(y.pointList=e,y.smooth=v):(y.xStart=e[0][0],y.yStart=e[0][1],y.xEnd=e[1][0],y.yEnd=e[1][1],y.curveness=v,x.updatePoints(x.style)),x=this.addLabel(x,a,c[0],c[0].name+" : "+c[1].name)},getLargeMarkPointShape:function(a,b){var c,d,e,f,h,i,j=this.series[a],k=this.component,l=b.data,m=k.dataRange,n=k.legend,o=[l[0],b];if(n&&(d=n.getColor(j.name)),!m||(e=null!=l[0].value?l[0].value:"",d=isNaN(e)?d:m.getColor(e),f=this.deepQuery(o,"itemStyle.normal.color")||d,h=this.deepQuery(o,"itemStyle.emphasis.color")||f,null!=f||null!=h)){d=this.deepMerge(o,"itemStyle.normal").color||d;var p=this.deepQuery(o,"symbol")||"circle";p=p.replace("empty","").replace(/\d/g,""),i=this.deepMerge([l[0],b],"effect");var q=window.devicePixelRatio||1;return c=new g({style:{pointList:l,color:d,strokeColor:d,shadowColor:i.shadowColor||d,shadowBlur:(null!=i.shadowBlur?i.shadowBlur:8)*q,size:this.deepQuery(o,"symbolSize"),iconType:p,brushType:"fill",lineWidth:1},draggable:!1,hoverable:!1}),i.show&&(c.effect=i),c}},backupShapeList:function(){this.shapeList&&this.shapeList.length>0?(this.lastShapeList=this.shapeList,this.shapeList=[]):this.lastShapeList=[]},addShapeList:function(){var a,b,c=this.option.animationThreshold/(this.canvasSupported?2:4),d=this.lastShapeList,e=this.shapeList,f=d.length>0,g=f?this.query(this.option,"animationDurationUpdate"):this.query(this.option,"animationDuration"),h=this.query(this.option,"animationEasing"),i={},k={};if(this.option.animation&&!this.option.renderAsImage&&e.length<c&&!this.motionlessOnce){for(var l=0,m=d.length;m>l;l++)b=this._getAnimationKey(d[l]),b.match("undefined")?this.zr.delShape(d[l].id
62):(b+=d[l].type,i[b]?this.zr.delShape(d[l].id):i[b]=d[l]);for(var l=0,m=e.length;m>l;l++)b=this._getAnimationKey(e[l]),b.match("undefined")?this.zr.addShape(e[l]):(b+=e[l].type,k[b]=e[l]);for(b in i)k[b]||this.zr.delShape(i[b].id);for(b in k)i[b]?(this.zr.delShape(i[b].id),this._animateMod(i[b],k[b],g,h,0,f)):(a=this.type!=j.CHART_TYPE_LINE&&this.type!=j.CHART_TYPE_RADAR||0===b.indexOf("icon")?0:g/2,this._animateMod(!1,k[b],g,h,a,f));this.zr.refresh(),this.animationEffect()}else{this.motionlessOnce=!1,this.zr.delShape(d);for(var l=0,m=e.length;m>l;l++)this.zr.addShape(e[l])}},_getAnimationKey:function(a){return this.type!=j.CHART_TYPE_MAP&&this.type!=j.CHART_TYPE_TREEMAP&&this.type!=j.CHART_TYPE_VENN&&this.type!=j.CHART_TYPE_TREE?k.get(a,"seriesIndex")+"_"+k.get(a,"dataIndex")+(a._mark?a._mark:"")+(this.type===j.CHART_TYPE_RADAR?k.get(a,"special"):""):k.get(a,"seriesIndex")+"_"+k.get(a,"dataIndex")+(a._mark?a._mark:"undefined")},_animateMod:function(a,b,c,d,e,f){switch(b.type){case"polyline":case"half-smooth-polygon":l.pointList(this.zr,a,b,c,d);break;case"rectangle":l.rectangle(this.zr,a,b,c,d);break;case"image":case"icon":l.icon(this.zr,a,b,c,d,e);break;case"candle":f?this.zr.addShape(b):l.candle(this.zr,a,b,c,d);break;case"ring":case"sector":case"circle":f?"sector"===b.type?l.sector(this.zr,a,b,c,d):this.zr.addShape(b):l.ring(this.zr,a,b,c+(k.get(b,"dataIndex")||0)%20*100,d);break;case"text":l.text(this.zr,a,b,c,d);break;case"polygon":f?l.pointList(this.zr,a,b,c,d):l.polygon(this.zr,a,b,c,d);break;case"ribbon":l.ribbon(this.zr,a,b,c,d);break;case"gauge-pointer":l.gaugePointer(this.zr,a,b,c,d);break;case"mark-line":l.markline(this.zr,a,b,c,d);break;case"bezier-curve":case"line":l.line(this.zr,a,b,c,d);break;default:this.zr.addShape(b)}},animationMark:function(a,b,c){for(var c=c||this.shapeList,d=0,e=c.length;e>d;d++)c[d]._mark&&this._animateMod(!1,c[d],a,b,0,!0);this.animationEffect(c)},animationEffect:function(a){if(!a&&this.clearEffectShape(),a=a||this.shapeList,null!=a){var b=j.EFFECT_ZLEVEL;this.canvasSupported&&this.zr.modLayer(b,{motionBlur:!0,lastFrameAlpha:this.option.effectBlendAlpha||j.effectBlendAlpha});for(var c,d=0,e=a.length;e>d;d++)c=a[d],c._mark&&c.effect&&c.effect.show&&m[c._mark]&&(m[c._mark](this.zr,this.effectList,c,b),this.effectList[this.effectList.length-1]._mark=c._mark)}},clearEffectShape:function(a){var b=this.effectList;if(this.zr&&b&&b.length>0){a&&this.zr.modLayer(j.EFFECT_ZLEVEL,{motionBlur:!1}),this.zr.delShape(b);for(var c=0;c<b.length;c++)b[c].effectAnimator&&b[c].effectAnimator.stop()}this.effectList=[]},addMark:function(a,b,c){var d=this.series[a];if(this.selectedMap[d.name]){var e=this.query(this.option,"animationDurationUpdate"),f=this.query(this.option,"animationEasing"),g=d[c].data,h=this.shapeList.length;if(d[c].data=b.data,this["_build"+c.replace("m","M")](a),this.option.animation&&!this.option.renderAsImage)this.animationMark(e,f,this.shapeList.slice(h));else{for(var i=h,j=this.shapeList.length;j>i;i++)this.zr.addShape(this.shapeList[i]);this.zr.refreshNextFrame()}d[c].data=g}},delMark:function(a,b,c){c=c.replace("mark","").replace("large","").toLowerCase();var d=this.series[a];if(this.selectedMap[d.name]){for(var e=!1,f=[this.shapeList,this.effectList],g=2;g--;)for(var h=0,i=f[g].length;i>h;h++)if(f[g][h]._mark==c&&k.get(f[g][h],"seriesIndex")==a&&k.get(f[g][h],"name")==b){this.zr.delShape(f[g][h].id),f[g].splice(h,1),e=!0;break}e&&this.zr.refreshNextFrame()}}},q.inherits(c,o),c}),define("zrender/shape/Circle",["require","./Base","../tool/util"],function(a){var b=a("./Base"),c=function(a){b.call(this,a)};return c.prototype={type:"circle",buildPath:function(a,b){a.moveTo(b.x+b.r,b.y),a.arc(b.x,b.y,b.r,0,2*Math.PI,!0)},getRect:function(a){if(a.__rect)return a.__rect;var b;return b="stroke"==a.brushType||"fill"==a.brushType?a.lineWidth||1:0,a.__rect={x:Math.round(a.x-a.r-b/2),y:Math.round(a.y-a.r-b/2),width:2*a.r+b,height:2*a.r+b},a.__rect}},a("../tool/util").inherits(c,b),c}),define("echarts/util/accMath",[],function(){function a(a,b){var c=a.toString(),d=b.toString(),e=0;try{e=d.split(".")[1].length}catch(f){}try{e-=c.split(".")[1].length}catch(f){}
62return(c.replace(".","")-0)/(d.replace(".","")-0)*Math.pow(10,e)}function b(a,b){var c=a.toString(),d=b.toString(),e=0;try{e+=c.split(".")[1].length}catch(f){}try{e+=d.split(".")[1].length}catch(f){}return(c.replace(".","")-0)*(d.replace(".","")-0)/Math.pow(10,e)}function c(a,b){var c=0,d=0;try{c=a.toString().split(".")[1].length}catch(e){}try{d=b.toString().split(".")[1].length}catch(e){}var f=Math.pow(10,Math.max(c,d));return(Math.round(a*f)+Math.round(b*f))/f}function d(a,b){return c(a,-b)}return{accDiv:a,accMul:b,accAdd:c,accSub:d}}),define("echarts/util/shape/Icon",["require","zrender/tool/util","zrender/shape/Star","zrender/shape/Heart","zrender/shape/Droplet","zrender/shape/Image","zrender/shape/Base"],function(a){function b(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c,d+b.height),a.lineTo(c+5*e,d+14*f),a.lineTo(c+b.width,d+3*f),a.lineTo(c+13*e,d),a.lineTo(c+2*e,d+11*f),a.lineTo(c,d+b.height),a.moveTo(c+6*e,d+10*f),a.lineTo(c+14*e,d+2*f),a.moveTo(c+10*e,d+13*f),a.lineTo(c+b.width,d+13*f),a.moveTo(c+13*e,d+10*f),a.lineTo(c+13*e,d+b.height)}function c(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c,d+b.height),a.lineTo(c+5*e,d+14*f),a.lineTo(c+b.width,d+3*f),a.lineTo(c+13*e,d),a.lineTo(c+2*e,d+11*f),a.lineTo(c,d+b.height),a.moveTo(c+6*e,d+10*f),a.lineTo(c+14*e,d+2*f),a.moveTo(c+10*e,d+13*f),a.lineTo(c+b.width,d+13*f)}function d(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c+4*e,d+15*f),a.lineTo(c+9*e,d+13*f),a.lineTo(c+14*e,d+8*f),a.lineTo(c+11*e,d+5*f),a.lineTo(c+6*e,d+10*f),a.lineTo(c+4*e,d+15*f),a.moveTo(c+5*e,d),a.lineTo(c+11*e,d),a.moveTo(c+5*e,d+f),a.lineTo(c+11*e,d+f),a.moveTo(c,d+2*f),a.lineTo(c+b.width,d+2*f),a.moveTo(c,d+5*f),a.lineTo(c+3*e,d+b.height),a.lineTo(c+13*e,d+b.height),a.lineTo(c+b.width,d+5*f)}function e(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c,d+3*f),a.lineTo(c+6*e,d+3*f),a.moveTo(c+3*e,d),a.lineTo(c+3*e,d+6*f),a.moveTo(c+3*e,d+8*f),a.lineTo(c+3*e,d+b.height),a.lineTo(c+b.width,d+b.height),a.lineTo(c+b.width,d+3*f),a.lineTo(c+8*e,d+3*f)}function f(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c+6*e,d),a.lineTo(c+2*e,d+3*f),a.lineTo(c+6*e,d+6*f),a.moveTo(c+2*e,d+3*f),a.lineTo(c+14*e,d+3*f),a.lineTo(c+14*e,d+11*f),a.moveTo(c+2*e,d+5*f),a.lineTo(c+2*e,d+13*f),a.lineTo(c+14*e,d+13*f),a.moveTo(c+10*e,d+10*f),a.lineTo(c+14*e,d+13*f),a.lineTo(c+10*e,d+b.height)}function g(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16,g=b.width/2;a.lineWidth=1.5,a.arc(c+g,d+g,g-e,0,2*Math.PI/3),a.moveTo(c+3*e,d+b.height),a.lineTo(c+0*e,d+12*f),a.lineTo(c+5*e,d+11*f),a.moveTo(c,d+8*f),a.arc(c+g,d+g,g-e,Math.PI,5*Math.PI/3),a.moveTo(c+13*e,d),a.lineTo(c+b.width,d+4*f),a.lineTo(c+11*e,d+5*f)}function h(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c,d),a.lineTo(c,d+b.height),a.lineTo(c+b.width,d+b.height),a.moveTo(c+2*e,d+14*f),a.lineTo(c+7*e,d+6*f),a.lineTo(c+11*e,d+11*f),a.lineTo(c+15*e,d+2*f)}function i(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c,d),a.lineTo(c,d+b.height),a.lineTo(c+b.width,d+b.height),a.moveTo(c+3*e,d+14*f),a.lineTo(c+3*e,d+6*f),a.lineTo(c+4*e,d+6*f),a.lineTo(c+4*e,d+14*f),a.moveTo(c+7*e,d+14*f),a.lineTo(c+7*e,d+2*f),a.lineTo(c+8*e,d+2*f),a.lineTo(c+8*e,d+14*f),a.moveTo(c+11*e,d+14*f),a.lineTo(c+11*e,d+9*f),a.lineTo(c+12*e,d+9*f),a.lineTo(c+12*e,d+14*f)}function j(a,b){var c=b.x,d=b.y,e=b.width-2,f=b.height-2,g=Math.min(e,f)/2;d+=2,a.moveTo(c+g+3,d+g-3),a.arc(c+g+3,d+g-3,g-1,0,-Math.PI/2,!0),a.lineTo(c+g+3,d+g-3),a.moveTo(c+g,d),a.lineTo(c+g,d+g),a.arc(c+g,d+g,g,-Math.PI/2,2*Math.PI,!0),a.lineTo(c+g,d+g),a.lineWidth=1.5}function k(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;d-=f,a.moveTo(c+1*e,d+2*f),a.lineTo(c+15*e,d+2*f),a.lineTo(c+14*e,d+3*f),a.lineTo(c+2*e,d+3*f),a.moveTo(c+3*e,d+6*f),a.lineTo(c+13*e,d+6*f),a.lineTo(c+12*e,d+7*f),a.lineTo(c+4*e,d+7*f),a.moveTo(c+5*e,d+10*f),a.lineTo(c+11*e,d+10*f),a.lineTo(c+10*e,d+11*f),a.lineTo(c+6*e,d+11*f),a.moveTo(c+7*e,d+14*f),a.lineTo(c+9*e,d+14*f),a.lineTo(c+8*e,d+15*f),a.lineTo(c+7*e,d+15*f)}function l(a,b){var c=b.x,d=b.y,e=b.width,f=b.height,g=e/16,h=f/16,i=2*Math.min(g,h);a.moveTo(c+g+i,d+h+i),a.arc(c+g,d+h,i,Math.PI/4,3*Math.PI),a.lineTo(c+7*g-i,d+6*h-i),a.arc(c+7*g,d+6*h,i,Math.PI/4*5,4*Math.PI),a.arc(c+7*g,d+6*h,i/2,Math.PI/4*5,4*Math.PI),a.moveTo(c+7*g-i/2,d+6*h+i),a.lineTo(c+g+i,d+14*h-i),a.arc(c+g,d+14*h,i,-Math.PI/4,2*Math.PI),a.moveTo(c+7*g+i/2,d+6*h),a.lineTo(c+14*g-i,d+10*h-i/2),a.moveTo(c+16*g,d+10*h),a.arc(c+14*g,d+10*h,i,0,3*Math.PI),a.lineWidth=1.5}function m(a,b){var c=b.x,d=b.y,e=b.width,f=b.height,g=Math.min(e,f)/2;a.moveTo(c+e,d+f/2),a.arc(c+g,d+g,g,0,2*Math.PI),a.arc(c+g,d,g,Math.PI/4,Math.PI/5*4),a.arc(c,d+g,g,-Math.PI/3,Math.PI/3),a.arc(c+e,d+f,g,Math.PI,Math.PI/2*3),a.lineWidth=1.5}function n(a,b){for(var c=b.x,d=b.y,e=b.width,f=b.height,g=Math.round(f/3),h=Math.round((g-2)/2),i=3;i--;)a.rect(c,d+g*i+h,e,2)}function o(a,b){for(var c=b.x,d=b.y,e=b.width,f=b.height,g=Math.round(e/3),h=Math.round((g-2)/2),i=3;i--;)a.rect(c+g*i+h,d,2,f)}function p(a,b){var c=b.x,d=b.y,e=b.width/16;a.moveTo(c+e,d),a.lineTo(c+e,d+b.height),a.lineTo(c+15*e,d+b.height),a.lineTo(c+15*e,d),a.lineTo(c+e,d),a.moveTo(c+3*e,d+3*e),a.lineTo(c+13*e,d+3*e),a.moveTo(c+3*e,d+6*e),a.lineTo(c+13*e,d+6*e),a.moveTo(c+3*e,d+9*e),a.lineTo(c+13*e,d+9*e),a.moveTo(c+3*e,d+12*e),a.lineTo(c+9*e,d+12*e)}function q(a,b){var c=b.x,d=b.y,e=b.width/16,f=b.height/16;a.moveTo(c,d),a.lineTo(c,d+b.height),a.lineTo(c+b.width,d+b.height),a.lineTo(c+b.width,d),a.lineTo(c,d),a.moveTo(c+4*e,d),a.lineTo(c+4*e,d+8*f),a.lineTo(c+12*e,d+8*f),a.lineTo(c+12*e,d),a.moveTo(c+6*e,d+11*f),a.lineTo(c+6*e,d+13*f),a.lineTo(c+10*e,d+13*f),a.lineTo(c+10*e,d+11*f),a.lineTo(c+6*e,d+11*f)}function r(a,b){var c=b.x,d=b.y,e=b.width,f=b.height;a.moveTo(c,d+f/2),a.lineTo(c+e,d+f/2),a.moveTo(c+e/2,d),a.lineTo(c+e/2,d+f)}function s(a,b){var c=b.width/2,d=b.height/2,e=Math.min(c,d);a.moveTo(b.x+c+e,b.y+d),a.arc(b.x+c,b.y+d,e,0,2*Math.PI),a.closePath()}function t(a,b){a.rect(b.x,b.y,b.width,b.height),a.closePath()}function u(a,b){var c=b.width/2,d=b.height/2,e=b.x+c,f=b.y+d,g=Math.min(c,d);a.moveTo(e,f-g),a.lineTo(e+g,f+g),a.lineTo(e-g,f+g),a.lineTo(e,f-g),a.closePath()}function v(a,b){var c=b.width/2,d=b.height/2,e=b.x+c,f=b.y+d,g=Math.min(c,d);a.moveTo(e,f-g),a.lineTo(e+g,f),a.lineTo(e,f+g),a.lineTo(e-g,f),a.lineTo(e,f-g),a.closePath()}function w(a,b){var c=b.x,d=b.y,e=b.width/16;a.moveTo(c+8*e,d),a.lineTo(c+e,d+b.height),a.lineTo(c+8*e,d+b.height/4*3),a.lineTo(c+15*e,d+b.height),a.lineTo(c+8*e,d),a.closePath()}function x(b,c){var d=a("zrender/shape/Star"),e=c.width/2,f=c.height/2;d.prototype.buildPath(b,{x:c.x+e,y:c.y+f,r:Math.min(e,f),n:c.n||5})}function y(b,c){var d=a("zrender/shape/Heart");d.prototype.buildPath(b,{x:c.x+c.width/2,y:c.y+.2*c.height,a:c.width/2,b:.8*c.height})}function z(b,c){var d=a("zrender/shape/Droplet");d.prototype.buildPath(b,{x:c.x+.5*c.width,y:c.y+.5*c.height,a:.5*c.width,b:.8*c.height})}function A(a,b){var c=b.x,d=b.y-b.height/2*1.5,e=b.width/2,f=b.height/2,g=Math.min(e,f);a.arc(c+e,d+f,g,Math.PI/5*4,Math.PI/5),a.lineTo(c+e,d+f+1.5*g),a.closePath()}function B(b,c,d){var e=a("zrender/shape/Image");
62this._imageShape=this._imageShape||new e({style:{}});for(var f in c)this._imageShape.style[f]=c[f];this._imageShape.brush(b,!1,d)}function C(a){E.call(this,a)}var D=a("zrender/tool/util"),E=a("zrender/shape/Base");return C.prototype={type:"icon",iconLibrary:{mark:b,markUndo:c,markClear:d,dataZoom:e,dataZoomReset:f,restore:g,lineChart:h,barChart:i,pieChart:j,funnelChart:k,forceChart:l,chordChart:m,stackChart:n,tiledChart:o,dataView:p,saveAsImage:q,cross:r,circle:s,rectangle:t,triangle:u,diamond:v,arrow:w,star:x,heart:y,droplet:z,pin:A,image:B},brush:function(b,c,d){var e=c?this.highlightStyle:this.style;e=e||{};var f=e.iconType||this.style.iconType;if("image"===f){var g=a("zrender/shape/Image");g.prototype.brush.call(this,b,c,d)}else{var e=this.beforeBrush(b,c);switch(b.beginPath(),this.buildPath(b,e,d),e.brushType){case"both":b.fill();case"stroke":e.lineWidth>0&&b.stroke();break;default:b.fill()}this.drawText(b,e,this.style),this.afterBrush(b)}},buildPath:function(a,b,c){this.iconLibrary[b.iconType]?this.iconLibrary[b.iconType].call(this,a,b,c):(a.moveTo(b.x,b.y),a.lineTo(b.x+b.width,b.y),a.lineTo(b.x+b.width,b.y+b.height),a.lineTo(b.x,b.y+b.height),a.lineTo(b.x,b.y),a.closePath())},getRect:function(a){return a.__rect?a.__rect:(a.__rect={x:Math.round(a.x),y:Math.round(a.y-("pin"==a.iconType?a.height/2*1.5:0)),width:a.width,height:a.height*("pin"===a.iconType?1.25:1)},a.__rect)},isCover:function(a,b){var c=this.transformCoordToLocal(a,b);a=c[0],b=c[1];var d=this.style.__rect;d||(d=this.style.__rect=this.getRect(this.style));var e=d.height<8||d.width<8?4:0;return a>=d.x-e&&a<=d.x+d.width+e&&b>=d.y-e&&b<=d.y+d.height+e}},D.inherits(C,E),C}),define("echarts/util/shape/MarkLine",["require","zrender/shape/Base","./Icon","zrender/shape/Line","zrender/shape/BezierCurve","zrender/tool/area","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/curve"],function(a){function b(a){c.call(this,a),this.style.curveness>0&&this.updatePoints(this.style),this.highlightStyle.curveness>0&&this.updatePoints(this.highlightStyle)}var c=a("zrender/shape/Base"),d=a("./Icon"),e=a("zrender/shape/Line"),f=new e({}),g=a("zrender/shape/BezierCurve"),h=new g({}),i=a("zrender/tool/area"),j=a("zrender/shape/util/dashedLineTo"),k=a("zrender/tool/util"),l=a("zrender/tool/curve");return b.prototype={type:"mark-line",brush:function(a,b){var c=this.style;b&&(c=this.getHighlightStyle(c,this.highlightStyle||{})),a.save(),this.setContext(a,c),this.setTransform(a),a.save(),a.beginPath(),this.buildPath(a,c),a.stroke(),a.restore(),this.brushSymbol(a,c,0),this.brushSymbol(a,c,1),this.drawText(a,c,this.style),a.restore()},buildPath:function(a,b){var c=b.lineType||"solid";if(a.moveTo(b.xStart,b.yStart),b.curveness>0){var d=null;switch(c){case"dashed":d=[5,5];break;case"dotted":d=[1,1]}d&&a.setLineDash&&a.setLineDash(d),a.quadraticCurveTo(b.cpX1,b.cpY1,b.xEnd,b.yEnd)}else if("solid"==c)a.lineTo(b.xEnd,b.yEnd);else{var e=(b.lineWidth||1)*("dashed"==b.lineType?5:1);j(a,b.xStart,b.yStart,b.xEnd,b.yEnd,e)}},updatePoints:function(a){var b=a.curveness||0,c=1,d=a.xStart,e=a.yStart,f=a.xEnd,g=a.yEnd,h=(d+f)/2-c*(e-g)*b,i=(e+g)/2-c*(f-d)*b;a.cpX1=h,a.cpY1=i},brushSymbol:function(a,b,c){if("none"!=b.symbol[c]){a.save(),a.beginPath(),a.lineWidth=b.symbolBorder,a.strokeStyle=b.symbolBorderColor;var e=b.symbol[c].replace("empty","").toLowerCase();b.symbol[c].match("empty")&&(a.fillStyle="#fff");var f=b.xStart,g=b.yStart,h=b.xEnd,i=b.yEnd,j=0===c?f:h,k=0===c?g:i,m=b.curveness||0,n=null!=b.symbolRotate[c]?b.symbolRotate[c]-0:0;if(n=n/180*Math.PI,"arrow"==e&&0===n)if(0===m){var o=0===c?-1:1;n=Math.PI/2+Math.atan2(o*(i-g),o*(h-f))}else{var p=b.cpX1,q=b.cpY1,r=l.quadraticDerivativeAt,s=r(f,p,h,c),t=r(g,q,i,c);n=Math.PI/2+Math.atan2(t,s)}a.translate(j,k),0!==n&&a.rotate(n);var u=b.symbolSize[c];d.prototype.buildPath(a,{x:-u,y:-u,width:2*u,height:2*u,iconType:e}),a.closePath(),a.fill(),a.stroke(),a.restore()}},getRect:function(a){return a.curveness>0?h.getRect(a):f.getRect(a),a.__rect},isCover:function(a,b){var c=this.transformCoordToLocal(a,b);return a=c[0],b=c[1],this.isCoverRect(a,b)?this.style.curveness>0?i.isInside(h,this.style,a,b):i.isInside(f,this.style,a,b):!1}},k.inherits(b,c),b}),define("echarts/util/shape/Symbol",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/ut
62il","./normalIsCover"],function(a){function b(a){c.call(this,a)}var c=a("zrender/shape/Base"),d=a("zrender/shape/Polygon"),e=new d({}),f=a("zrender/tool/util");return b.prototype={type:"symbol",buildPath:function(a,b){var c=b.pointList,d=c.length;if(0!==d)for(var e,f,g,h,i,j=1e4,k=Math.ceil(d/j),l=c[0]instanceof Array,m=b.size?b.size:2,n=m,o=m/2,p=2*Math.PI,q=0;k>q;q++){a.beginPath(),e=q*j,f=e+j,f=f>d?d:f;for(var r=e;f>r;r++)if(b.random&&(g=b["randomMap"+r%20]/100,n=m*g*g,o=n/2),l?(h=c[r][0],i=c[r][1]):(h=c[r].x,i=c[r].y),3>n)a.rect(h-o,i-o,n,n);else switch(b.iconType){case"circle":a.moveTo(h,i),a.arc(h,i,o,0,p,!0);break;case"diamond":a.moveTo(h,i-o),a.lineTo(h+o/3,i-o/3),a.lineTo(h+o,i),a.lineTo(h+o/3,i+o/3),a.lineTo(h,i+o),a.lineTo(h-o/3,i+o/3),a.lineTo(h-o,i),a.lineTo(h-o/3,i-o/3),a.lineTo(h,i-o);break;default:a.rect(h-o,i-o,n,n)}if(a.closePath(),k-1>q)switch(b.brushType){case"both":a.fill(),b.lineWidth>0&&a.stroke();break;case"stroke":b.lineWidth>0&&a.stroke();break;default:a.fill()}}},getRect:function(a){return a.__rect||e.getRect(a)},isCover:a("./normalIsCover")},f.inherits(b,c),b}),define("zrender/shape/Polyline",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","./Polygon","../tool/util"],function(a){var b=a("./Base"),c=a("./util/smoothSpline"),d=a("./util/smoothBezier"),e=a("./util/dashedLineTo"),f=function(a){this.brushTypeOnly="stroke",this.textPosition="end",b.call(this,a)};return f.prototype={type:"polyline",buildPath:function(a,b){var d=b.pointList;if(!(d.length<2)){var f=Math.min(b.pointList.length,Math.round(b.pointListLength||b.pointList.length));if(b.smooth&&"spline"!==b.smooth){b.controlPointList||this.updateControlPoints(b);var g=b.controlPointList;a.moveTo(d[0][0],d[0][1]);for(var h,i,j,k=0;f-1>k;k++)h=g[2*k],i=g[2*k+1],j=d[k+1],a.bezierCurveTo(h[0],h[1],i[0],i[1],j[0],j[1])}else if("spline"===b.smooth&&(d=c(d),f=d.length),b.lineType&&"solid"!=b.lineType){if("dashed"==b.lineType||"dotted"==b.lineType){var l=(b.lineWidth||1)*("dashed"==b.lineType?5:1);a.moveTo(d[0][0],d[0][1]);for(var k=1;f>k;k++)e(a,d[k-1][0],d[k-1][1],d[k][0],d[k][1],l)}}else{a.moveTo(d[0][0],d[0][1]);for(var k=1;f>k;k++)a.lineTo(d[k][0],d[k][1])}}},updateControlPoints:function(a){a.controlPointList=d(a.pointList,a.smooth,!1,a.smoothConstraint)},getRect:function(b){return a("./Polygon").prototype.getRect(b)}},a("../tool/util").inherits(f,b),f}),define("zrender/shape/ShapeBundle",["require","./Base","../tool/util"],function(a){var b=a("./Base"),c=function(a){b.call(this,a)};return c.prototype={constructor:c,type:"shape-bundle",brush:function(a,b){var c=this.beforeBrush(a,b);a.beginPath();for(var d=0;d<c.shapeList.length;d++){var e=c.shapeList[d],f=e.style;b&&(f=e.getHighlightStyle(f,e.highlightStyle||{},e.brushTypeOnly)),e.buildPath(a,f)}switch(c.brushType){case"both":a.fill();case"stroke":c.lineWidth>0&&a.stroke();break;default:a.fill()}this.drawText(a,c,this.style),this.afterBrush(a)},getRect:function(a){if(a.__rect)return a.__rect;for(var b=1/0,c=-(1/0),d=1/0,e=-(1/0),f=0;f<a.shapeList.length;f++)var g=a.shapeList[f],h=g.getRect(g.style),b=Math.min(h.x,b),d=Math.min(h.y,d),c=Math.max(h.x+h.width,c),e=Math.max(h.y+h.height,e);return a.__rect={x:b,y:d,width:c-b,height:e-d},a.__rect},isCover:function(a,b){var c=this.transformCoordToLocal(a,b);if(a=c[0],b=c[1],this.isCoverRect(a,b))for(var d=0;d<this.style.shapeList.length;d++){var e=this.style.shapeList[d];if(e.isCover(a,b))return!0}return!1}},a("../tool/util").inherits(c,b),c}),define("echarts/util/ecAnimation",["require","zrender/tool/util","zrender/tool/curve","zrender/shape/Polygon"],function(a){function b(a,b,c,d,e){var f,g=c.style.pointList,h=g.length;if(!b){if(f=[],"vertical"!=c._orient)for(var i=g[0][1],j=0;h>j;j++)f[j]=[g[j][0],i];else for(var k=g[0][0],j=0;h>j;j++)f[j]=[k,g[j][1]];"half-smooth-polygon"==c.type&&(f[h-1]=o.clone(g[h-1]),f[h-2]=o.clone(g[h-2])),b={style:{pointList:f}}}f=b.style.pointList;var l=f.length;c.style.pointList=l==h?f:h>l?f.concat(g.slice(l)):f.slice(0,h),a.addShape(c),c.__animating=!0,a.animate(c.id,"style").when(d,{pointList:g}).during(function(){c.updateControlPoints&&c.updateControlPoints(c.style)}).done(function(){c.__animating=!1}).start(e)}function c(a,b){for(var c=arguments.length,d=2;c>d;d++){var e=arguments[d];a.style[e]=b.style[e]}}function d(a,b,d,e,f){var g=d.style;b||(b={position:d.position,style:{x:g.x,y:"vertical"==d._orient?g.y+g.height:g.y,width:"vertical"==d._orient?g.width:0,height:"vertical"!=d._orient?g.height:0}});var h=g.x,i=g.y,j=g.width,k=g.height,l=[d.position[0],d.position[1]];c(d,b,"x","y","width","height"),d.position=b.position,a.addShape(d),(l[0]!=b.position[0]||l[1]!=b.position[1])&&a.animate(d.id,"").when(e,{position:l}).start(f),d.__animating=!0,a.animate(d.id,"style").when(e,{x:h,y:i,width:j,height:k}).done(function(){d.__animating=!1}).start(f)}function e(a,b,c,d,e){if(!b){var f=c.style.y;b={style:{y:[f[0],f[0],f[0],f[0]]}}}var g=c.style.y;c.style.y=b.style.y,a.addShape(c),c.__animating=!0,a.animate(c.id,"style").when(d,{y:g}).done(function(){c.__animating=!1}).start(e)}function f(a,b,c,d,e){var f=c.style.x,g=c.style.y,h=c.style.r0,i=c.style.r;c.__animating=!0,"r"!=c._animationAdd?(c.style.r0=0,c.style.r=0,c.rotation=[2*Math.PI,f,g],a.addShape(c),a.animate(c.id,"style").when(d,{r0:h,r:i}).done(function(){c.__animating=!1}).start(e),a.animate(c.id,"").when(d,{rotation:[0,f,g]}).start(e)):(c.style.r0=c.style.r,a.addShape(c),a.animate(c.id,"style").when(d,{r0:h}).done(function(){c.__animating=!1}).start(e))}function g(a,b,d,e,f){b||(b="r"!=d._animationAdd?{style:{startAngle:d.style.startAngle,endAngle:d.style.startAngle}}:{style:{r0:d.style.r}});var g=d.style.startAngle,h=d.style.endAngle;c(d,b,"startAngle","endAngle"),a.addShape(d),d.__animating=!0,a.animate(d.id,"style").when(e,{startAngle:g,endAngle:h}).done(function(){d.__animating=!1}).start(f)}function h(a,b,d,e,f){b||(b={style:{x:"left"==d.style.textAlign?d.style.x+100:d.style.x-100,y:d.style.y}});var g=d.style.x,h=d.style.y;c(d,b,"x","y"),a.addShape(d),d.__animating=!0,a.animate(d.id,"style").when(e,{x:g,y:h}).done(function(){d.__animating=!1}).start(f)}function i(b,c,d,e,f){var g=a("zrender/shape/Polygon").prototype.getRect(d.style),h=g.x+g.width/2,i=g.y+g.height/2;d.scale=[.1,.1,h,i],b.addShape(d),d.__animating=!0,b.animate(d.id,"").when(e,{scale:[1,1,h,i]}).done(function(){d.__animating=!1}).start(f)}function j(a,b,d,e,f){b||(b={style:{source0:0,source1:d.style.source1>0?360:-360,target0:0,target1:d.style.target1>0?360:-360}});var g=d.style.source0,h=d.style.source1,i=d.style.target0,j=d.style.target1;b.style&&c(d,b,"source0","source1","target0","target1"),a.addShape(d),d.__animating=!0,a.animate(d.id,"style").when(e,{source0:g,source1:h,target0:i,target1:j}).done(function(){d.__animating=!1}).start(f)}function k(a,b,c,d,e){b||(b={style:{angle:c.style.startAngle}}
62);var f=c.style.angle;c.style.angle=b.style.angle,a.addShape(c),c.__animating=!0,a.animate(c.id,"style").when(d,{angle:f}).done(function(){c.__animating=!1}).start(e)}function l(a,b,c,e,f,g){if(c.style._x=c.style.x,c.style._y=c.style.y,c.style._width=c.style.width,c.style._height=c.style.height, 63b)d(a,b,c,e,f);else{var h=c._x||0,i=c._y||0;c.scale=[.01,.01,h,i],a.addShape(c),c.__animating=!0,a.animate(c.id,"").delay(g).when(e,{scale:[1,1,h,i]}).done(function(){c.__animating=!1}).start(f||"QuinticOut")}}function m(a,b,d,e,f){b||(b={style:{xStart:d.style.xStart,yStart:d.style.yStart,xEnd:d.style.xStart,yEnd:d.style.yStart}});var g=d.style.xStart,h=d.style.xEnd,i=d.style.yStart,j=d.style.yEnd;c(d,b,"xStart","xEnd","yStart","yEnd"),a.addShape(d),d.__animating=!0,a.animate(d.id,"style").when(e,{xStart:g,xEnd:h,yStart:i,yEnd:j}).done(function(){d.__animating=!1}).start(f)}function n(a,b,c,d,e){e=e||"QuinticOut",c.__animating=!0,a.addShape(c);var f=c.style,g=function(){c.__animating=!1},h=f.xStart,i=f.yStart,j=f.xEnd,k=f.yEnd;if(f.curveness>0){c.updatePoints(f);var l={p:0},m=f.cpX1,n=f.cpY1,o=[],q=[],r=p.quadraticSubdivide;a.animation.animate(l).when(d,{p:1}).during(function(){r(h,m,j,l.p,o),r(i,n,k,l.p,q),f.cpX1=o[1],f.cpY1=q[1],f.xEnd=o[2],f.yEnd=q[2],a.modShape(c)}).done(g).start(e)}else a.animate(c.id,"style").when(0,{xEnd:h,yEnd:i}).when(d,{xEnd:j,yEnd:k}).done(g).start(e)}var o=a("zrender/tool/util"),p=a("zrender/tool/curve");return{pointList:b,rectangle:d,candle:e,ring:f,sector:g,text:h,polygon:i,ribbon:j,gaugePointer:k,icon:l,line:m,markline:n}}),define("echarts/util/ecEffect",["require","../util/ecData","zrender/shape/Circle","zrender/shape/Image","zrender/tool/curve","../util/shape/Icon","../util/shape/Symbol","zrender/shape/ShapeBundle","zrender/shape/Polyline","zrender/tool/vector","zrender/tool/env"],function(a){function b(a,b,c,d){var e,g=c.effect,i=g.color||c.style.strokeColor||c.style.color,k=g.shadowColor||i,l=g.scaleSize,m=g.bounceDistance,n="undefined"!=typeof g.shadowBlur?g.shadowBlur:l;"image"!==c.type?(e=new j({zlevel:d,style:{brushType:"stroke",iconType:"droplet"!=c.style.iconType?c.style.iconType:"circle",x:n+1,y:n+1,n:c.style.n,width:c.style._width*l,height:c.style._height*l,lineWidth:1,strokeColor:i,shadowColor:k,shadowBlur:n},draggable:!1,hoverable:!1}),"pin"==c.style.iconType&&(e.style.y+=e.style.height/2*1.5),o&&(e.style.image=a.shapeToImage(e,e.style.width+2*n+2,e.style.height+2*n+2).style.image,e=new h({zlevel:e.zlevel,style:e.style,draggable:!1,hoverable:!1}))):e=new h({zlevel:d,style:c.style,draggable:!1,hoverable:!1}),f.clone(c,e),e.position=c.position,b.push(e),a.addShape(e);var p="image"!==c.type?window.devicePixelRatio||1:1,q=(e.style.width/p-c.style._width)/2;e.style.x=c.style._x-q,e.style.y=c.style._y-q,"pin"==c.style.iconType&&(e.style.y-=c.style.height/2*1.5);var r=100*(g.period+10*Math.random());a.modShape(c.id,{invisible:!0});var s=e.style.x+e.style.width/2/p,t=e.style.y+e.style.height/2/p;"scale"===g.type?(a.modShape(e.id,{scale:[.1,.1,s,t]}),a.animate(e.id,"",g.loop).when(r,{scale:[1,1,s,t]}).done(function(){c.effect.show=!1,a.delShape(e.id)}).start()):a.animate(e.id,"style",g.loop).when(r,{y:e.style.y-m}).when(2*r,{y:e.style.y}).done(function(){c.effect.show=!1,a.delShape(e.id)}).start()}function c(a,b,c,d){var e=c.effect,f=e.color||c.style.strokeColor||c.style.color,g=e.scaleSize,h=e.shadowColor||f,i="undefined"!=typeof e.shadowBlur?e.shadowBlur:2*g,j=window.devicePixelRatio||1,l=new k({zlevel:d,position:c.position,scale:c.scale,style:{pointList:c.style.pointList,iconType:c.style.iconType,color:f,strokeColor:f,shadowColor:h,shadowBlur:i*j,random:!0,brushType:"fill",lineWidth:1,size:c.style.size},draggable:!1,hoverable:!1});b.push(l),a.addShape(l),a.modShape(c.id,{invisible:!0});for(var m=Math.round(100*e.period),n={},o={},p=0;20>p;p++)l.style["randomMap"+p]=0,n={},n["randomMap"+p]=100,o={},o["randomMap"+p]=0,l.style["randomMap"+p]=100*Math.random(),a.animate(l.id,"style",!0).when(m,n).when(2*m,o).when(3*m,n).when(4*m,n).delay(Math.random()*m*p).start()}function d(a,b,c,d,e){var h=c.effect,j=c.style,k=h.color||j.strokeColor||j.color,l=h.shadowColor||j.strokeColor||k,p=j.lineWidth*h.scaleSize,q="undefined"!=typeof h.shadowBlur?h.shadowBlur:p,r=new g({zlevel:d,style:{x:q,y:q,r:p,color:k,shadowColor:l,shadowBlur:q},hoverable:!1}),s=0;if(o&&!e){var d=r.zlevel;r=a.shapeToImage(r,2*(p+q),2*(p+q)),r.zlevel=d,r.hoverable=!1,s=q}e||(f.clone(c,r),r.position=c.position,b.push(r),a.addShape(r));var t=function(){e||(c.effect.show=!1,a.delShape(r.id)),r.effectAnimator=null};if(c instanceof m){for(var u=[0],v=0,w=j.pointList,x=j.controlPointList,y=1;y<w.length;y++){if(x){var z=x[2*(y-1)],A=x[2*(y-1)+1];v+=n.dist(w[y-1],z)+n.dist(z,A)+n.dist(A,w[y])}else v+=n.dist(w[y-1],w[y]);u.push(v)}for(var B={p:0},C=a.animation.animate(B,{loop:h.loop}),y=0;y<u.length;y++)C.when(u[y]*h.period,{p:y});C.during(function(){var b,c,d=Math.floor(B.p);
63if(d==w.length-1)b=w[d][0],c=w[d][1];else{var f=B.p-d,g=w[d],h=w[d+1];if(x){var j=x[2*d],k=x[2*d+1];b=i.cubicAt(g[0],j[0],k[0],h[0],f),c=i.cubicAt(g[1],j[1],k[1],h[1],f)}else b=(h[0]-g[0])*f+g[0],c=(h[1]-g[1])*f+g[1]}r.style.x=b,r.style.y=c,e||a.modShape(r)}).done(t).start(),C.duration=v*h.period,r.effectAnimator=C}else{var D=j.xStart-s,E=j.yStart-s,F=j.xEnd-s,G=j.yEnd-s;r.style.x=D,r.style.y=E;var H=(F-D)*(F-D)+(G-E)*(G-E),I=Math.round(Math.sqrt(Math.round(H*h.period*h.period)));if(c.style.curveness>0){var J=j.cpX1-s,K=j.cpY1-s;r.effectAnimator=a.animation.animate(r,{loop:h.loop}).when(I,{p:1}).during(function(b,c){r.style.x=i.quadraticAt(D,J,F,c),r.style.y=i.quadraticAt(E,K,G,c),e||a.modShape(r)}).done(t).start()}else r.effectAnimator=a.animation.animate(r.style,{loop:h.loop}).when(I,{x:F,y:G}).during(function(){e||a.modShape(r)}).done(t).start();r.effectAnimator.duration=I}return r}function e(a,b,c,e){var f=new l({style:{shapeList:[]},zlevel:e,hoverable:!1}),g=c.style.shapeList,h=c.effect;f.position=c.position;for(var i=0,j=[],k=0;k<g.length;k++){g[k].effect=h;var m=d(a,null,g[k],e,!0),n=m.effectAnimator;f.style.shapeList.push(m),n.duration>i&&(i=n.duration),0===k&&(f.style.color=m.style.color,f.style.shadowBlur=m.style.shadowBlur,f.style.shadowColor=m.style.shadowColor),j.push(n)}b.push(f),a.addShape(f);var o=function(){for(var a=0;a<j.length;a++)j[a].stop()};if(i){f.__dummy=0;var p=a.animate(f.id,"",h.loop).when(i,{__dummy:1}).during(function(){a.modShape(f)}).done(function(){c.effect.show=!1,a.delShape(f.id)}).start(),q=p.stop;p.stop=function(){o(),q.call(this)}}}var f=a("../util/ecData"),g=a("zrender/shape/Circle"),h=a("zrender/shape/Image"),i=a("zrender/tool/curve"),j=a("../util/shape/Icon"),k=a("../util/shape/Symbol"),l=a("zrender/shape/ShapeBundle"),m=a("zrender/shape/Polyline"),n=a("zrender/tool/vector"),o=a("zrender/tool/env").canvasSupported;return{point:b,largePoint:c,line:d,largeLine:e}}),define("echarts/component/base",["require","../config","../util/ecData","../util/ecQuery","../util/number","zrender/tool/util","zrender/tool/env"],function(a){function b(a,b,e,f,g){this.ecTheme=a,this.messageCenter=b,this.zr=e,this.option=f,this.series=f.series,this.myChart=g,this.component=g.component,this.shapeList=[],this.effectList=[];var h=this;h._onlegendhoverlink=function(a){if(h.legendHoverLink)for(var b,e=a.target,f=h.shapeList.length-1;f>=0;f--)b=h.type==c.CHART_TYPE_PIE||h.type==c.CHART_TYPE_FUNNEL?d.get(h.shapeList[f],"name"):(d.get(h.shapeList[f],"series")||{}).name,b!=e||h.shapeList[f].invisible||h.shapeList[f].__animating||h.zr.addHoverShape(h.shapeList[f])},b&&b.bind(c.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink)}var c=a("../config"),d=a("../util/ecData"),e=a("../util/ecQuery"),f=a("../util/number"),g=a("zrender/tool/util");return b.prototype={canvasSupported:a("zrender/tool/env").canvasSupported,_getZ:function(a){if(null!=this[a])return this[a];var b=this.ecTheme[this.type];return b&&null!=b[a]?b[a]:(b=c[this.type],b&&null!=b[a]?b[a]:0)},getZlevelBase:function(){return this._getZ("zlevel")},getZBase:function(){return this._getZ("z")},reformOption:function(a){return a=g.merge(g.merge(a||{},g.clone(this.ecTheme[this.type]||{})),g.clone(c[this.type]||{})),this.z=a.z,this.zlevel=a.zlevel,a},reformCssArray:function(a){if(!(a instanceof Array))return[a,a,a,a];switch(a.length+""){case"4":return a;case"3":return[a[0],a[1],a[2],a[1]];case"2":return[a[0],a[1],a[0],a[1]];case"1":return[a[0],a[0],a[0],a[0]];case"0":return[0,0,0,0]}},getShapeById:function(a){for(var b=0,c=this.shapeList.length;c>b;b++)if(this.shapeList[b].id===a)return this.shapeList[b];return null},getFont:function(a){var b=this.getTextStyle(g.clone(a));return b.fontStyle+" "+b.fontWeight+" "+b.fontSize+"px "+b.fontFamily},getTextStyle:function(a){return g.merge(g.merge(a||{},this.ecTheme.textStyle),c.textStyle)},getItemStyleColor:function(a,b,c,d){return"function"==typeof a?a.call(this.myChart,{seriesIndex:b,series:this.series[b],dataIndex:c,data:d}):a},getDataFromOption:function(a,b){return null!=a?null!=a.value?a.value:a:b},subPixelOptimize:function(a,b){return a=b%2===1?Math.floor(a)+.5:Math.round(a)},resize:function(){this.refresh&&this.refresh(),this.clearEffectShape&&this.clearEffectShape(!0);var a=this;setTimeout(function(){a.animationEffect&&a.animationEffect()},200)},clear:function(){this.clearEffectShape&&this.clearEffectShape(),this.zr&&this.zr.delShape(this.shapeList),this.shapeList=[]},dispose:function(){this.onbeforDispose&&this.onbeforDispose(),this.clear(),this.shapeList=null,this.effectList=null,this.messageCenter&&this.messageCenter.unbind(c.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink),this.onafterDispose&&this.onafterDispose()},query:e.query,deepQuery:e.deepQuery,deepMerge:e.deepMerge,parsePercent:f.parsePercent,parseCenter:f.parseCenter,parseRadius:f.parseRadius,numAddCommas:f.addCommas,getPre
63cision:f.getPrecision},b}),define("echarts/layout/EdgeBundling",["require","../data/KDTree","zrender/tool/vector"],function(a){function b(a,b){a=a.array,b=b.array;var c=b[0]-a[0],d=b[1]-a[1],e=b[2]-a[2],f=b[3]-a[3];return c*c+d*d+e*e+f*f}function c(a){this.points=[a.mp0,a.mp1],this.group=a}function d(a){var b=a.points;b[0][1]<b[1][1]||a instanceof c?(this.array=[b[0][0],b[0][1],b[1][0],b[1][1]],this._startPoint=b[0],this._endPoint=b[1]):(this.array=[b[1][0],b[1][1],b[0][0],b[0][1]],this._startPoint=b[1],this._endPoint=b[0]),this.ink=k(b[0],b[1]),this.edge=a,this.group=null}function e(){this.edgeList=[],this.mp0=i(),this.mp1=i(),this.ink=0}function f(){this.maxNearestEdge=6,this.maxTurningAngle=Math.PI/4,this.maxIteration=20}var g=a("../data/KDTree"),h=a("zrender/tool/vector"),i=h.create,j=h.distSquare,k=h.dist,l=h.copy,m=h.clone;return d.prototype.getStartPoint=function(){return this._startPoint},d.prototype.getEndPoint=function(){return this._endPoint},e.prototype.addEdge=function(a){a.group=this,this.edgeList.push(a)},e.prototype.removeEdge=function(a){a.group=null,this.edgeList.splice(this.edgeList.indexOf(a),1)},f.prototype={constructor:f,run:function(a){function b(a,b){return j(a,b)<1e-10}function d(a,c){for(var d=[],e=0,f=0;f<a.length;f++)e>0&&b(a[f],d[e-1])||(d[e++]=m(a[f]));return c[0]&&!b(d[0],c[0])&&(d=d.reverse()),d}for(var e=this._iterate(a),f=0;f++<this.maxIteration;){for(var g=[],h=0;h<e.groups.length;h++)g.push(new c(e.groups[h]));var i=this._iterate(g);if(i.savedInk<=0)break;e=i}var k=[],l=function(a,b){for(var e,f=0;f<a.length;f++){var g=a[f];if(g.edgeList[0]&&g.edgeList[0].edge instanceof c){for(var h=[],i=0;i<g.edgeList.length;i++)h.push(g.edgeList[i].edge.group);e=b?b.slice():[],e.unshift(g.mp0),e.push(g.mp1),l(h,e)}else for(var i=0;i<g.edgeList.length;i++){var j=g.edgeList[i];e=b?b.slice():[],e.unshift(g.mp0),e.push(g.mp1),e.unshift(j.getStartPoint()),e.push(j.getEndPoint()),k.push({points:d(e,j.edge.points),rawEdge:j.edge})}}};return l(e.groups),k},_iterate:function(a){for(var c=[],f=[],h=0,j=0;j<a.length;j++){var k=new d(a[j]);c.push(k)}for(var m=new g(c,4),n=[],o=i(),p=i(),q=0,r=i(),s=i(),t=0,j=0;j<c.length;j++){var k=c[j];if(!k.group){m.nearestN(k,this.maxNearestEdge,b,n);for(var u=0,v=null,w=null,x=0;x<n.length;x++){var y=n[x],z=0;y.group?y.group!==w&&(w=y.group,q=this._calculateGroupEdgeInk(y.group,k,o,p),z=y.group.ink+k.ink-q):(q=this._calculateEdgeEdgeInk(k,y,o,p),z=y.ink+k.ink-q),z>u&&(u=z,v=y,l(s,p),l(r,o),t=q)}if(v){h+=u;var A;v.group||(A=new e,f.push(A),A.addEdge(v)),A=v.group,l(A.mp0,r),l(A.mp1,s),A.ink=t,v.group.addEdge(k)}else{var A=new e;f.push(A),l(A.mp0,k.getStartPoint()),l(A.mp1,k.getEndPoint()),A.ink=k.ink,A.addEdge(k)}}}return{groups:f,edges:c,savedInk:h}},_calculateEdgeEdgeInk:function(){var a=[],b=[];return function(c,d,e,f){a[0]=c.getStartPoint(),a[1]=d.getStartPoint(),b[0]=c.getEndPoint(),b[1]=d.getEndPoint(),this._calculateMeetPoints(a,b,e,f);var g=k(a[0],e)+k(e,f)+k(f,b[0])+k(a[1],e)+k(f,b[1]);return g}}(),_calculateGroupEdgeInk:function(a,b,c,d){for(var e=[],f=[],g=0;g<a.edgeList.length;g++){var h=a.edgeList[g];e.push(h.getStartPoint()),f.push(h.getEndPoint())}e.push(b.getStartPoint()),f.push(b.getEndPoint()),this._calculateMeetPoints(e,f,c,d);for(var i=k(c,d),g=0;g<e.length;g++)i+=k(e[g],c)+k(f[g],d);return i},_calculateMeetPoints:function(){var a=i(),b=i();return function(c,d,e,f){h.set(a,0,0),h.set(b,0,0);for(var g=c.length,i=0;g>i;i++)h.add(a,a,c[i]);h.scale(a,a,1/g),g=d.length;for(var i=0;g>i;i++)h.add(b,b,d[i]);h.scale(b,b,1/g),this._limitTurningAngle(c,a,b,e),this._limitTurningAngle(d,b,a,f)}}(),_limitTurningAngle:function(){var a=i(),b=i(),c=i(),d=i();return function(e,f,g,i){var l=Math.cos(this.maxTurningAngle),m=Math.tan(this.maxTurningAngle);h.sub(a,f,g),h.normalize(a,a),h.copy(i,f);for(var n=0,o=0;o<e.length;o++){var p=e[o];h.sub(b,p,f);var q=h.len(b);h.scale(b,b,1/q);var r=h.dot(b,a);if(l>r){h.scaleAndAdd(c,f,a,q*r);var s=k(c,p),t=s/m;h.scaleAndAdd(d,c,a,-t);var u=j(d,f);u>n&&(n=u,h.copy(i,d))}}}}()},f}),define("zrender/shape/Star",["require","../tool/math","./Base","../tool/ut
63il"],function(a){var b=a("../tool/math"),c=b.sin,d=b.cos,e=Math.PI,f=a("./Base"),g=function(a){f.call(this,a)};return g.prototype={type:"star",buildPath:function(a,b){var f=b.n;if(f&&!(2>f)){var g=b.x,h=b.y,i=b.r,j=b.r0;null==j&&(j=f>4?i*d(2*e/f)/d(e/f):i/3);var k=e/f,l=-e/2,m=g+i*d(l),n=h+i*c(l);l+=k;var o=b.pointList=[];o.push([m,n]);for(var p,q=0,r=2*f-1;r>q;q++)p=q%2===0?j:i,o.push([g+p*d(l),h+p*c(l)]),l+=k;o.push([m,n]),a.moveTo(o[0][0],o[0][1]);for(var q=0;q<o.length;q++)a.lineTo(o[q][0],o[q][1]);a.closePath()}},getRect:function(a){if(a.__rect)return a.__rect;var b;return b="stroke"==a.brushType||"fill"==a.brushType?a.lineWidth||1:0,a.__rect={x:Math.round(a.x-a.r-b/2),y:Math.round(a.y-a.r-b/2),width:2*a.r+b,height:2*a.r+b},a.__rect}},a("../tool/util").inherits(g,f),g}),define("zrender/shape/Heart",["require","./Base","./util/PathProxy","../tool/area","../tool/util"],function(a){var b=a("./Base"),c=a("./util/PathProxy"),d=a("../tool/area"),e=function(a){b.call(this,a),this._pathProxy=new c};return e.prototype={type:"heart",buildPath:function(a,b){var d=this._pathProxy||new c;d.begin(a),d.moveTo(b.x,b.y),d.bezierCurveTo(b.x+b.a/2,b.y-2*b.b/3,b.x+2*b.a,b.y+b.b/3,b.x,b.y+b.b),d.bezierCurveTo(b.x-2*b.a,b.y+b.b/3,b.x-b.a/2,b.y-2*b.b/3,b.x,b.y),d.closePath()},getRect:function(a){return a.__rect?a.__rect:(this._pathProxy.isEmpty()||this.buildPath(null,a),this._pathProxy.fastBoundingRect())},isCover:function(a,b){var c=this.transformCoordToLocal(a,b);return a=c[0],b=c[1],this.isCoverRect(a,b)?d.isInsidePath(this._pathProxy.pathCommands,this.style.lineWidth,this.style.brushType,a,b):void 0}},a("../tool/util").inherits(e,b),e}),define("zrender/shape/Droplet",["require","./Base","./util/PathProxy","../tool/area","../tool/util"],function(a){var b=a("./Base"),c=a("./util/PathProxy"),d=a("../tool/area"),e=function(a){b.call(this,a),this._pathProxy=new c};return e.prototype={type:"droplet",buildPath:function(a,b){var d=this._pathProxy||new c;d.begin(a),d.moveTo(b.x,b.y+b.a),d.bezierCurveTo(b.x+b.a,b.y+b.a,b.x+3*b.a/2,b.y-b.a/3,b.x,b.y-b.b),d.bezierCurveTo(b.x-3*b.a/2,b.y-b.a/3,b.x-b.a,b.y+b.a,b.x,b.y+b.a),d.closePath()},getRect:function(a){return a.__rect?a.__rect:(this._pathProxy.isEmpty()||this.buildPath(null,a),this._pathProxy.fastBoundingRect())},isCover:function(a,b){var c=this.transformCoordToLocal(a,b);return a=c[0],b=c[1],this.isCoverRect(a,b)?d.isInsidePath(this._pathProxy.pathCommands,this.style.lineWidth,this.style.brushType,a,b):void 0}},a("../tool/util").inherits(e,b),e}),define("zrender/tool/math",[],function(){function a(a,b){return Math.sin(b?a*e:a)}function b(a,b){return Math.cos(b?a*e:a)}function c(a){return a*e}function d(a){return a/e}var e=Math.PI/180;return{sin:a,cos:b,degreeToRadian:c,radianToDegree:d}}),define("zrender/shape/util/PathProxy",["require","../../tool/vector"],function(a){var b=a("../../tool/vector"),c=function(a,b){this.command=a,this.points=b||null},d=function(){this.pathCommands=[],this._ctx=null,this._min=[],this._max=[]};return d.prototype.fastBoundingRect=function(){var a=this._min,c=this._max;a[0]=a[1]=1/0,c[0]=c[1]=-(1/0);for(var d=0;d<this.pathCommands.length;d++){var e=this.pathCommands[d],f=e.points;switch(e.command){case"M":b.min(a,a,f),b.max(c,c,f);break;case"L":b.min(a,a,f),b.max(c,c,f);break;case"C":for(var g=0;6>g;g+=2)a[0]=Math.min(a[0],a[0],f[g]),a[1]=Math.min(a[1],a[1],f[g+1]),c[0]=Math.max(c[0],c[0],f[g]),c[1]=Math.max(c[1],c[1],f[g+1]);break;case"Q":for(var g=0;4>g;g+=2)a[0]=Math.min(a[0],a[0],f[g]),a[1]=Math.min(a[1],a[1],f[g+1]),c[0]=Math.max(c[0],c[0],f[g]),c[1]=Math.max(c[1],c[1],f[g+1]);break;case"A":var h=f[0],i=f[1],j=f[2],k=f[3];a[0]=Math.min(a[0],a[0],h-j),a[1]=Math.min(a[1],a[1],i-k),c[0]=Math.max(c[0],c[0],h+j),c[1]=Math.max(c[1],c[1],i+k)}}return{x:a[0],y:a[1],width:c[0]-a[0],height:c[1]-a[1]}},d.prototype.begin=function(a){return this._ctx=a||null,this.pathCommands.length=0,this},d.prototype.moveTo=function(a,b){return this.pathCommands.push(new c("M",[a,b])),this._ctx&&this._ctx.moveTo(a,b),this},d.prototype.lineTo=function(a,b){return this.pathCommands.push(new c("L",[a,b])),this._ctx&&this._ctx.lineTo(a,b),this},d.prototype.bezierCurveTo=function(a,b,d,e,f,g){return this.pathCommands.push(new c("C",[a,b,d,e,f,g])),this._ctx&&this._ctx.bezierCurveTo(a,b,d,e,f,g),this},d.prototype.quadraticCurveTo=function(a,b,d,e){return this.pathCommands.push(new c("Q",[a,b,d,e])),this._ctx&&this._ctx.quadraticCurveTo(a,b,d,e),this},d.prototype.arc=function(a,b,d,e,f,g){return this.pathCommands.push(new c("A",[a,b,d,d,e,f-e,0,g?0:1])),this._ctx&&this._ctx.arc(a,b,d,e,f,g),this},d.prototype.arcTo=function(a,b,c,d,e){return this._ctx&&this._ctx.arcTo(a,b,c,d,e),this},d.prototype.rect=function(a,b,c,d){return this._ctx&&this._ctx.rect(a,b,c,d),this},d.prototype.closePath=function(){return this.pathCommands.push(new c("z")),this._ctx&&this._ctx.closePath(),this},d.prototype.isEmpty=function(){return 0===this.pathCommands.length},d.PathSegment=c,d}
63),define("zrender/shape/Line",["require","./Base","./util/dashedLineTo","../tool/util"],function(a){var b=a("./Base"),c=a("./util/dashedLineTo"),d=function(a){this.brushTypeOnly="stroke",this.textPosition="end",b.call(this,a)};return d.prototype={type:"line",buildPath:function(a,b){if(b.lineType&&"solid"!=b.lineType){if("dashed"==b.lineType||"dotted"==b.lineType){var d=(b.lineWidth||1)*("dashed"==b.lineType?5:1);c(a,b.xStart,b.yStart,b.xEnd,b.yEnd,d)}}else a.moveTo(b.xStart,b.yStart),a.lineTo(b.xEnd,b.yEnd)},getRect:function(a){if(a.__rect)return a.__rect;var b=a.lineWidth||1;return a.__rect={x:Math.min(a.xStart,a.xEnd)-b,y:Math.min(a.yStart,a.yEnd)-b,width:Math.abs(a.xStart-a.xEnd)+b,height:Math.abs(a.yStart-a.yEnd)+b},a.__rect}},a("../tool/util").inherits(d,b),d}),define("zrender/shape/BezierCurve",["require","./Base","../tool/util"],function(a){var b=a("./Base"),c=function(a){this.brushTypeOnly="stroke",this.textPosition="end",b.call(this,a)};return c.prototype={type:"bezier-curve",buildPath:function(a,b){a.moveTo(b.xStart,b.yStart),"undefined"!=typeof b.cpX2&&"undefined"!=typeof b.cpY2?a.bezierCurveTo(b.cpX1,b.cpY1,b.cpX2,b.cpY2,b.xEnd,b.yEnd):a.quadraticCurveTo(b.cpX1,b.cpY1,b.xEnd,b.yEnd)},getRect:function(a){if(a.__rect)return a.__rect;var b=Math.min(a.xStart,a.xEnd,a.cpX1),c=Math.min(a.yStart,a.yEnd,a.cpY1),d=Math.max(a.xStart,a.xEnd,a.cpX1),e=Math.max(a.yStart,a.yEnd,a.cpY1),f=a.cpX2,g=a.cpY2;"undefined"!=typeof f&&"undefined"!=typeof g&&(b=Math.min(b,f),c=Math.min(c,g),d=Math.max(d,f),e=Math.max(e,g));var h=a.lineWidth||1;return a.__rect={x:b-h,y:c-h,width:d-b+h,height:e-c+h},a.__rect}},a("../tool/util").inherits(c,b),c}),define("zrender/shape/util/dashedLineTo",[],function(){var a=[5,5];return function(b,c,d,e,f,g){if(b.setLineDash)return a[0]=a[1]=g,b.setLineDash(a),b.moveTo(c,d),void b.lineTo(e,f);g="number"!=typeof g?5:g;var h=e-c,i=f-d,j=Math.floor(Math.sqrt(h*h+i*i)/g);h/=j,i/=j;for(var k=!0,l=0;j>l;++l)k?b.moveTo(c,d):b.lineTo(c,d),k=!k,c+=h,d+=i;b.lineTo(e,f)}}),define("zrender/shape/Polygon",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","../tool/util"],function(a){var b=a("./Base"),c=a("./util/smoothSpline"),d=a("./util/smoothBezier"),e=a("./util/dashedLineTo"),f=function(a){b.call(this,a)};return f.prototype={type:"polygon",buildPath:function(a,b){var f=b.pointList;if(!(f.length<2)){if(b.smooth&&"spline"!==b.smooth){var g=d(f,b.smooth,!0,b.smoothConstraint);a.moveTo(f[0][0],f[0][1]);for(var h,i,j,k=f.length,l=0;k>l;l++)h=g[2*l],i=g[2*l+1],j=f[(l+1)%k],a.bezierCurveTo(h[0],h[1],i[0],i[1],j[0],j[1])}else if("spline"===b.smooth&&(f=c(f,!0)),b.lineType&&"solid"!=b.lineType){if("dashed"==b.lineType||"dotted"==b.lineType){var m=b._dashLength||(b.lineWidth||1)*("dashed"==b.lineType?5:1);b._dashLength=m,a.moveTo(f[0][0],f[0][1]);for(var l=1,n=f.length;n>l;l++)e(a,f[l-1][0],f[l-1][1],f[l][0],f[l][1],m);e(a,f[f.length-1][0],f[f.length-1][1],f[0][0],f[0][1],m)}}else{a.moveTo(f[0][0],f[0][1]);for(var l=1,n=f.length;n>l;l++)a.lineTo(f[l][0],f[l][1]);a.lineTo(f[0][0],f[0][1])}a.closePath()}},getRect:function(a){if(a.__rect)return a.__rect;for(var b=Number.MAX_VALUE,c=Number.MIN_VALUE,d=Number.MAX_VALUE,e=Number.MIN_VALUE,f=a.pointList,g=0,h=f.length;h>g;g++)f[g][0]<b&&(b=f[g][0]),f[g][0]>c&&(c=f[g][0]),f[g][1]<d&&(d=f[g][1]),f[g][1]>e&&(e=f[g][1]);var i;return i="stroke"==a.brushType||"fill"==a.brushType?a.lineWidth||1:0,a.__rect={x:Math.round(b-i/2),y:Math.round(d-i/2),width:c-b+i,height:e-d+i},a.__rect}},a("../tool/util").inherits(f,b),f}),define("echarts/util/shape/normalIsCover",[],function(){return function(a,b){var c=this.transformCoordToLocal(a,b);return a=c[0],b=c[1],this.isCoverRect(a,b)}}),define("zrender/shape/util/smoothSpline",["require","../../tool/vector"],function(a){function b(a,b,c,d,e,f,g){var h=.5*(c-a),i=.5*(d-b);return(2*(b-c)+h+i)*g+(-3*(b-c)-2*h-i)*f+h*e+b}var c=a("../../tool/vector");return function(a,d){for(var e=a.length,f=[],g=0,h=1;e>h;h++)g+=c.distance(a[h-1],a[h]);var i=g/5;i=e>i?e:i;for(var h=0;i>h;h++){var j,k,l,m=h/(i-1)*(d?e:e-1),n=Math.floor(m),o=m-n,p=a[n%e];d?(j=a[(n-1+e)%e],k=a[(n+1)%e],l=a[(n+2)%e]):(j=a[0===n?n:n-1],k=a[n>e-2?e-1:n+1],l=a[n>e-3?e-1:n+2]);var q=o*o,r=o*q;f.push([b(j[0],p[0],k[0],l[0],o,q,r),b(j[1],p[1],k[1],l[1],o,q,r)])}return f}}),define("zrender/shape/util/smoothBezier",["require","../../tool/vector"],function(a){var b=a("../../tool/vector");return function(a,c,d,e){var f,g,h,i,j=[],k=[],l=[],m=[],n=!!e;if(n){h=[1/0,1/0],i=[-(1/0),-(1/0)];for(var o=0,p=a.length;p>o;
63o++)b.min(h,h,a[o]),b.max(i,i,a[o]);b.min(h,h,e[0]),b.max(i,i,e[1])}for(var o=0,p=a.length;p>o;o++){var f,g,q=a[o];if(d)f=a[o?o-1:p-1],g=a[(o+1)%p];else{if(0===o||o===p-1){j.push(b.clone(a[o]));continue}f=a[o-1],g=a[o+1]}b.sub(k,g,f),b.scale(k,k,c);var r=b.distance(q,f),s=b.distance(q,g),t=r+s;0!==t&&(r/=t,s/=t),b.scale(l,k,-r),b.scale(m,k,s);var u=b.add([],q,l),v=b.add([],q,m);n&&(b.max(u,u,h),b.min(u,u,i),b.max(v,v,h),b.min(v,v,i)),j.push(u),j.push(v)}return d&&j.push(b.clone(j.shift())),j}}),define("echarts/util/ecQuery",["require","zrender/tool/util"],function(a){function b(a,b){if("undefined"!=typeof a){if(!b)return a;b=b.split(".");for(var c=b.length,d=0;c>d;){if(a=a[b[d]],"undefined"==typeof a)return;d++}return a}}function c(a,c){for(var d,e=0,f=a.length;f>e;e++)if(d=b(a[e],c),"undefined"!=typeof d)return d}function d(a,c){for(var d,f=a.length;f--;){var g=b(a[f],c);"undefined"!=typeof g&&("undefined"==typeof d?d=e.clone(g):e.merge(d,g,!0))}return d}var e=a("zrender/tool/util");return{query:b,deepQuery:c,deepMerge:d}}),define("echarts/util/number",[],function(){function a(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")}function b(b,c){return"string"==typeof b?a(b).match(/%$/)?parseFloat(b)/100*c:parseFloat(b):b}function c(a,c){return[b(c[0],a.getWidth()),b(c[1],a.getHeight())]}function d(a,c){c instanceof Array||(c=[0,c]);var d=Math.min(a.getWidth(),a.getHeight())/2;return[b(c[0],d),b(c[1],d)]}function e(a){return isNaN(a)?"-":(a=(a+"").split("."),a[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(a.length>1?"."+a[1]:""))}function f(a){for(var b=1,c=0;Math.round(a*b)/b!==a;)b*=10,c++;return c}return{parsePercent:b,parseCenter:c,parseRadius:d,addCommas:e,getPrecision:f}}),define("echarts/data/KDTree",["require","./quickSelect"],function(a){function b(a,b){this.left=null,this.right=null,this.axis=a,this.data=b}var c=a("./quickSelect"),d=function(a,b){a.length&&(b||(b=a[0].array.length),this.dimension=b,this.root=this._buildTree(a,0,a.length-1,0),this._stack=[],this._nearstNList=[])};return d.prototype._buildTree=function(a,d,e,f){if(d>e)return null;var g=Math.floor((d+e)/2);g=c(a,d,e,g,function(a,b){return a.array[f]-b.array[f]});var h=a[g],i=new b(f,h);return f=(f+1)%this.dimension,e>d&&(i.left=this._buildTree(a,d,g-1,f),i.right=this._buildTree(a,g+1,e,f)),i},d.prototype.nearest=function(a,b){var c=this.root,d=this._stack,e=0,f=1/0,g=null;for(c.data!==a&&(f=b(c.data,a),g=c),a.array[c.axis]<c.data.array[c.axis]?(c.right&&(d[e++]=c.right),c.left&&(d[e++]=c.left)):(c.left&&(d[e++]=c.left),c.right&&(d[e++]=c.right));e--;){c=d[e];var h=a.array[c.axis]-c.data.array[c.axis],i=0>h,j=!1;h*=h,f>h&&(h=b(c.data,a),f>h&&c.data!==a&&(f=h,g=c),j=!0),i?(j&&c.right&&(d[e++]=c.right),c.left&&(d[e++]=c.left)):(j&&c.left&&(d[e++]=c.left),c.right&&(d[e++]=c.right))}return g.data},d.prototype._addNearest=function(a,b,c){for(var d=this._nearstNList,e=a-1;e>0&&!(b>=d[e-1].dist);e--)d[e].dist=d[e-1].dist,d[e].node=d[e-1].node;d[e].dist=b,d[e].node=c},d.prototype.nearestN=function(a,b,c,d){if(0>=b)return d.length=0,d;for(var e=this.root,f=this._stack,g=0,h=this._nearstNList,i=0;b>i;i++)h[i]||(h[i]={}),h[i].dist=0,h[i].node=null;var j=c(e.data,a),k=0;for(e.data!==a&&(k++,this._addNearest(k,j,e)),a.array[e.axis]<e.data.array[e.axis]?(e.right&&(f[g++]=e.right),e.left&&(f[g++]=e.left)):(e.left&&(f[g++]=e.left),e.right&&(f[g++]=e.right));g--;){e=f[g];var j=a.array[e.axis]-e.data.array[e.axis],l=0>j,m=!1;j*=j,(b>k||j<h[k-1].dist)&&(j=c(e.data,a),(b>k||j<h[k-1].dist)&&e.data!==a&&(b>k&&k++,this._addNearest(k,j,e)),m=!0),l?(m&&e.right&&(f[g++]=e.right),e.left&&(f[g++]=e.left)):(m&&e.left&&(f[g++]=e.left),e.right&&(f[g++]=e.right))}for(var i=0;k>i;i++)d[i]=h[i].node.data;return d.length=k,d},d}),define("echarts/data/quickSelect",["require"],function(){function a(a,b){return a-b}function b(a,b,c){var d=a[b];a[b]=a[c],a[c]=d}function c(a,c,d,e,f){for(var g=c;d>c;){var g=Math.round((d+c)/2),h=a[g];b(a,g,d),g=c;for(var i=c;d-1>=i;i++)f(h,a[i])>=0&&(b(a,i,g),g++);if(b(a,d,g),g===e)return g;e>g?c=g+1:d=g-1}return c}function d(b,d,e,f,g){return arguments.length<=3&&(f=d,g=2==arguments.length?a:e,d=0,e=b.length-1),c(b,d,e,f,g)}return d}),define("echarts/component/dataView",["require","./base","../config","zrender/tool/ut
63il","../component"],function(a){function b(a,b,d,e,f){c.call(this,a,b,d,e,f),this.dom=f.dom,this._tDom=document.createElement("div"),this._textArea=document.createElement("textArea"),this._buttonRefresh=document.createElement("button"),this._buttonRefresh.setAttribute("type","button"),this._buttonClose=document.createElement("button"),this._buttonClose.setAttribute("type","button"),this._hasShow=!1,this._zrHeight=d.getHeight(),this._zrWidth=d.getWidth(),this._tDom.className="echarts-dataview",this.hide(),this.dom.firstChild.appendChild(this._tDom),window.addEventListener?(this._tDom.addEventListener("click",this._stop),this._tDom.addEventListener("mousewheel",this._stop),this._tDom.addEventListener("mousemove",this._stop),this._tDom.addEventListener("mousedown",this._stop),this._tDom.addEventListener("mouseup",this._stop),this._tDom.addEventListener("touchstart",this._stop),this._tDom.addEventListener("touchmove",this._stop),this._tDom.addEventListener("touchend",this._stop)):(this._tDom.attachEvent("onclick",this._stop),this._tDom.attachEvent("onmousewheel",this._stop),this._tDom.attachEvent("onmousemove",this._stop),this._tDom.attachEvent("onmousedown",this._stop),this._tDom.attachEvent("onmouseup",this._stop))}var c=a("./base"),d=a("../config"),e=a("zrender/tool/util");return b.prototype={type:d.COMPONENT_TYPE_DATAVIEW,_lang:["Data View","close","refresh"],_gCssText:"position:absolute;display:block;overflow:hidden;transition:height 0.8s,background-color 1s;-moz-transition:height 0.8s,background-color 1s;-webkit-transition:height 0.8s,background-color 1s;-o-transition:height 0.8s,background-color 1s;z-index:1;left:0;top:0;",hide:function(){this._sizeCssText="width:"+this._zrWidth+"px;height:0px;background-color:#f0ffff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},show:function(a){this._hasShow=!0;var b=this.query(this.option,"toolbox.feature.dataView.lang")||this._lang;this.option=a,this._tDom.innerHTML='<p style="padding:8px 0;margin:0 0 10px 0;border-bottom:1px solid #eee">'+(b[0]||this._lang[0])+"</p>";var c=this.query(this.option,"toolbox.feature.dataView.optionToContent");"function"!=typeof c?this._textArea.value=this._optionToContent():(this._textArea=document.createElement("div"),this._textArea.innerHTML=c(this.option)),this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;",this._tDom.appendChild(this._textArea),this._buttonClose.style.cssText="float:right;padding:1px 6px;",this._buttonClose.innerHTML=b[1]||this._lang[1];var d=this;this._buttonClose.onclick=function(){d.hide()},this._tDom.appendChild(this._buttonClose),this.query(this.option,"toolbox.feature.dataView.readOnly")===!1?(this._buttonRefresh.style.cssText="float:right;margin-right:10px;padding:1px 6px;",this._buttonRefresh.innerHTML=b[2]||this._lang[2],this._buttonRefresh.onclick=function(){d._save()},this._textArea.readOnly=!1,this._textArea.style.cursor="default"):(this._buttonRefresh.style.cssText="display:none",this._textArea.readOnly=!0,this._textArea.style.cursor="text"),this._tDom.appendChild(this._buttonRefresh),this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},_optionToContent:function(){var a,b,c,e,f,g,h=[],i="";if(this.option.xAxis)for(h=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],a=0,e=h.length;e>a;a++)if("category"==(h[a].type||"category")){for(g=[],b=0,c=h[a].data.length;c>b;b++)g.push(this.getDataFromOption(h[a].data[b]));i+=g.join(", ")+"\n\n"}if(this.option.yAxis)for(h=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],a=0,e=h.length;e>a;a++)if("category"==h[a].type){for(g=[],b=0,c=h[a].data.length;c>b;b++)g.push(this.getDataFromOption(h[a].data[b]));i+=g.join(", ")+"\n\n"}var j,k=this.option.series;for(a=0,e=k.length;e>a;a++){for(g=[],b=0,c=k[a].data.length;c>b;b++)f=k[a].data[b],j=k[a].type==d.CHART_TYPE_PIE||k[a].type==d.CHART_TYPE_MAP?(f.name||"-")+":":"",k[a].type==d.CHART_TYPE_SCATTER&&(f=this.getDataFromOption(f).join(", ")),g.push(j+this.getDataFromOption(f));i+=(k[a].name||"-")+" : \n",i+=g.join(k[a].type==d.CHART_TYPE_SCATTER?"\n":", "),i+="\n\n"}return i},_save:function(){var a=this.query(this.option,"toolbox.feature.dataView.contentToOption");if("function"!=typeof a){for(var b=this._textArea.value.split("\n"),c=[],e=0,f=b.length;f>e;e++)b[e]=this._trim(b[e]),""!==b[e]&&c.push(b[e]);this._contentToOption(c)}else a(this._textArea,this.option); 64 65this.hide();var g=this;setTimeout(function(){g.messageCenter&&g.messageCenter.dispatch(d.EVENT.DATA_VIEW_CHANGED,null,{option:g.option},g.myChart)},g.canvasSupported?800:100)},_contentToOption:function(a){var b,c,e,f,g,h,i,j=[],k=0;if(this.option.xAxis)for(j=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],b=0,f=j.length;f>b;b++)if("category"==(j[b].type||"category")){for(h=a[k].split(","),c=0,e=j[b].data.length;e>c;c++)i=this._trim(h[c]||""),g=j[b].data[c],"undefined"!=typeof j[b].data[c].value?j[b].data[c].value=i:j[b].data[c]=i;k++}if(this.option.yAxis)for(j=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],b=0,f=j.length;f>b;b++)if("category"==j[b].type){for(h=a[k].split(","),c=0,e=j[b].data.length;e>c;c++)i=this._trim(h[c]||""),g=j[b].data[c],"undefined"!=typeof j[b].data[c].value?j[b].data[c].value=i:j[b].data[c]=i;k++}var l=this.option.series;for(b=0,f=l.length;f>b;b++)if(k++,l[b].type==d.CHART_TYPE_SCATTER)for(var c=0,e=l[b].data.length;e>c;c++)h=a[k],i=h.replace(" ","").split(","),"undefined"!=typeof l[b].data[c].value?l[b].data[c].value=i:l[b].data[c]=i,k++;else{h=a[k].split(",");for(var c=0,e=l[b].data.length;e>c;c++)i=(h[c]||"").replace(/.*:/,""),i=this._trim(i),i="-"!=i&&""!==i?i-0:"-","undefined"!=typeof l[b].data[c].value?l[b].data[c].value=i:l[b].data[c]=i;k++}},_trim:function(a){var b=new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)","g");return a.replace(b,"")},_stop:function(a){a=a||window.event,a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},resize:function(){this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._tDom.offsetHeight>10&&(this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText,this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;")},dispose:function(){window.removeEventListener?(this._tDom.removeEventListener("click",this._stop),this._tDom.removeEventListener("mousewheel",this._stop),this._tDom.removeEventListener("mousemove",this._stop),this._tDom.removeEventListener("mousedown",this._stop),this._tDom.removeEventListener("mouseup",this._stop),this._tDom.removeEventListener("touchstart",this._stop),this._tDom.removeEventListener("touchmove",this._stop),this._tDom.removeEventListener("touchend",this._stop)):(this._tDom.detachEvent("onclick",this._stop),this._tDom.detachEvent("onmousewheel",this._stop),this._tDom.detachEvent("onmousemove",this._stop),this._tDom.detachEvent("onmousedown",this._stop),this._tDom.detachEvent("onmouseup",this._stop)),this._buttonRefresh.onclick=null,this._buttonClose.onclick=null,this._hasShow&&(this._tDom.removeChild(this._textArea),this._tDom.removeChild(this._buttonRefresh),this._tDom.removeChild(this._buttonClose)),this._textArea=null,this._buttonRefresh=null,this._buttonClose=null,this.dom.firstChild.removeChild(this._tDom),this._tDom=null}},e.inherits(b,c),a("../component").define("dataView",b),b}),define("echarts/util/shape/Cross",["require","zrender/shape/Base","zrender/shape/Line","zrender/tool/ut
65il","./normalIsCover"],function(a){function b(a){c.call(this,a)}var c=a("zrender/shape/Base"),d=a("zrender/shape/Line"),e=a("zrender/tool/util");return b.prototype={type:"cross",buildPath:function(a,b){var c=b.rect;b.xStart=c.x,b.xEnd=c.x+c.width,b.yStart=b.yEnd=b.y,d.prototype.buildPath(a,b),b.xStart=b.xEnd=b.x,b.yStart=c.y,b.yEnd=c.y+c.height,d.prototype.buildPath(a,b)},getRect:function(a){return a.rect},isCover:a("./normalIsCover")},e.inherits(b,c),b}),define("zrender/shape/Sector",["require","../tool/math","../tool/computeBoundingBox","../tool/vector","./Base","../tool/util"],function(a){var b=a("../tool/math"),c=a("../tool/computeBoundingBox"),d=a("../tool/vector"),e=a("./Base"),f=d.create(),g=d.create(),h=d.create(),i=d.create(),j=function(a){e.call(this,a)};return j.prototype={type:"sector",buildPath:function(a,c){var d=c.x,e=c.y,f=c.r0||0,g=c.r,h=c.startAngle,i=c.endAngle,j=c.clockWise||!1;h=b.degreeToRadian(h),i=b.degreeToRadian(i),j||(h=-h,i=-i);var k=b.cos(h),l=b.sin(h);a.moveTo(k*f+d,l*f+e),a.lineTo(k*g+d,l*g+e),a.arc(d,e,g,h,i,!j),a.lineTo(b.cos(i)*f+d,b.sin(i)*f+e),0!==f&&a.arc(d,e,f,i,h,j),a.closePath()},getRect:function(a){if(a.__rect)return a.__rect;var e=a.x,j=a.y,k=a.r0||0,l=a.r,m=b.degreeToRadian(a.startAngle),n=b.degreeToRadian(a.endAngle),o=a.clockWise;
65return o||(m=-m,n=-n),k>1?c.arc(e,j,k,m,n,!o,f,h):(f[0]=h[0]=e,f[1]=h[1]=j),c.arc(e,j,l,m,n,!o,g,i),d.min(f,f,g),d.max(h,h,i),a.__rect={x:f[0],y:f[1],width:h[0]-f[0],height:h[1]-f[1]},a.__rect}},a("../tool/util").inherits(j,e),j}),define("echarts/util/shape/Candle",["require","zrender/shape/Base","zrender/tool/util","./normalIsCover"],function(a){function b(a){c.call(this,a)}var c=a("zrender/shape/Base"),d=a("zrender/tool/util");return b.prototype={type:"candle",_numberOrder:function(a,b){return b-a},buildPath:function(a,b){var c=d.clone(b.y).sort(this._numberOrder);a.moveTo(b.x,c[3]),a.lineTo(b.x,c[2]),a.moveTo(b.x-b.width/2,c[2]),a.rect(b.x-b.width/2,c[2],b.width,c[1]-c[2]),a.moveTo(b.x,c[1]),a.lineTo(b.x,c[0])},getRect:function(a){if(!a.__rect){var b=0;("stroke"==a.brushType||"fill"==a.brushType)&&(b=a.lineWidth||1);var c=d.clone(a.y).sort(this._numberOrder);a.__rect={x:Math.round(a.x-a.width/2-b/2),y:Math.round(c[3]-b/2),width:a.width+b,height:c[0]-c[3]+b}}return a.__rect},isCover:a("./normalIsCover")},d.inherits(b,c),b}),define("zrender/tool/computeBoundingBox",["require","./vector","./curve"],function(a){function b(a,b,c){if(0!==a.length){for(var d=a[0][0],e=a[0][0],f=a[0][1],g=a[0][1],h=1;h<a.length;h++){var i=a[h];i[0]<d&&(d=i[0]),i[0]>e&&(e=i[0]),i[1]<f&&(f=i[1]),i[1]>g&&(g=i[1])}b[0]=d,b[1]=f,c[0]=e,c[1]=g}}function c(a,b,c,d,e,g){var h=[];f.cubicExtrema(a[0],b[0],c[0],d[0],h);for(var i=0;i<h.length;i++)h[i]=f.cubicAt(a[0],b[0],c[0],d[0],h[i]);var j=[];f.cubicExtrema(a[1],b[1],c[1],d[1],j);for(var i=0;i<j.length;i++)j[i]=f.cubicAt(a[1],b[1],c[1],d[1],j[i]);h.push(a[0],d[0]),j.push(a[1],d[1]);var k=Math.min.apply(null,h),l=Math.max.apply(null,h),m=Math.min.apply(null,j),n=Math.max.apply(null,j);e[0]=k,e[1]=m,g[0]=l,g[1]=n}function d(a,b,c,d,e){var g=f.quadraticExtremum(a[0],b[0],c[0]),h=f.quadraticExtremum(a[1],b[1],c[1]);g=Math.max(Math.min(g,1),0),h=Math.max(Math.min(h,1),0);var i=1-g,j=1-h,k=i*i*a[0]+2*i*g*b[0]+g*g*c[0],l=i*i*a[1]+2*i*g*b[1]+g*g*c[1],m=j*j*a[0]+2*j*h*b[0]+h*h*c[0],n=j*j*a[1]+2*j*h*b[1]+h*h*c[1];d[0]=Math.min(a[0],c[0],k,m),d[1]=Math.min(a[1],c[1],l,n),e[0]=Math.max(a[0],c[0],k,m),e[1]=Math.max(a[1],c[1],l,n)}var e=a("./vector"),f=a("./curve"),g=e.create(),h=e.create(),i=e.create(),j=function(a,b,c,d,f,j,k,l){if(Math.abs(d-f)>=2*Math.PI)return k[0]=a-c,k[1]=b-c,l[0]=a+c,void(l[1]=b+c);if(g[0]=Math.cos(d)*c+a,g[1]=Math.sin(d)*c+b,h[0]=Math.cos(f)*c+a,h[1]=Math.sin(f)*c+b,e.min(k,g,h),e.max(l,g,h),d%=2*Math.PI,0>d&&(d+=2*Math.PI),f%=2*Math.PI,0>f&&(f+=2*Math.PI),d>f&&!j?f+=2*Math.PI:f>d&&j&&(d+=2*Math.PI),j){var m=f;f=d,d=m}for(var n=0;f>n;n+=Math.PI/2)n>d&&(i[0]=Math.cos(n)*c+a,i[1]=Math.sin(n)*c+b,e.min(k,i,k),e.max(l,i,l))};return b.cubeBezier=c,b.quadraticBezier=d,b.arc=j,b}),define("echarts/util/shape/Chain",["require","zrender/shape/Base","./Icon","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/matrix"],function(a){function b(a){c.call(this,a)}var c=a("zrender/shape/Base"),d=a("./Icon"),e=a("zrender/shape/util/dashedLineTo"),f=a("zrender/tool/util"),g=a("zrender/tool/matrix");return b.prototype={type:"chain",brush:function(a,b){var c=this.style;b&&(c=this.getHighlightStyle(c,this.highlightStyle||{})),a.save(),this.setContext(a,c),this.setTransform(a),a.save(),a.beginPath(),this.buildLinePath(a,c),a.stroke(),a.restore(),this.brushSymbol(a,c),a.restore()},buildLinePath:function(a,b){var c=b.x,d=b.y+5,f=b.width,g=b.height/2-10;if(a.moveTo(c,d),a.lineTo(c,d+g),a.moveTo(c+f,d),a.lineTo(c+f,d+g),a.moveTo(c,d+g/2),b.lineType&&"solid"!=b.lineType){if("dashed"==b.lineType||"dotted"==b.lineType){var h=(b.lineWidth||1)*("dashed"==b.lineType?5:1);e(a,c,d+g/2,c+f,d+g/2,h)}}else a.lineTo(c+f,d+g/2)},brushSymbol:function(a,b){var c=b.y+b.height/4;a.save();for(var e,f=b.chainPoint,g=0,h=f.length;h>g;g++){if(e=f[g],"none"!=e.symbol){a.beginPath();var i=e.symbolSize;d.prototype.buildPath(a,{iconType:e.symbol,x:e.x-i,y:c-i,width:2*i,height:2*i,n:e.n}),a.fillStyle=e.isEmpty?"#fff":b.strokeColor,a.closePath(),a.fill(),a.stroke()}e.showLabel&&(a.font=e.textFont,a.fillStyle=e.textColor,a.textAlign=e.textAlign,a.textBaseline=e.textBaseline,e.rotation?(a.save(),this._updateTextTransform(a,e.rotation),a.fillText(e.name,e.textX,e.textY),a.restore(
65)):a.fillText(e.name,e.textX,e.textY))}a.restore()},_updateTextTransform:function(a,b){var c=g.create();if(g.identity(c),0!==b[0]){var d=b[1]||0,e=b[2]||0;(d||e)&&g.translate(c,c,[-d,-e]),g.rotate(c,c,b[0]),(d||e)&&g.translate(c,c,[d,e])}a.transform.apply(a,c)},isCover:function(a,b){var c=this.style;return a>=c.x&&a<=c.x+c.width&&b>=c.y&&b<=c.y+c.height?!0:!1}},f.inherits(b,c),b}),define("zrender/shape/Ring",["require","./Base","../tool/util"],function(a){var b=a("./Base"),c=function(a){b.call(this,a)};return c.prototype={type:"ring",buildPath:function(a,b){a.arc(b.x,b.y,b.r,0,2*Math.PI,!1),a.moveTo(b.x+b.r0,b.y),a.arc(b.x,b.y,b.r0,0,2*Math.PI,!0)},getRect:function(a){if(a.__rect)return a.__rect;var b;return b="stroke"==a.brushType||"fill"==a.brushType?a.lineWidth||1:0,a.__rect={x:Math.round(a.x-a.r-b/2),y:Math.round(a.y-a.r-b/2),width:2*a.r+b,height:2*a.r+b},a.__rect}},a("../tool/util").inherits(c,b),c}),define("echarts/component/axis",["require","./base","zrender/shape/Line","../config","../util/ecData","zrender/tool/util","zrender/tool/color","./categoryAxis","./valueAxis","../component"],function(a){function b(a,b,d,e,f,g){c.call(this,a,b,d,e,f),this.axisType=g,this._axisList=[],this.refresh(e)}var c=a("./base"),d=a("zrender/shape/Line"),e=a("../config"),f=a("../util/ecData"),g=a("zrender/tool/util"),h=a("zrender/tool/color");return b.prototype={type:e.COMPONENT_TYPE_AXIS,axisBase:{_buildAxisLine:function(){var a=this.option.axisLine.lineStyle.width,b=a/2,c={_axisShape:"axisLine",zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1},e=this.grid;switch(this.option.position){case"left":c.style={xStart:e.getX()-b,yStart:e.getYend(),xEnd:e.getX()-b,yEnd:e.getY(),lineCap:"round"};break;case"right":c.style={xStart:e.getXend()+b,yStart:e.getYend(),xEnd:e.getXend()+b,yEnd:e.getY(),lineCap:"round"};break;case"bottom":c.style={xStart:e.getX(),yStart:e.getYend()+b,xEnd:e.getXend(),yEnd:e.getYend()+b,lineCap:"round"};break;case"top":c.style={xStart:e.getX(),yStart:e.getY()-b,xEnd:e.getXend(),yEnd:e.getY()-b,lineCap:"round"}}var f=c.style;""!==this.option.name&&(f.text=this.option.name,f.textPosition=this.option.nameLocation,f.textFont=this.getFont(this.option.nameTextStyle),this.option.nameTextStyle.align&&(f.textAlign=this.option.nameTextStyle.align),this.option.nameTextStyle.baseline&&(f.textBaseline=this.option.nameTextStyle.baseline),this.option.nameTextStyle.color&&(f.textColor=this.option.nameTextStyle.color)),f.strokeColor=this.option.axisLine.lineStyle.color,f.lineWidth=a,this.isHorizontal()?f.yStart=f.yEnd=this.subPixelOptimize(f.yEnd,a):f.xStart=f.xEnd=this.subPixelOptimize(f.xEnd,a),f.lineType=this.option.axisLine.lineStyle.type,c=new d(c),this.shapeList.push(c)},_axisLabelClickable:function(a,b){return a?(f.pack(b,void 0,-1,void 0,-1,b.style.text),b.hoverable=!0,b.clickable=!0,b.highlightStyle={color:h.lift(b.style.color,1),brushType:"fill"},b):b},refixAxisShape:function(a,b){if(this.option.axisLine.onZero){var c;if(this.isHorizontal()&&null!=b)for(var d=0,e=this.shapeList.length;e>d;d++)"axisLine"===this.shapeList[d]._axisShape?(this.shapeList[d].style.yStart=this.shapeList[d].style.yEnd=this.subPixelOptimize(b,this.shapeList[d].stylelineWidth),this.zr.modShape(this.shapeList[d].id)):"axisTick"===this.shapeList[d]._axisShape&&(c=this.shapeList[d].style.yEnd-this.shapeList[d].style.yStart,this.shapeList[d].style.yStart=b-c,this.shapeList[d].style.yEnd=b,this.zr.modShape(this.shapeList[d].id));if(!this.isHorizontal()&&null!=a)for(var d=0,e=this.shapeList.length;e>d;d++)"axisLine"===this.shapeList[d]._axisShape?(this.shapeList[d].style.xStart=this.shapeList[d].style.xEnd=this.subPixelOptimize(a,this.shapeList[d].stylelineWidth),this.zr.modShape(this.shapeList[d].id)):"axisTick"===this.shapeList[d]._axisShape&&(c=this.shapeList[d].style.xEnd-this.shapeList[d].style.xStart,this.shapeList[d].style.xStart=a,this.shapeList[d].style.xEnd=a+c,this.zr.modShape(this.shapeList[d].id))}},getPosition:function(){return this.option.position},isHorizontal:function(){return"bottom"===this.option.position||"top"===this.option.position}}
65,reformOption:function(a){if(!a||a instanceof Array&&0===a.length?a=[{type:e.COMPONENT_TYPE_AXIS_VALUE}]:a instanceof Array||(a=[a]),a.length>2&&(a=[a[0],a[1]]),"xAxis"===this.axisType){(!a[0].position||"bottom"!=a[0].position&&"top"!=a[0].position)&&(a[0].position="bottom"),a.length>1&&(a[1].position="bottom"===a[0].position?"top":"bottom");for(var b=0,c=a.length;c>b;b++)a[b].type=a[b].type||"category",a[b].xAxisIndex=b,a[b].yAxisIndex=-1}else{(!a[0].position||"left"!=a[0].position&&"right"!=a[0].position)&&(a[0].position="left"),a.length>1&&(a[1].position="left"===a[0].position?"right":"left");for(var b=0,c=a.length;c>b;b++)a[b].type=a[b].type||"value",a[b].xAxisIndex=-1,a[b].yAxisIndex=b}return a},refresh:function(b){var c;b&&(this.option=b,"xAxis"===this.axisType?(this.option.xAxis=this.reformOption(b.xAxis),c=this.option.xAxis):(this.option.yAxis=this.reformOption(b.yAxis),c=this.option.yAxis),this.series=b.series);for(var d=a("./categoryAxis"),e=a("./valueAxis"),f=Math.max(c&&c.length||0,this._axisList.length),g=0;f>g;g++)!this._axisList[g]||!b||c[g]&&this._axisList[g].type==c[g].type||(this._axisList[g].dispose&&this._axisList[g].dispose(),this._axisList[g]=!1),this._axisList[g]?this._axisList[g].refresh&&this._axisList[g].refresh(c?c[g]:!1,this.series):c&&c[g]&&(this._axisList[g]="category"===c[g].type?new d(this.ecTheme,this.messageCenter,this.zr,c[g],this.myChart,this.axisBase):new e(this.ecTheme,this.messageCenter,this.zr,c[g],this.myChart,this.axisBase,this.series))},getAxis:function(a){return this._axisList[a]},getAxisCount:function(){return this._axisList.length},clear:function(){for(var a=0,b=this._axisList.length;b>a;a++)this._axisList[a].dispose&&this._axisList[a].dispose();this._axisList=[]}},g.inherits(b,c),a("../component").define("axis",b),b}),define("echarts/component/grid",["require","./base","zrender/shape/Rectangle","../config","zrender/tool/util","../component"],function(a){function b(a,b,d,e,f){c.call(this,a,b,d,e,f),this.refresh(e)}var c=a("./base"),d=a("zrender/shape/Rectangle"),e=a("../config");e.grid={zlevel:0,z:0,x:80,y:60,x2:80,y2:60,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"};var f=a("zrender/tool/util");return b.prototype={type:e.COMPONENT_TYPE_GRID,getX:function(){return this._x},getY:function(){return this._y},getWidth:function(){return this._width},getHeight:function(){return this._height},getXend:function(){return this._x+this._width},getYend:function(){return this._y+this._height},getArea:function(){return{x:this._x,y:this._y,width:this._width,height:this._height}},getBbox:function(){return[[this._x,this._y],[this.getXend(),this.getYend()]]},refixAxisShape:function(a){for(var b,c,d,f=a.xAxis._axisList.concat(a.yAxis?a.yAxis._axisList:[]),g=f.length;g--;)d=f[g],d.type==e.COMPONENT_TYPE_AXIS_VALUE&&d._min<0&&d._max>=0&&(d.isHorizontal()?b=d.getCoord(0):c=d.getCoord(0));if("undefined"!=typeof b||"undefined"!=typeof c)for(g=f.length;g--;)f[g].refixAxisShape(b,c)},refresh:function(a){if(a||this._zrWidth!=this.zr.getWidth()||this._zrHeight!=this.zr.getHeight()){this.clear(),this.option=a||this.option,this.option.grid=this.reformOption(this.option.grid);var b=this.option.grid;this._zrWidth=this.zr.getWidth(),this._zrHeight=this.zr.getHeight(),this._x=this.parsePercent(b.x,this._zrWidth),this._y=this.parsePercent(b.y,this._zrHeight);var c=this.parsePercent(b.x2,this._zrWidth),e=this.parsePercent(b.y2,this._zrHeight);this._width="undefined"==typeof b.width?this._zrWidth-this._x-c:this.parsePercent(b.width,this._zrWidth),this._width=this._width<=0?10:this._width,this._height="undefined"==typeof b.height?this._zrHeight-this._y-e:this.parsePercent(b.height,this._zrHeight),this._height=this._height<=0?10:this._height,this._x=this.subPixelOptimize(this._x,b.borderWidth),this._y=this.subPixelOptimize(this._y,b.borderWidth),this.shapeList.push(new d({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._x,y:this._y,width:this._width,height:this._height,brushType:b.borderWidth>0?"both":"fill",color:b.backgroundColor,strokeColor:b.borderColor,lineWidth:b.borderWidth}})),this.zr.addShape(this.shapeList[0])}}},f.inherits(b,c),a("../component").define("grid",b),b}),define("echarts/component/dataZoom",["require","./base","zrender/shape/Rectangle","zrender/shape/Polygon","../util/shape/Icon","../config","../util/date","zrender/tool/ut
65il","../component"],function(a){function b(a,b,d,e,f){c.call(this,a,b,d,e,f);var g=this;g._ondrift=function(a,b){return g.__ondrift(this,a,b)},g._ondragend=function(){return g.__ondragend()},this._fillerSize=30,this._isSilence=!1,this._zoom={},this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this._handleSize=this.zoomOption.handleSize,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom.show&&this._buildShape(),this._syncData()}var c=a("./base"),d=a("zrender/shape/Rectangle"),e=a("zrender/shape/Polygon"),f=a("../util/shape/Icon"),g=a("../config");g.dataZoom={zlevel:0,z:4,show:!1,orient:"horizontal",backgroundColor:"rgba(0,0,0,0)",dataBackgroundColor:"#eee",fillerColor:"rgba(144,197,237,0.2)",handleColor:"rgba(70,130,180,0.8)",handleSize:8,showDetail:!0,realtime:!0};var h=a("../util/date"),i=a("zrender/tool/util");return b.prototype={type:g.COMPONENT_TYPE_DATAZOOM,_buildShape:function(){this._buildBackground(),this._buildFiller(),this._buildHandle(),this._buildFrame();for(var a=0,b=this.shapeList.length;b>a;a++)this.zr.addShape(this.shapeList[a]);this._syncFrameShape()},_getLocation:function(){var a,b,c,d,e=this.component.grid;return"horizontal"==this.zoomOption.orient?(c=this.zoomOption.width||e.getWidth(),d=this.zoomOption.height||this._fillerSize,a=null!=this.zoomOption.x?this.zoomOption.x:e.getX(),b=null!=this.zoomOption.y?this.zoomOption.y:this.zr.getHeight()-d-2):(c=this.zoomOption.width||this._fillerSize,d=this.zoomOption.height||e.getHeight(),a=null!=this.zoomOption.x?this.zoomOption.x:2,b=null!=this.zoomOption.y?this.zoomOption.y:e.getY()),{x:a,y:b,width:c,height:d}},_getZoom:function(){var a=this.option.series,b=this.option.xAxis;!b||b instanceof Array||(b=[b],this.option.xAxis=b);var c=this.option.yAxis;!c||c instanceof Array||(c=[c],this.option.yAxis=c);var d,e,f=[],h=this.zoomOption.xAxisIndex;if(b&&null==h){d=[];for(var i=0,j=b.length;j>i;i++)("category"==b[i].type||null==b[i].type)&&d.push(i)}else d=h instanceof Array?h:null!=h?[h]:[];if(h=this.zoomOption.yAxisIndex,c&&null==h){e=[];for(var i=0,j=c.length;j>i;i++)"category"==c[i].type&&e.push(i)}else e=h instanceof Array?h:null!=h?[h]:[];for(var k,i=0,j=a.length;j>i;i++)if(k=a[i],k.type==g.CHART_TYPE_LINE||k.type==g.CHART_TYPE_BAR||k.type==g.CHART_TYPE_SCATTER||k.type==g.CHART_TYPE_K){for(var l=0,m=d.length;m>l;l++)if(d[l]==(k.xAxisIndex||0)){f.push(i);break}for(var l=0,m=e.length;m>l;l++)if(e[l]==(k.yAxisIndex||0)){f.push(i);break}null==this.zoomOption.xAxisIndex&&null==this.zoomOption.yAxisIndex&&k.data&&this.getDataFromOption(k.data[0])instanceof Array&&(k.type==g.CHART_TYPE_SCATTER||k.type==g.CHART_TYPE_LINE||k.type==g.CHART_TYPE_BAR)&&f.push(i)}var n=null!=this._zoom.start?this._zoom.start:null!=this.zoomOption.start?this.zoomOption.start:0,o=null!=this._zoom.end?this._zoom.end:null!=this.zoomOption.end?this.zoomOption.end:100;n>o&&(n+=o,o=n-o,n-=o);var p=Math.round((o-n)/100*("horizontal"==this.zoomOption.orient?this._location.width:this._location.height));return{start:n,end:o,start2:0,end2:100,size:p,xAxisIndex:d,yAxisIndex:e,seriesIndex:f,scatterMap:this._zoom.scatterMap||{}}},_backupData:function(){this._originalData={xAxis:{},yAxis:{},series:{}};for(var a=this.option.xAxis,b=this._zoom.xAxisIndex,c=0,d=b.length;d>c;c++)this._originalData.xAxis[b[c]]=a[b[c]].data;for(var e=this.option.yAxis,f=this._zoom.yAxisIndex,c=0,d=f.length;d>c;c++)this._originalData.yAxis[f[c]]=e[f[c]].data;for(var h,i=this.option.series,j=this._zoom.seriesIndex,c=0,d=j.length;d>c;c++)h=i[j[c]],this._originalData.series[j[c]]=h.data,h.data&&this.getDataFromOption(h.data[0])instanceof Array&&(h.type==g.CHART_TYPE_SCATTER||h.type==g.CHART_TYPE_LINE||h.type==g.CHART_TYPE_BAR)&&(this._backupScale(),this._calculScatterMap(j[c]))},_calculScatterMap:function(b){this._zoom.scatterMap=this._zoom.scatterMap||{},this._zoom.scatterMap[b]=this._zoom.scatterMap[b]||{};var c=a("../component"),d=c.get("axis"),e=i.clone(this.option.xAxis);"category"==e[0].type&&(e[0].type="value"),e[1]&&"category"==e[1].type&&(e[1].type="value");var f=new d(this.ecTheme,null,!1,{xAxis:e,series:this.option.series},this,"xAxis"),g=this.option.series[b].xAxisIndex||0;this._zoom.scatterMap[b].x=f.getAxis(g).getExtremum(),f.dispose(),e=i.clone(this.option.yAxis),"category"==e[0].type&&(e[0].type="value"),e[1]&&"category"==e[1].type&&(e[1].type="value"),f=new d(this.ecTheme,null,!1,{yAxis:e,series:this.option.series},this,"yAxis"),g=this.option.series[b].yAxisIndex||0,this._zoom.scatterMap[b].y=f.getAxis(g).getExtremum(),f.dispose()}
65,_buildBackground:function(){var a=this._location.width,b=this._location.height;this.shapeList.push(new d({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x,y:this._location.y,width:a,height:b,color:this.zoomOption.backgroundColor}}));for(var c=0,f=this._originalData.xAxis,h=this._zoom.xAxisIndex,i=0,j=h.length;j>i;i++)c=Math.max(c,f[h[i]].length);for(var k=this._originalData.yAxis,l=this._zoom.yAxisIndex,i=0,j=l.length;j>i;i++)c=Math.max(c,k[l[i]].length);for(var m,n=this._zoom.seriesIndex[0],o=this._originalData.series[n],p=Number.MIN_VALUE,q=Number.MAX_VALUE,i=0,j=o.length;j>i;i++)m=this.getDataFromOption(o[i],0),this.option.series[n].type==g.CHART_TYPE_K&&(m=m[1]),isNaN(m)&&(m=0),p=Math.max(p,m),q=Math.min(q,m);var r=p-q,s=[],t=a/(c-(c>1?1:0)),u=b/(c-(c>1?1:0)),v=1;"horizontal"==this.zoomOption.orient&&1>t?v=Math.floor(3*c/a):"vertical"==this.zoomOption.orient&&1>u&&(v=Math.floor(3*c/b));for(var i=0,j=c;j>i;i+=v)m=this.getDataFromOption(o[i],0),this.option.series[n].type==g.CHART_TYPE_K&&(m=m[1]),isNaN(m)&&(m=0),s.push("horizontal"==this.zoomOption.orient?[this._location.x+t*i,this._location.y+b-1-Math.round((m-q)/r*(b-10))]:[this._location.x+1+Math.round((m-q)/r*(a-10)),this._location.y+u*(j-i-1)]);"horizontal"==this.zoomOption.orient?(s.push([this._location.x+a,this._location.y+b]),s.push([this._location.x,this._location.y+b])):(s.push([this._location.x,this._location.y]),s.push([this._location.x,this._location.y+b])),this.shapeList.push(new e({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:s,color:this.zoomOption.dataBackgroundColor},hoverable:!1}))},_buildFiller:function(){this._fillerShae={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,_type:"filler"},this._fillerShae.style="horizontal"==this.zoomOption.orient?{x:this._location.x+Math.round(this._zoom.start/100*this._location.width)+this._handleSize,y:this._location.y,width:this._zoom.size-2*this._handleSize,height:this._location.height,color:this.zoomOption.fillerColor,text:":::",textPosition:"inside"}:{x:this._location.x,y:this._location.y+Math.round(this._zoom.start/100*this._location.height)+this._handleSize,width:this._location.width,height:this._zoom.size-2*this._handleSize,color:this.zoomOption.fillerColor,text:"::",textPosition:"inside"},this._fillerShae.highlightStyle={brushType:"fill",color:"rgba(0,0,0,0)"},this._fillerShae=new d(this._fillerShae),this.shapeList.push(this._fillerShae)},_buildHandle:function(){var a=this.zoomOption.showDetail?this._getDetail():{start:"",end:""};this._startShape={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,style:{iconType:"rectangle",x:this._location.x,y:this._location.y,width:this._handleSize,height:this._handleSize,color:this.zoomOption.handleColor,text:"=",textPosition:"inside"},highlightStyle:{text:a.start,brushType:"fill",textPosition:"left"},ondrift:this._ondrift,ondragend:this._ondragend},"horizontal"==this.zoomOption.orient?(this._startShape.style.height=this._location.height,this._endShape=i.clone(this._startShape),this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endShape.highlightStyle.text=a.end,this._endShape.highlightStyle.textPosition="right"):(this._startShape.style.width=this._location.width,this._endShape=i.clone(this._startShape),this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startShape.highlightStyle.textPosition="bottom",this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._endShape.highlightStyle.text=a.end,this._endShape.highlightStyle.textPosition="top"),this._startShape=new f(this._startShape),this._endShape=new f(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_buildFrame:function(){var a=this.subPixelOptimize(this._location.x,1),b=this.subPixelOptimize(this._location.y,1);this._startFrameShape={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:a,y:b,width:this._location.width-(a>this._location.x?1:0),height:this._location.height-(b>this._location.y?1:0),lineWidth:1,brushType:"stroke",strokeColor:this.zoomOption.handleColor}},this._endFrameShape=i.clone(this._startFrameShape),this._startFrameShape=new d(this._startFrameShape),this._endFrameShape=new d(this._endFrameShape),this.shapeList.push(this._startFrameShape),this.shapeList.push(this._endFrameShape)},_syncHandleShape:function(){"horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._zoom.start=(this._startShape.style.x-this._location.x)/this._location.width*100,this._zoom.end=(this._endShape.style.x+this._handleSize-this._location.x)/this._location.width*100):(this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._zoom.start=(this._location.y+this._location.height-this._startShape.style.y)/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-this._endShape.style.y-this._handleSize)/this._location.height*100),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFillerShape:function(){var a,b;"horizontal"==this.zoomOption.orient?(a=this._startShape.style.x,b=this._endShape.style.x,this._fillerShae.style.x=Math.min(a,b)+this._handleSize,this._fillerShae.style.width=Math.abs(a-b)-this._handleSize,this._zoom.start=(Math.min(a,b)-this._location.x)/this._location.width*100,this._zoom.end=(Math.max(a,b)+this._handleSize-this._location.x)/this._location.width*100):(a=this._startShape.style.y,b=this._endShape.style.y,this._fillerShae.style.y=Math.min(a,b)+this._handleSize,this._fillerShae.style.height=Math.abs(a-b)-this._handleSize,this._zoom.start=(this._location.y+this._location.height-Math.max(a,b))/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-Math.min(a,b)-this._handleSize)/this._location.height*100),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFrameShape:function(){"horizontal"==this.zoomOption.orient?(this._startFrameShape.style.width=this._fillerShae.style.x-this._location.x,this._endFrameShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endFrameShape.style.width=this._location.x+this._location.width-this._endFrameShape.style.x):(this._startFrameShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startFrameShape.style.height=this._location.y+this._location.height-this._startFrameShape.style.y,this._endFrameShape.style.height=this._fillerShae.style.y-this._location.y),this.zr.modShape(this._startFrameShape.id),this.zr.modShape(this._endFrameShape.id)},_syncShape:function(){this.zoomOption.show&&("horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._location.x+this._zoom.start/100*this._location.width,this._endShape.style.x=this._location.x+this._zoom.end/100*this._location.width-this._handleSize,this._fillerShae.style.x=this._startShape.style.x+this._handleSize,this._fillerShae.style.width=this._endShape.style.x-this._startShape.style.x-this._handleSize):(this._startShape.style.y=this._location.y+this._location.height-this._zoom.start/100*this._location.height,this._endShape.style.y=this._location.y+this._location.height-this._zoom.end/100*this._location.height-this._handleSize,this._fillerShae.style.y=this._endShape.style.y+this._handleSize,this._fillerShae.style.height=this._startShape.style.y-this._endShape.style.y-this._handleSize),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refresh())},_syncData:function(a){var b,c,d,e,f;for(var h in this._originalData){b=this._originalData[h];for(var i in b)f=b[i],null!=f&&(e=f.length,c=Math.floor(this._zoom.start/100*e),d=Math.ceil(this._zoom.end/100*e),this.getDataFromOption(f[0])instanceof Array&&this.option[h][i].type!=g.CHART_TYPE_K?(this._setScale(),this.option[h][i].data=this._synScatterData(i,f)):this.option[h][i].data=f.slice(c,d))}
65this._isSilence||!this.zoomOption.realtime&&!a||this.messageCenter.dispatch(g.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart)},_synScatterData:function(a,b){if(0===this._zoom.start&&100==this._zoom.end&&0===this._zoom.start2&&100==this._zoom.end2)return b;var c,d,e,f,g,h=[],i=this._zoom.scatterMap[a];"horizontal"==this.zoomOption.orient?(c=i.x.max-i.x.min,d=this._zoom.start/100*c+i.x.min,e=this._zoom.end/100*c+i.x.min,c=i.y.max-i.y.min,f=this._zoom.start2/100*c+i.y.min,g=this._zoom.end2/100*c+i.y.min):(c=i.x.max-i.x.min,d=this._zoom.start2/100*c+i.x.min,e=this._zoom.end2/100*c+i.x.min,c=i.y.max-i.y.min,f=this._zoom.start/100*c+i.y.min,g=this._zoom.end/100*c+i.y.min);var j;(j=i.x.dataMappingMethods)&&(d=j.coord2Value(d),e=j.coord2Value(e)),(j=i.y.dataMappingMethods)&&(f=j.coord2Value(f),g=j.coord2Value(g));for(var k,l=0,m=b.length;m>l;l++)k=b[l].value||b[l],k[0]>=d&&k[0]<=e&&k[1]>=f&&k[1]<=g&&h.push(b[l]);return h},_setScale:function(){var a=0!==this._zoom.start||100!==this._zoom.end||0!==this._zoom.start2||100!==this._zoom.end2,b={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var c in b)for(var d=0,e=b[c].length;e>d;d++)b[c][d].scale=a||b[c][d]._scale},_backupScale:function(){var a={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var b in a)for(var c=0,d=a[b].length;d>c;c++)a[b][c]._scale=a[b][c].scale},_getDetail:function(){for(var a=["xAxis","yAxis"],b=0,c=a.length;c>b;b++){var d=this._originalData[a[b]];for(var e in d){var f=d[e];if(null!=f){var g=f.length,i=Math.floor(this._zoom.start/100*g),j=Math.ceil(this._zoom.end/100*g);return j-=j>0?1:0,{start:this.getDataFromOption(f[i]),end:this.getDataFromOption(f[j])}}}}a="horizontal"==this.zoomOption.orient?"xAxis":"yAxis";var k=this._zoom.seriesIndex[0],l=this.option.series[k][a+"Index"]||0,m=this.option[a][l].type,n=this._zoom.scatterMap[k][a.charAt(0)].min,o=this._zoom.scatterMap[k][a.charAt(0)].max,p=o-n; 66 67if("value"==m)return{start:n+p*this._zoom.start/100,end:n+p*this._zoom.end/100};if("time"==m){o=n+p*this._zoom.end/100,n+=p*this._zoom.start/100;var q=h.getAutoFormatter(n,o).formatter;return{start:h.format(q,n),end:h.format(q,o)}}return{start:"",end:""}},__ondrift:function(a,b,c){this.zoomOption.zoomLock&&(a=this._fillerShae);var d="filler"==a._type?this._handleSize:0;if("horizontal"==this.zoomOption.orient?a.style.x+b-d<=this._location.x?a.style.x=this._location.x+d:a.style.x+b+a.style.width+d>=this._location.x+this._location.width?a.style.x=this._location.x+this._location.width-a.style.width-d:a.style.x+=b:a.style.y+c-d<=this._location.y?a.style.y=this._location.y+d:a.style.y+c+a.style.height+d>=this._location.y+this._location.height?a.style.y=this._location.y+this._location.height-a.style.height-d:a.style.y+=c,"filler"==a._type?this._syncHandleShape():this._syncFillerShape(),this.zoomOption.realtime&&this._syncData(),this.zoomOption.showDetail){var e=this._getDetail();this._startShape.style.text=this._startShape.highlightStyle.text=e.start,this._endShape.style.text=this._endShape.highlightStyle.text=e.end,this._startShape.style.textPosition=this._startShape.highlightStyle.textPosition,this._endShape.style.textPosition=this._endShape.highlightStyle.textPosition}return!0},__ondragend:function(){this.zoomOption.showDetail&&(this._startShape.style.text=this._endShape.style.text="=",this._startShape.style.textPosition=this._endShape.style.textPosition="inside",this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.refreshNextFrame()),this.isDragend=!0},ondragend:function(a,b){this.isDragend&&a.target&&(!this.zoomOption.realtime&&this._syncData(),b.dragOut=!0,b.dragIn=!0,this._isSilence||this.zoomOption.realtime||this.messageCenter.dispatch(g.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart),b.needRefresh=!1,this.isDragend=!1)},ondataZoom:function(a,b){b.needRefresh=!0},absoluteZoom:function(a){this._zoom.start=a.start,this._zoom.end=a.end,this._zoom.start2=a.start2,this._zoom.end2=a.end2,this._syncShape(),this._syncData(!0)},rectZoom:function(a){if(!a)return this._zoom.start=this._zoom.start2=0,this._zoom.end=this._zoom.end2=100,this._syncShape(),this._syncData(!0),this._zoom;var b=this.component.grid.getArea(),c={x:a.x,y:a.y,width:a.width,height:a.height};if(c.width<0&&(c.x+=c.width,c.width=-c.width),c.height<0&&(c.y+=c.height,c.height=-c.height),c.x>b.x+b.width||c.y>b.y+b.height)return!1;c.x<b.x&&(c.x=b.x),c.x+c.width>b.x+b.width&&(c.width=b.x+b.width-c.x),c.y+c.height>b.y+b.height&&(c.height=b.y+b.height-c.y);var d,e=(c.x-b.x)/b.width,f=1-(c.x+c.width-b.x)/b.width,g=1-(c.y+c.height-b.y)/b.height,h=(c.y-b.y)/b.height;return"horizontal"==this.zoomOption.orient?(d=this._zoom.end-this._zoom.start,this._zoom.start+=d*e,this._zoom.end-=d*f,d=this._zoom.end2-this._zoom.start2,this._zoom.start2+=d
67*g,this._zoom.end2-=d*h):(d=this._zoom.end-this._zoom.start,this._zoom.start+=d*g,this._zoom.end-=d*h,d=this._zoom.end2-this._zoom.start2,this._zoom.start2+=d*e,this._zoom.end2-=d*f),this._syncShape(),this._syncData(!0),this._zoom},syncBackupData:function(a){for(var b,c,d=this._originalData.series,e=a.series,f=0,g=e.length;g>f;f++){c=e[f].data||e[f].eventList,b=d[f]?Math.floor(this._zoom.start/100*d[f].length):0;for(var h=0,i=c.length;i>h;h++)d[f]&&(d[f][h+b]=c[h])}},syncOption:function(a){this.silence(!0),this.option=a,this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom&&this.option.dataZoom.show&&this._buildShape(),this._syncData(),this.silence(!1)},silence:function(a){this._isSilence=a},getRealDataIndex:function(a,b){if(!this._originalData||0===this._zoom.start&&100==this._zoom.end)return b;var c=this._originalData.series;return c[a]?Math.floor(this._zoom.start/100*c[a].length)+b:-1},resize:function(){this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this.option.dataZoom.show&&this._buildShape()}},i.inherits(b,c),a("../component").define("dataZoom",b),b}),define("echarts/component/categoryAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","../component"],function(a){function b(a,b,d,e,f,g){if(e.data.length<1)return void console.error("option.data.length < 1.");c.call(this,a,b,d,e,f),this.grid=this.component.grid;for(var h in g)this[h]=g[h];this.refresh(e)}var c=a("./base"),d=a("zrender/shape/Text"),e=a("zrender/shape/Line"),f=a("zrender/shape/Rectangle"),g=a("../config");g.categoryAxis={zlevel:0,z:0,show:!0,position:"bottom",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:!0,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!0,interval:"auto",inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,interval:"auto",rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var h=a("zrender/tool/util"),i=a("zrender/tool/area");return b.prototype={type:g.COMPONENT_TYPE_AXIS_CATEGORY,_getReformedLabel:function(a){var b=this.getDataFromOption(this.option.data[a]),c=this.option.data[a].formatter||this.option.axisLabel.formatter;return c&&("function"==typeof c?b=c.call(this.myChart,b):"string"==typeof c&&(b=c.replace("{value}",b))),b},_getInterval:function(){var a=this.option.axisLabel.interval;if("auto"==a){var b=this.option.axisLabel.textStyle.fontSize,c=this.option.data,d=this.option.data.length;if(this.isHorizontal())if(d>3){var e,f,g=this.getGap(),j=!1,k=Math.floor(.5/g);for(k=1>k?1:k,a=Math.floor(15/g);!j&&d>a;){a+=k,j=!0,e=Math.floor(g*a);for(var l=Math.floor((d-1)/a)*a;l>=0;l-=a){if(0!==this.option.axisLabel.rotate)f=b;else if(c[l].textStyle)f=i.getTextWidth(this._getReformedLabel(l),this.getFont(h.merge(c[l].textStyle,this.option.axisLabel.textStyle)));else{var m=this._getReformedLabel(l)+"",n=(m.match(/\w/g)||"").length,o=m.length-n;f=n*b*2/3+o*b}if(f>e){j=!1;break}}}}else a=1;else if(d>3){var g=this.getGap();for(a=Math.floor(11/g);b>g*a-6&&d>a;)a++}else a=1}else a="function"==typeof a?1:a-0+1;return a},_buildShape:function(){if(this._interval=this._getInterval(),this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var a=0,b=this.shapeList.length;b>a;a++)this.zr.addShape(this.shapeList[a])}},_buildAxisTick:function(){var a,b=this.option.data,c=this.option.data.length,d=this.option.axisTick,f=d.length,g=d.lineStyle.color,h=d.lineStyle.width,i="function"==typeof d.interval?d.interval:"auto"==d.interval&&"function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,j=i?1:"auto"==d.interval?this._interval:d.interval-0+1,k=d.onGap,l=k?this.getGap()/2:"undefined"==typeof k&&this.option.boundaryGap?this.getGap()/2:0,m=l>0?-j:0;if(this.isHorizontal())for(var n,o="bottom"==this.option.position?d.inside?this.grid.getYend()-f-1:this.grid.getYend()+1:d.inside?this.grid.getY()+1:this.grid.getY()-f-1,p=m;c>p;p+=j)(!i||i(p,b[p]))&&(n=this.subPixelOptimize(this.getCoordByIndex(p)+(p>=0?l:0),h),a={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:n,yStart:o,xEnd:n,yEnd:o+f,strokeColor:g,lineWidth:h}},this.shapeList.push(new e(a)));else for(var q,r="left"==this.option.position?d.inside?this.grid.getX()+1:this.grid.getX()-f-1:d.inside?this.grid.getXend()-f-1:this.grid.getXend()+1,p=m;c>p;p+=j)(!i||i(p,b[p]))&&(q=this.subPixelOptimize(this.getCoordByIndex(p)-(p>=0?l:0),h),a={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:r,yStart:q,xEnd:r+f,yEnd:q,strokeColor:g,lineWidth:h}},this.shapeList.push(new e(a)))},_buildAxisLabel:function(){var a,b,c=this.option.data,e=this.option.data.length,f=this.option.axisLabel,g=f.rotate,i=f.margin,j=f.clickable,k=f.textStyle,l="function"==typeof f.interval?f.interval:!1;if(this.isHorizontal()){var m,n;"bottom"==this.option.position?(m=this.grid.getYend()+i,n="top"):(m=this.grid.getY()-i,n="bottom");for(var o=0;e>o;o+=this._interval)l&&!l(o,c[o])||""===this._getReformedLabel(o)||(b=h.merge(c[o].textStyle||{},k),a={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoordByIndex(o),y:m,color:b.color,text:this._getReformedLabel(o),textFont:this.getFont(b),textAlign:b.align||"center",textBaseline:b.baseline||n}},g&&(a.style.textAlign=g>0?"bottom"==this.option.position?"right":"left":"bottom"==this.option.position?"left":"right",a.rotation=[g*Math.PI/180,a.style.x,a.style.y]),this.shapeList.push(new d(this._axisLabelClickable(j,a))))}else{var p,q;"left"==this.option.position?(p=this.grid.getX()-i,q="right"):(p=this.grid.getXend()+i,q="left");for(var o=0;e>o;o+=this._interval)l&&!l(o,c[o])||""===this._getReformedLabel(o)||(b=h.merge(c[o].textStyle||{},k),a={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:p,y:this.getCoordByIndex(o),color:b.color,text:this._getReformedLabel(o),textFont:this.getFont(b),textAlign:b.align||q,textBaseline:b.baseline||0===o&&""!==this.option.name?"bottom":o==e-1&&""!==this.option.name?"top":"middle"}},g&&(a.rotation=[g*Math.PI/180,a.style.x,a.style.y]),this.shapeList.push(new d(this._axisLabelClickable(j,a))))}},_buildSplitLine:function(){var a,b=this.option.data,c=this.option.data.length,d=this.option.splitLine,f=d.lineStyle.type,g=d.lineStyle.width,h=d.lineStyle.color;h=h instanceof Array?h:[h];var i=h.length,j="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,k=d.onGap,l=k?this.getGap()/2:"undefined"==typeof k&&this.option.boundaryGap?this.getGap()/2:0;
67if(c-=k||"undefined"==typeof k&&this.option.boundaryGap?1:0,this.isHorizontal())for(var m,n=this.grid.getY(),o=this.grid.getYend(),p=0;c>p;p+=this._interval)(!j||j(p,b[p]))&&(m=this.subPixelOptimize(this.getCoordByIndex(p)+l,g),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:m,yStart:n,xEnd:m,yEnd:o,strokeColor:h[p/this._interval%i],lineType:f,lineWidth:g}},this.shapeList.push(new e(a)));else for(var q,r=this.grid.getX(),s=this.grid.getXend(),p=0;c>p;p+=this._interval)(!j||j(p,b[p]))&&(q=this.subPixelOptimize(this.getCoordByIndex(p)-l,g),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:r,yStart:q,xEnd:s,yEnd:q,strokeColor:h[p/this._interval%i],lineType:f,lineWidth:g}},this.shapeList.push(new e(a)))},_buildSplitArea:function(){var a,b=this.option.data,c=this.option.splitArea,d=c.areaStyle.color;if(d instanceof Array){var e=d.length,g=this.option.data.length,h="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,i=c.onGap,j=i?this.getGap()/2:"undefined"==typeof i&&this.option.boundaryGap?this.getGap()/2:0;if(this.isHorizontal())for(var k,l=this.grid.getY(),m=this.grid.getHeight(),n=this.grid.getX(),o=0;g>=o;o+=this._interval)h&&!h(o,b[o])&&g>o||(k=g>o?this.getCoordByIndex(o)+j:this.grid.getXend(),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:n,y:l,width:k-n,height:m,color:d[o/this._interval%e]}},this.shapeList.push(new f(a)),n=k);else for(var p,q=this.grid.getX(),r=this.grid.getWidth(),s=this.grid.getYend(),o=0;g>=o;o+=this._interval)h&&!h(o,b[o])&&g>o||(p=g>o?this.getCoordByIndex(o)-j:this.grid.getY(),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:q,y:p,width:r,height:s-p,color:d[o/this._interval%e]}},this.shapeList.push(new f(a)),s=p)}else a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:d}},this.shapeList.push(new f(a))},refresh:function(a){a&&(this.option=this.reformOption(a),this.option.axisLabel.textStyle=this.getTextStyle(this.option.axisLabel.textStyle)),this.clear(),this._buildShape()},getGap:function(){var a=this.option.data.length,b=this.isHorizontal()?this.grid.getWidth():this.grid.getHeight();return this.option.boundaryGap?b/a:b/(a>1?a-1:1)},getCoord:function(a){for(var b=this.option.data,c=b.length,d=this.getGap(),e=this.option.boundaryGap?d/2:0,f=0;c>f;f++){if(this.getDataFromOption(b[f])==a)return e=this.isHorizontal()?this.grid.getX()+e:this.grid.getYend()-e;e+=d}},getCoordByIndex:function(a){if(0>a)return this.isHorizontal()?this.grid.getX():this.grid.getYend();if(a>this.option.data.length-1)return this.isHorizontal()?this.grid.getXend():this.grid.getY();var b=this.getGap(),c=this.option.boundaryGap?b/2:0;return c+=a*b,c=this.isHorizontal()?this.grid.getX()+c:this.grid.getYend()-c},getNameByIndex:function(a){return this.getDataFromOption(this.option.data[a])},getIndexByName:function(a){for(var b=this.option.data,c=b.length,d=0;c>d;d++)if(this.getDataFromOption(b[d])==a)return d;return-1},getValueFromCoord:function(){return""},isMainAxis:function(a){return a%this._interval===0}},h.inherits(b,c),a("../component").define("categoryAxis",b),b}),define("echarts/component/valueAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/date","zrender/tool/util","../util/smartSteps","../util/accMath","../util/smartLogSteps","../component"],function(a){function b(a,b,d,e,f,g,h){if(!h||0===h.length)return void console.err("option.series.length == 0.");c.call(this,a,b,d,e,f),this.series=h,this.grid=this.component.grid;for(var i in g)this[i]=g[i];this.refresh(e,h)}var c=a("./base"),d=a("zrender/shape/Text"),e=a("zrender/shape/Line"),f=a("zrender/shape/Rectangle"),g=a("../config");g.valueAxis={zlevel:0,z:0,show:!0,position:"left",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:[0,0],axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!1,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};
67var h=a("../util/date"),i=a("zrender/tool/util");return b.prototype={type:g.COMPONENT_TYPE_AXIS_VALUE,_buildShape:function(){if(this._hasData=!1,this._calculateValue(),this._hasData&&this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var a=0,b=this.shapeList.length;b>a;a++)this.zr.addShape(this.shapeList[a])}},_buildAxisTick:function(){var a,b=this._valueList,c=this._valueList.length,d=this.option.axisTick,f=d.length,g=d.lineStyle.color,h=d.lineStyle.width;if(this.isHorizontal())for(var i,j="bottom"===this.option.position?d.inside?this.grid.getYend()-f-1:this.grid.getYend()+1:d.inside?this.grid.getY()+1:this.grid.getY()-f-1,k=0;c>k;k++)i=this.subPixelOptimize(this.getCoord(b[k]),h),a={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:i,yStart:j,xEnd:i,yEnd:j+f,strokeColor:g,lineWidth:h}},this.shapeList.push(new e(a));else for(var l,m="left"===this.option.position?d.inside?this.grid.getX()+1:this.grid.getX()-f-1:d.inside?this.grid.getXend()-f-1:this.grid.getXend()+1,k=0;c>k;k++)l=this.subPixelOptimize(this.getCoord(b[k]),h),a={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:m,yStart:l,xEnd:m+f,yEnd:l,strokeColor:g,lineWidth:h}},this.shapeList.push(new e(a))},_buildAxisLabel:function(){var a,b=this._valueList,c=this._valueList.length,e=this.option.axisLabel.rotate,f=this.option.axisLabel.margin,g=this.option.axisLabel.clickable,h=this.option.axisLabel.textStyle;if(this.isHorizontal()){var i,j;"bottom"===this.option.position?(i=this.grid.getYend()+f,j="top"):(i=this.grid.getY()-f,j="bottom");for(var k=0;c>k;k++)a={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoord(b[k]),y:i,color:"function"==typeof h.color?h.color(b[k]):h.color,text:this._valueLabel[k],textFont:this.getFont(h),textAlign:h.align||"center",textBaseline:h.baseline||j}},e&&(a.style.textAlign=e>0?"bottom"===this.option.position?"right":"left":"bottom"===this.option.position?"left":"right",a.rotation=[e*Math.PI/180,a.style.x,a.style.y]),this.shapeList.push(new d(this._axisLabelClickable(g,a)))}else{var l,m;"left"===this.option.position?(l=this.grid.getX()-f,m="right"):(l=this.grid.getXend()+f,m="left");for(var k=0;c>k;k++)a={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:l,y:this.getCoord(b[k]),color:"function"==typeof h.color?h.color(b[k]):h.color,text:this._valueLabel[k],textFont:this.getFont(h),textAlign:h.align||m,textBaseline:h.baseline||(0===k&&""!==this.option.name?"bottom":k===c-1&&""!==this.option.name?"top":"middle")}},e&&(a.rotation=[e*Math.PI/180,a.style.x,a.style.y]),this.shapeList.push(new d(this._axisLabelClickable(g,a)))}},_buildSplitLine:function(){var a,b=this._valueList,c=this._valueList.length,d=this.option.splitLine,f=d.lineStyle.type,g=d.lineStyle.width,h=d.lineStyle.color;h=h instanceof Array?h:[h];var i=h.length;if(this.isHorizontal())for(var j,k=this.grid.getY(),l=this.grid.getYend(),m=0;c>m;m++)j=this.subPixelOptimize(this.getCoord(b[m]),g),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:j,yStart:k,xEnd:j,yEnd:l,strokeColor:h[m%i],lineType:f,lineWidth:g}},this.shapeList.push(new e(a));else for(var n,o=this.grid.getX(),p=this.grid.getXend(),m=0;c>m;m++)n=this.subPixelOptimize(this.getCoord(b[m]),g),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:o,yStart:n,xEnd:p,yEnd:n,strokeColor:h[m%i],lineType:f,lineWidth:g}},this.shapeList.push(new e(a))},_buildSplitArea:function(){var a,b=this.option.splitArea.areaStyle.color;if(b instanceof Array){var c=b.length,d=this._valueList,e=this._valueList.length;if(this.isHorizontal())for(var g,h=this.grid.getY(),i=this.grid.getHeight(),j=this.grid.getX(),k=0;e>=k;k++)g=e>k?this.getCoord(d[k]):this.grid.getXend(),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:j,y:h,width:g-j,height:i,color:b[k%c]}},this.shapeList.push(new f(a)),j=g;else for(var l,m=this.grid.getX(),n=this.grid.getWidth(),o=this.grid.getYend(),k=0;e>=k;k++)l=e>k?this.getCoord(d[k]):this.grid.getY(),a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:m,y:l,width:n,height:o-l,color:b[k%c]}},this.shapeList.push(new f(a)),o=l}else a={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:b}},this.shapeList.push(new f(a))},_calculateValue:function(){if(isNaN(this.option.min-0)||isNaN(this.option.max-0)){for(var a,b,c={},d=this.component.legend,e=0,f=this.series.length;f>e;e++)!(this.series[e].type!=g.CHART_TYPE_LINE&&this.series[e].type!=g.CHART_TYPE_BAR&&this.series[e].type!=g.CHART_TYPE_SCATTER&&this.series[e].type!=g.CHART_TYPE_K&&this.series[e].type!=g.CHART_TYPE_EVENTRIVER||d&&!d.isSelected(this.series[e].name)||(a=this.series[e].xAxisIndex||0,b=this.series[e].yAxisIndex||0,this.option.xAxisIndex!=a&&this.option.yAxisIndex!=b||!this._calculSum(c,e)));var h;for(var e in c){h=c[e];for(var i=0,j=h.length;j>i;
67i++)if(!isNaN(h[i])){this._hasData=!0,this._min=h[i],this._max=h[i];break}if(this._hasData)break}for(var e in c){h=c[e];for(var i=0,j=h.length;j>i;i++)isNaN(h[i])||(this._min=Math.min(this._min,h[i]),this._max=Math.max(this._max,h[i]))}var k="log"!==this.option.type?this.option.boundaryGap:[0,0],l=Math.abs(this._max-this._min);this._min=isNaN(this.option.min-0)?this._min-Math.abs(l*k[0]):this.option.min-0,this._max=isNaN(this.option.max-0)?this._max+Math.abs(l*k[1]):this.option.max-0,this._min===this._max&&(0===this._max?this._max=1:this._max>0?this._min=this._max/this.option.splitNumber!=null?this.option.splitNumber:5:this._max=this._max/this.option.splitNumber!=null?this.option.splitNumber:5),"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._reformValue(this.option.scale)}else this._hasData=!0,this._min=this.option.min-0,this._max=this.option.max-0,"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._customerValue()},_calculSum:function(a,b){var c,d,e=this.series[b].name||"kener";if(this.series[b].stack){var f="__Magic_Key_Positive__"+this.series[b].stack,i="__Magic_Key_Negative__"+this.series[b].stack;a[f]=a[f]||[],a[i]=a[i]||[],a[e]=a[e]||[],d=this.series[b].data;for(var j=0,k=d.length;k>j;j++)c=this.getDataFromOption(d[j]),"-"!==c&&(c-=0,c>=0?null!=a[f][j]?a[f][j]+=c:a[f][j]=c:null!=a[i][j]?a[i][j]+=c:a[i][j]=c,this.option.scale&&a[e].push(c))}else if(a[e]=a[e]||[],this.series[b].type!=g.CHART_TYPE_EVENTRIVER){d=this.series[b].data;for(var j=0,k=d.length;k>j;j++)c=this.getDataFromOption(d[j]),this.series[b].type===g.CHART_TYPE_K?(a[e].push(c[0]),a[e].push(c[1]),a[e].push(c[2]),a[e].push(c[3])):c instanceof Array?(-1!=this.option.xAxisIndex&&a[e].push("time"!=this.option.type?c[0]:h.getNewDate(c[0])),-1!=this.option.yAxisIndex&&a[e].push("time"!=this.option.type?c[1]:h.getNewDate(c[1]))):a[e].push(c)}else{d=this.series[b].data;for(var j=0,k=d.length;k>j;j++)for(var l=d[j].evolution,m=0,n=l.length;n>m;m++)a[e].push(h.getNewDate(l[m].time))}},_reformValue:function(b){var c=a("../util/smartSteps"),d=this.option.splitNumber;!b&&this._min>=0&&this._max>=0&&(this._min=0),!b&&this._min<=0&&this._max<=0&&(this._max=0);var e=c(this._min,this._max,d);d=null!=d?d:e.secs,this._min=e.min,this._max=e.max,this._valueList=e.pnts,this._reformLabelData()},_reformTimeValue:function(){var a=null!=this.option.splitNumber?this.option.splitNumber:5,b=h.getAutoFormatter(this._min,this._max,a),c=b.formatter,d=b.gapValue;this._valueList=[h.getNewDate(this._min)];var e;switch(c){case"week":e=h.nextMonday(this._min);break;case"month":e=h.nextNthOnMonth(this._min,1);break;case"quarter":e=h.nextNthOnQuarterYear(this._min,1);break;case"half-year":e=h.nextNthOnHalfYear(this._min,1);break;case"year":e=h.nextNthOnYear(this._min,1);break;default:72e5>=d?e=(Math.floor(this._min/d)+1)*d:(e=h.getNewDate(this._min- -d),e.setHours(6*Math.round(e.getHours()/6)),e.setMinutes(0),e.setSeconds(0))}for(e-this._min<d/2&&(e-=-d),b=h.getNewDate(e),a*=1.5;a-->=0&&(("month"==c||"quarter"==c||"half-year"==c||"year"==c)&&b.setDate(1),!(this._max-b<d/2));)this._valueList.push(b),b=h.getNewDate(b- -d);this._valueList.push(h.getNewDate(this._max)),this._reformLabelData(function(a){return function(b){return h.format(a,b)}}(c))},_customerValue:function(){var b=a("../util/accMath"),c=null!=this.option.splitNumber?this.option.splitNumber:5,d=(this._max-this._min)/c;this._valueList=[];for(var e=0;c>=e;e++)this._valueList.push(b.accAdd(this._min,b.accMul(d,e)));this._reformLabelData()},_reformLogValue:function(){var b=this.option,c=a("../util/smartLogSteps")({dataMin:this._min,dataMax:this._max,logPositive:b.logPositive,logLabelBase:b.logLabelBase,splitNumber:b.splitNumber});this._min=c.dataMin,this._max=c.dataMax,this._valueList=c.tickList,this._dataMappingMethods=c.dataMappingMethods,this._reformLabelData(c.labelFormatter)},_reformLabelData:function(a){this._valueLabel=[];var b=this.option.axisLabel.formatter;if(b)for(var c=0,d=this._valueList.length;d>c;c++)"function"==typeof b?this._valueLabel.push(a?b.call(this.myChart,this._valueList[c],a):b.call(this.myChart,this._valueList[c])):"string"==typeof b&&this._valueLabel.push(a?h.format(b,this._valueList[c]):b.replace("{value}",this._valueList[c]));else for(var c=0,d=this._valueList.length;d>c;c++)this._valueLabel.push(a?a(this._valueList[c]):this.numAddCommas(this._valueList[c]))},getExtremum:function(){this._calculateValue();var a=this._dataMappingMethods;return{min:this._min,max:this._max,dataMappingMethods:a?i.merge({},a):null}},refresh:function(a,b){a&&(this.option=this.reformOption(a),this.option.axisLabel.textStyle=i.merge(this.option.axisLabel.textStyle||{},this.ecTheme.textStyle),this.series=b),this.zr&&(this.clear(),this._buildShape())},getCoord:function(a){this._dataMappingMethods&&(a=this._dataMappingMethods.value2Coord(a)),a=a<this._min?this._min:a,a=a>this._max?this._max:a;var b;return b=this.isHorizontal()?this.grid.getX()+(a-this._min)/(this._max-this._min)*this.grid.getWidth():this.grid.getYend()-(a-this._min)/(this._max-this._min)*this.grid.getHeight()},getCoordSize:function(a){return Math.abs(this.isHorizontal()?a/(this._max-this._min)*this.grid.getWidth():a/(this._max-this._min)*this.grid.getHeight())},getValueFromCoord:function(a){var b;return this.isHorizontal()?(a=a<this.grid.getX()?this.grid.getX():a,a=a>this.grid.getXend()?this.grid.getXend():a,b=this._min+(a-this.grid.getX())/this.grid.getWidth()*(this._max-this._min)):(a=a<this.grid.getY()?this.grid.getY():a,a=a>this.grid.getYend()?this.grid.getYend():a,b=this._max-(a-this.grid.getY())/this.grid.getHeight()*(this._max-this._min)),this._dataMappingMethods&&(b=this._dataMappingMethods.coord2Value(b)),b.toFixed(2)-0},isMaindAxis:function(a){for(var b=0,c=this._valueList.length;c>b;b++)if(this._valueList[b]===a)return!0;return!1}},i.inherits(b,c),a("../component").define("valueAxis",b),b}),define("echarts/util/date",[],function(){function a(a,b,c){c=c>1?c:2;
67for(var d,e,f,g,h=0,i=k.length;i>h;h++)if(d=k[h].value,e=Math.ceil(b/d)*d-Math.floor(a/d)*d,Math.round(e/d)<=1.2*c){f=k[h].formatter,g=k[h].value;break}return null==f&&(f="year",d=317088e5,e=Math.ceil(b/d)*d-Math.floor(a/d)*d,g=Math.round(e/(c-1)/d)*d),{formatter:f,gapValue:g}}function b(a){return 10>a?"0"+a:a}function c(a,c){("week"==a||"month"==a||"quarter"==a||"half-year"==a||"year"==a)&&(a="MM - dd\nyyyy");var d=j(c),e=d.getFullYear(),f=d.getMonth()+1,g=d.getDate(),h=d.getHours(),i=d.getMinutes(),k=d.getSeconds();return a=a.replace("MM",b(f)),a=a.toLowerCase(),a=a.replace("yyyy",e),a=a.replace("yy",e%100),a=a.replace("dd",b(g)),a=a.replace("d",g),a=a.replace("hh",b(h)),a=a.replace("h",h),a=a.replace("mm",b(i)),a=a.replace("m",i),a=a.replace("ss",b(k)),a=a.replace("s",k)}function d(a){return a=j(a),a.setDate(a.getDate()+8-a.getDay()),a}function e(a,b,c){return a=j(a),a.setMonth(Math.ceil((a.getMonth()+1)/c)*c),a.setDate(b),a}function f(a,b){return e(a,b,1)}function g(a,b){return e(a,b,3)}function h(a,b){return e(a,b,6)}function i(a,b){return e(a,b,12)}function j(a){return a instanceof Date?a:new Date("string"==typeof a?a.replace(/-/g,"/"):a)}var k=[{formatter:"hh : mm : ss",value:1e3},{formatter:"hh : mm : ss",value:5e3},{formatter:"hh : mm : ss",value:1e4},{formatter:"hh : mm : ss",value:15e3},{formatter:"hh : mm : ss",value:3e4},{formatter:"hh : mm\nMM - dd",value:6e4},{formatter:"hh : mm\nMM - dd",value:3e5},{formatter:"hh : mm\nMM - dd",value:6e5},{formatter:"hh : mm\nMM - dd",value:9e5},{formatter:"hh : mm\nMM - dd",value:18e5},{formatter:"hh : mm\nMM - dd",value:36e5},{formatter:"hh : mm\nMM - dd",value:72e5},{formatter:"hh : mm\nMM - dd",value:216e5},{formatter:"hh : mm\nMM - dd",value:432e5},{formatter:"MM - dd\nyyyy",value:864e5},{formatter:"week",value:6048e5},{formatter:"month",value:26784e5},{formatter:"quarter",value:8208e6},{formatter:"half-year",value:16416e6},{formatter:"year",value:32832e6}];return{getAutoFormatter:a,getNewDate:j,format:c,nextMonday:d,nextNthPerNmonth:e,nextNthOnMonth:f,nextNthOnQuarterYear:g,nextNthOnHalfYear:h,nextNthOnYear:i}}),define("echarts/util/smartSteps",[],function(){function a(a){return A.log(E(a))/A.LN10}function b(a){return A.pow(10,a)}function c(a){return a===C(a)}function d(a,b,d,e){t=e||{},u=t.steps||y,v=t.secs||z,d=B(+d||0)%99,a=+a||0,b=+b||0,w=x=0,"min"in t&&(a=+t.min||0,w=1),"max"in t&&(b=+t.max||0,x=1),a>b&&(b=[a,a=b][0]);var f=b-a;if(w&&x)return s(a,b,d);if((d||5)>f){if(c(a)&&c(b))return n(a,b,d);if(0===f)return o(a,b,d)}return j(a,b,d)}function e(a,c,d,e){e=e||0;var h=f((c-a)/d,-1),i=f(a,-1,1),j=f(c,-1),k=A.min(h.e,i.e,j.e);0===i.c?k=A.min(h.e,j.e):0===j.c&&(k=A.min(h.e,i.e)),g(h,{c:0,e:k}),g(i,h,1),g(j,h),e+=k,a=i.c,c=j.c;for(var l=(c-a)/d,m=b(e),n=0,o=[],p=d+1;p--;)o[p]=(a+l*p)*m;if(0>e){n=q(m),l=+(l*m).toFixed(n),a=+(a*m).toFixed(n),c=+(c*m).toFixed(n);for(var p=o.length;p--;)o[p]=o[p].toFixed(n),0===+o[p]&&(o[p]="0")}else a*=m,c*=m,l*=m;return v=0,u=0,t=0,{min:a,max:c,secs:d,step:l,fix:n,exp:e,pnts:o}}function f(d,e,f){e=B(e%10)||2,0>e&&(c(d)?e=(""+E(d)).replace(/0+$/,"").length||1:(d=d.toFixed(15).replace(/0+$/,""),e=d.replace(".","").replace(/^[-0]+/,"").length,d=+d));var g=C(a(d))-e+1,h=+(d*b(-g)).toFixed(15)||0;return h=f?C(h):D(h),!h&&(g=0),(""+E(h)).length>e&&(g+=1,h/=10),{c:h,e:g}}function g(a,c,d){var e=c.e-a.e;e&&(a.e+=e,a.c*=b(-e),a.c=d?C(a.c):D(a.c))}function h(a,b,c){a.e<b.e?g(b,a,c):g(a,b,c)}function i(a,b){b=b||y,a=f(a);for(var c=a.c,d=0;c>b[d];)d++;if(!b[d])for(c/=10,a.e+=1,d=0;c>b[d];)d++;return a.c=b[d],a}function j(a,b,d){var h,j=d||+v.slice(-1),o=i((b-a)/j,u),q=f(b-a),s=f(a,-1,1),t=f(b,-1);if(g(q,o),g(s,o,1),g(t,o),d?h=l(s,t,j):j=k(s,t),c(a)&&c(b)&&a*b>=0){if(j>b-a)return n(a,b,j);j=m(a,b,d,s,t,j)}var y=p(a,b,s.c,t.c);return s.c=y[0],t.c=y[1],(w||x)&&r(a,b,s,t),e(s.c,t.c,j,t.e)}function k(a,c){for(var d,e,f,g,h=[],j=v.length;j--;)d=v[j],e=i((c.c-a.c)/d,u),e=e.c*b(e.e),f=C(a.c/e)*e,g=D(c.c/e)*e,h[j]={min:f,max:g,step:e,span:g-f};return h.sort(function(a,b){var c=a.span-b.span;return 0===c&&(c=a.step-b.step),c}),h=h[0],d=h.span/h.step,a.c=h.min,c.c=h.max,3>d?2*d:d}function l(a,c,d){for(var e,f,g=c.c,h=(c.c-a.c)/d-1;g>a.c;)h=i(h+1,u),h=h.c*b(h.e),e=h*d,f=D(c.c/h)*h,g=f-e;var j=a.c-g,k=f-c.c,l=j-k;return l>1.1*h&&(l=B(l/h/2)*h,g+=l,f+=l),a.c=g,c.c=f,h}function m(a,d,e,f,g,h){var i=g.c-f.c,j=i/h*b(g.e);if(!c(j)&&(j=C(j),i=j*h,d-a>i&&(j+=1,i=j*h,!e&&j*(h-1)>=d-a&&(h-=1,i=j*h)),i>=d-a)){var k=i-(d-a);f.c=B(a-k/2),g.c=B(d+k/2),f.e=0,g.e=0}return h}function n(a,b,c){if(c=c||5,w)b=a+c;else if(x)a=b-c;else{var d=c-(b-a),f=B(a-d/2),g=B(b+d/2),h=p(a,b,f,g);
67a=h[0],b=h[1]}return e(a,b,c)}function o(a,b,c){c=c||5;var d=A.min(E(b/c),c)/2.1;return w?b=a+d:x?a=b-d:(a-=d,b+=d),j(a,b,c)}function p(a,b,c,d){return a>=0&&0>c?(d-=c,c=0):0>=b&&d>0&&(c-=d,d=0),[c,d]}function q(a){return a=(+a).toFixed(15).split("."),a.pop().replace(/0+$/,"").length}function r(a,b,c,d){if(w){var e=f(a,4,1);c.e-e.e>6&&(e={c:0,e:c.e}),h(c,e),h(d,e),d.c+=e.c-c.c,c.c=e.c}else if(x){var g=f(b,4);d.e-g.e>6&&(g={c:0,e:d.e}),h(c,g),h(d,g),c.c+=g.c-d.c,d.c=g.c}}function s(a,b,c){var d=c?[c]:v,h=b-a;if(0===h)return b=f(b,3),c=d[0],b.c=B(b.c+c/2),e(b.c-c,b.c,c,b.e);E(b/h)<1e-6&&(b=0),E(a/h)<1e-6&&(a=0);var i,j,k,l=[[5,10],[10,2],[50,10],[100,2]],m=[],n=[],o=f(b-a,3),p=f(a,-1,1),q=f(b,-1);g(p,o,1),g(q,o),h=q.c-p.c,o.c=h;for(var r=d.length;r--;){c=d[r],i=D(h/c),j=i*c-h,k=3*(j+3),k+=2*(c-d[0]+2),c%5===0&&(k-=10);for(var s=l.length;s--;)i%l[s][0]===0&&(k/=l[s][1]);n[r]=[c,i,j,k].join(),m[r]={secs:c,step:i,delta:j,score:k}}return m.sort(function(a,b){return a.score-b.score}),m=m[0],p.c=B(p.c-m.delta/2),q.c=B(q.c+m.delta/2),e(p.c,q.c,m.secs,o.e)}var t,u,v,w,x,y=[10,20,25,50],z=[4,5,6],A=Math,B=A.round,C=A.floor,D=A.ceil,E=A.abs;return d}),define("echarts/util/smartLogSteps",["require","./number"],function(a){function b(a){return c(),q=a||{},d(),e(),[f(),c()][0]}function c(){m=q=s=p=t=u=r=v=n=o=null}function d(){n=q.logLabelBase,null==n?(o="plain",n=10,p=E):(n=+n,1>n&&(n=10),o="exponent",p=y(n)),r=q.splitNumber,null==r&&(r=I);var a=parseFloat(q.dataMin),b=parseFloat(q.dataMax);isFinite(a)||isFinite(b)?isFinite(a)?isFinite(b)?a>b&&(b=[a,a=b][0]):b=a:a=b:a=b=1,m=q.logPositive,null==m&&(m=b>0||0===a),t=m?a:-b,u=m?b:-a,H>t&&(t=H),H>u&&(u=H)}function e(){function a(){r>k&&(r=k);var a=C(i(k/r)),b=B(i(k/a)),c=a*b,d=(c-m)/2,e=C(i(g-d)); 68 69l(e-g)&&(e-=1),s=-e*p;for(var h=e;f>=h-a;h+=a)v.push(z(n,h))}function b(){for(var a=c(j,0),b=a+2;b>a&&e(a+1)+d(a+1)*G<g;)a++;for(var i=c(h,0),b=i-2;i>b&&e(i-1)+d(i-1)*G>f;)i--;s=-(e(a)*E+d(a)*F);for(var k=a;i>=k;k++){var l=e(k),m=d(k);v.push(z(10,l)*z(2,m))}}function c(a,b){return 3*a+b}function d(a){return a-3*e(a)}function e(a){return C(i(a/3))}v=[];var f=i(y(u)/p),g=i(y(t)/p),h=B(f),j=C(g),k=h-j,m=f-g;"exponent"===o?a():J>=k&&r>J?b():a()}function f(){for(var a=[],b=0,c=v.length;c>b;b++)a[b]=(m?1:-1)*v[b];!m&&a.reverse();var d=h(),e=d.value2Coord,f=e(a[0]),i=e(a[a.length-1]);return f===i&&(f-=1,i+=1),{dataMin:f,dataMax:i,tickList:a,logPositive:m,labelFormatter:g(),dataMappingMethods:d}}function g(){if("exponent"===o){var a=n,b=p;return function(c){if(!isFinite(parseFloat(c)))return"";var d="";return 0>c&&(c=-c,d="-"),d+a+k(y(c)/b)}}return function(a){return isFinite(parseFloat(a))?w.addCommas(j(a)):""}}function h(){var a=m,b=s;return{value2Coord:function(c){return null==c||isNaN(c)||!isFinite(c)?c:(c=parseFloat(c),isFinite(c)?a&&H>c?c=H:!a&&c>-H&&(c=-H):c=H,c=A(c),(a?1:-1)*(y(c)+b))},coord2Value:function(c){return null==c||isNaN(c)||!isFinite(c)?c:(c=parseFloat(c),isFinite(c)||(c=H),a?z(D,c-b):-z(D,-c+b))}}}function i(a){return+Number(+a).toFixed(14)}function j(a){return Number(a).toFixed(15).replace(/\.?0*$/,"")}function k(a){a=j(Math.round(a));for(var b=[],c=0,d=a.length;d>c;c++){var e=a.charAt(c);b.push(K[e]||"")}return b.join("")}function l(a){return a>-H&&H>a}var m,n,o,p,q,r,s,t,u,v,w=a("./number"),x=Math,y=x.log,z=x.pow,A=x.abs,B=x.ceil,C=x.floor,D=x.E,E=x.LN10,F=x.LN2,G=F/E,H=1e-9,I=5,J=2,K={0:"â°",1:"¹",2:"²",3:"³",4:"â´",5:"âµ",6:"â¶",7:"â·",8:"â¸",9:"â¹","-":"â»"};return b}),function(a,b){"function"==typeof define&&define.amd?define(["exports","echarts"],b):"object"==typeof exports&&"string"!=typeof exports.nodeName?b(exports,require("echarts")):b({},a.echarts)}(this,function(a,b){var c=function(a){"undefined"!=typeof console&&console&&console.error&&console.error(a)};return b?b.registerMap?void b.registerMap("china",{type:"FeatureCollection",features:[{id:"710000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@°Ã¯Ã"],["@@ÆÄ´ÃÆÃɼģºðÊ\\ÆsÃNÅÃÄäÂnÃÆ¤ÉÄÇÄÄ´ÂĤÇŨxÄÄ®ÇÆºÃ²ÆÂÂâîĮXŦţƸ�ZûÃÂÆÆGĨÄMó·ÄcëÆÉlÃÆ¯Ö¹Ã Å^÷ÂÂÅÅÇÆÄÂÃÃ¥ÉGÉ¿@ÄÆÂÂ¥ÄWǬÃĶÅâ"],["@@\\p|WoYG¿¥IÂj@¢"],["@@ ¡Â@ÂÂV^RqÂBÂbAÂnTXeRz¤L«³I"],["@@ÃEEÂÂkWqë @Â"],["@@fced"]],encodeOffsets:[[[122886,24033]],[[123335,22980]],[[122375,24193]],[[122518,24117]],[[124427,22618]],[[124862,26043]]]},properties:{cp:[121.509062,25.044332],name:"å°æ¹¾",childNum:6}},{id:"130000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@o~ÂZ]ªrºc_ħ²G¼s`jßnüsÃÂÅNX_ÂM`ýÃnUK ÄÂÄs¤Â©yrý§uÄ£ÂÂc�ÂJÂÂe"],["@@U`Ts¿mÃÂ"],["@@oºÆÃdÂeVÂDJj£ÂJ|à dzÃÂFt~ÂKŨ¸IÃv|¢r}èÂÂonbÂ}`RÃÃn°ÃdòÂ^®ÂlnÃèÄlðÃÂÃ]ªÃ}ÂÂLiıÃÂ`^°Ã¶p®ÄDcÂÅ`ÂÂZÃ�¶êqvFÃÂÂN®ÄTH®¦O¾ÂIbÃã´BÄɢŴÃÃȦpÂÄÃXR·nndO¤ÂOÃÄÆÂQgµFo|gÈÄSWb©osx|hYhÂgÅfmÃÄ©nºÂTÃÂSp¢dYĤ¶UÄjlÂÇpäìë|³kÃfw²Xj�z~ÃqbTÂÃÂÄŨ@|oMÂÂzv�¢ZrÃVw¬ŧĸf°ÃTªqÂs{S¯r æÃlNd®²Ä ÇiGÄÂJ¼lr}~K¨ŸÆÃWöÂÂÃÂzR¤lêmÄLÃÂÂÂ@¡|q]SvKÂÃcwpÃÃÂÂÄ¿ÂÄènĪWÂlÄkT}ÂJ¤~ÂÃTÂÂdÂÂpddʾĬÂÂÂBVtÂEâôPÄÆÃ¨@~ÂkÂü\\rÃÄÃæW_§¼F´©òDòjÂÂÂYÃrbÄÄøÅG{Æ|¦ðrb|ÃH`pÊkvÂGpuARhÃÃǶgÄÂTÂǼƹS£¨¡ù³ÅÃ]¿ÃyÂÂôEP xX¶Â¹�ÃÂO¡ÂgáIwÃé¦à BÂÃ|ð N«úmH¯ÂÂâÂDùÂyÅÂŲIÃuĨD¸dÉÂÂÂFÂÂÂÂOhÂÄ©OÂÂiÃ`ww^ÂÃkÂÂÃH«ÆÇ¤ÅĺtFu {Z}Ã@U´ ÊLg�®¯Oı°Ãw ^ÂÂÂVbÃsÂÂmA ê]]w§ÂRRl£Âȵu¯b{ÃDÄïÿȧÂuT£ġÂÄÅÆÄÂQ¨fVÂÆÂÆ nÂa@³@ÂÄÂyýÂIĹÃKÂÅfÄŰóÂxV@tÂÂÆ¯ÂJÂ]eÂR¾fe|rHAÂ|h~ÄÆl§Ã�ÂlTÃb ÃoÂà bbx³^zÂÃͶSj®AÂyÃhðk`«PÂ
69ÂõEFÂìY¨Ļrõqi¼ÂWi°§ÂÂñ´°^[ÂÃ|Ä O@ÃxO\\tÂa\\tÄtû{Ä¡ÂȧXýĪÃjùÃRbÂÂ^ÃÂf�K[ÃÂdÄYfÃÃTyÂuUSyÅÅů@Oi½ÂéÅ
ÂaVcŧax¹XŻácÂÂWU£ôãºQ¨÷ÃwsÂ¥qEHÂÃ|ÂÂÅ¡YQoÅÃyáÄ£MðoÅ¥ÂÃÂP¡mÂÂWO¡ÂvÂ{ôvîÄÃISpÃhp¨ ÂjÂdeÅQÃjÂ�X³à ÂÄ[n`Yp�@UÂÂcM`ÂRKhÂEbÂÂpÅ�lNut®EtqÂnsÃÂgAÂÂiúÂÂoHÂqCXÂÂhfguÂ~ÃÂWP½¢G^}¯Ã
Ä«GCÂÂÃ^ãziMáļMTÃÆrMc|O_¯Ŵ|ÂmorDkO\\mÄJfl@c̬¢aĦtRıþùÆ^juųÅKÂÂUFyÂÂÆÂ
ÂÄ«Ã÷Ä
VÃqÆ¥V¿aÈd³ÂBÂqPBmÂaÃÄŻģmÂÃ
®V¹d^KÂKoÂnYg¯Xhqa�ÂLduÂ¥ÂÃpÇ
¡KÄ
Ã
ÂkÄÄÄhqÂ}HyÃÂ]¹ǧ£Â
Ã÷¿qáµ§ÂÂg¤o^á¾ZE¤i`ij{nÂÂOl»ÂWÃÄįhgÂÂF[¿¡ÂÃkOüš_ÂÂÅ«ÂiÂDZà UtÄGylÂ}ÂÂÃM}Âjp�EC~¡FtoQiÂÂHkÂk{ÂÃmïÂ"]],encodeOffsets:[[[119712,40641]],[[121616,39981]],[[116462,37237]]]},properties:{cp:[114.502461,38.045474],name:"æ²³å",childNum:3}},{id:"140000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@ÃÄ©ÃÂSÂra}ÃÂyWix±Ãe´lèÂÃÃÇokÂÄiµVZģ¡coÂÂTSù�ĪmnÃÅeÂhZg{gtwªpXaÄThÈp{¶Eh®RÄÆP¿£ÂPÂmc¸mQ�ÃWÂÄÈ¥oÃ
îɡųAÄä³aÃÂJ½¥PGÂÄ
SMÂÂÂ
EÃ
ruµéÂÂYÃÂÂÅ_dÂÄCoÂõ]¯Â_²ÃjÄÂK~©Ã
Ã^ÃÂkïçÄmÃÂk]±ÂcïÃÃmQÃ~_aÂpmÂ
Â~ç¡qÂÂu{JÃ
ŧ·ÂLs}ÂEyÃÃcI{¤�IiÂCfUcÂÆÃp§]Ä«vD@�¡SõMÂÃ
wuÂYY¡DbÃc¡hÂÃ]nkoQdaMç~eDÂÃtT©±@¥ù@áÂZcW|WqOJmÄ©l«ħÅvOëIqÂÄVÂÂ¥ÂD[mI~âcehiÃ]Æ~Ä¥qX·eÆ·Ân±Â}vÂ[ÄÄÂÅ]_ÂÅÂ`¹§ÃÅIÂo©bÂs�^}�Ãt±ū«³p£ÿ·Wµ|¡¥ÄFÃsÃÂÂ¥�Å
xÂÃdÃ{ºvÄ´ÃêÃɲ¶Âü¨|ÃÆ¸ÂµÈ²ÂLLÃºÃÆÂ¤ÏÄÄV`Â_bªÂS^|ÂdÂzY|dzÂ¥pÂZbã¶ÃK}tĦÃÅÆ ÂPYznÂÃvX¶ÄnÂ Ä ÂÃÂzý¦ªÂ÷ÂÃĸÃÂUȸÂdòÃJð´ÂìúNM¬ÂXZ´Â¤ÅǸ_tldIÂ{¦ÆÃ°Ä Ȥ¥NehXnÂYGÂÂR° ƬDj¬¸|CÄÂKqºfÆiĺ©ª~ÄOQª ¤@ìǦɲæBÂÃÂTŸÂÊÅÄÂÂÄ´ÅÂÈÂÃÿÈlŤÄöÂtÂýî¼ĨXhÂÂÂ|ªM¤Ãz"],encodeOffsets:[[116874,41716]]},properties:{cp:[112.549248,37.857014],name:"山西",childNum:1}},{id:"150000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@Ä^â£ÄhÂÂÄMÃÃwÂ\\fŦ°W ¢¾luŸDÂwÂ\\ÌÊÃÃMÂ
Ä[bÃÂEn}¶VcÂ
êÂs¯ÂPqÂFBÂ
Â|S³C|kñÂHÂÂdÂiÃÂ¥ÂsÂÅÃ
ÂÂ
PóÃÃE^ÂÃ
Ppy_YtSÂÂhQ·aHwsOn�ÅÃÂs©iqjÂÂÂUSiº]ïW«gW¡AÂÂRëÅÂijÄÂÂ
ÂÂů`çõh]y»ÇÂÇÒ¤xÃm~zf}pf|ÃroÃzrKÃĵSƧÂżØÄ u¦ö"],["@@sKCÂÂ
GS|úþXÂgpÂ{ÃX¿ÂÄ{ƱÈñZáÄyoÃhAÂÂ}Å
ÄfdÅÂ_¹ÂY°ÄǩáH¯¶oMQqð¡ÃÂ|ÂÃ`ÆÅX½·óÃÂÂxÄįÃ
cQÂÂÂÂs«tÈÇ
FÂÂÂÂù^iÂÂt«Ä¯[ÂhÂÂAi©á¥ÃÄÃl|¹y¯YȵÆÂñÂǵïÂÄÂÄ»|DÂÂüȶ¡ÂÂoŽäÃG\\ÃÂT¿Ãõr¯ÂÂLguÃYÄRÆ©ÂÉ·ÅO\\İâæ^Å IJȶÈbÃGÂĬ¿ÄVÄgªÂ^Ãu½jÿÄÄjık@ĽÂ]ÄlÂ¥ÃÂÄûÃÂÂÄéV©±Än©ÂÈÂÃq¯½ÂYÃÃÅÂÃNÃÂÃ
Ãy¹NqáÊ
DÇ¡ÃÃ±ÂÆYÃ
y̱os§ÈµʽÇÇÆ¬É±Ã ÂÆ°N¢ÆÃuľýľÏȪƺÉļÂxÂZÄ}ÃÅŪÂĺÅÂÄFÐĽÌ
ȣͽÃŵìƩÃÏÿȮǡÅçÆÅ¯Ä~üȳÃUfÂdIxÿ\\G ÂÂzâÉÃOº·pqy£Â@ÂÂÂqþ@Ç˽IBäƣzsÃZÂÃà Ļdñ°ÅzéÃűzÈCìDÈĴĺf®ÂÃľưø@ÉÃÃKÄÅÆÂ§ÂÍtÄï͡VAÄ¡Ãûd³öÇÃXÄÄÃ{þÄu¸ÃÊ
ÄUÌéhɹÆÌÌ®ÈÇÖ¥à¥à¡°Å£àª¾ÃϲäʮW¨Òe×¨Å«È kɬɻ̼ãüfÆ SצɩÏÃ¥ÈHÏÃKdzͲOðÃÈÆÂ¼CÏÇà¢Ë¼Ð¤Ã¤ÆÂÄÂ̪Qʤ´¼mÈ JËÂÆ²ÃÉ mÇnÇÄÈÃÇ N~ÂʢĶÆÄÄźÊȬ˪ÄĸÄGÈÆ´Æj`ĢçĶÄà źÄÄ¢ÂÄÄÂYÂÃÅüôQÃÃÅÅÇÅêÆÂÂoËDĤúÃÇÃˤ³ÍgÅÂÆÄÃ^ªÆ`ªt¾äÆÃªÄ¦Ä¼ÃÂÄǨÈÂ»Í ^Ë®ÃȦƤøxRrÅH¤¸ÃxDÃÂÂ|øËËÆ®ÂìÉwɲFjIJÃw°ÇdÃÃÂ_ĸdîà ÅjÃÂêTĪÅÂÅWÃ|tqÄ¢UB~´°ÃFCÂÂU¼pÄÄÆN¦Â¾O¶ÂÅKÄOjÂÄÂj´ÄYpÂ{¦ÂÂSÄÃ\\TÂêVÂ÷ŠÃ¨Ã
DK°ÃtÅÄ�K¨ǵÃcḷ̌ÄÇ£ÈĽFÂlÄ¡UĵÂÅÂÈ£FÊÉÂMÄÄ¯ÊÆ¶É·ÃÅOǽ«ƽÂū¹ƱÅÌȨ§ÈÊÄiÉɶʦ}¨֪à ÌÆÇ¬Â¹Ç¨E˦ĥªÃêFÂxúQÂÂEr´WÂrh¤ÆÂ \\talÄDJÂÃ|[Pll̸ÆGú´P¬W¦Â^¦ÂH]prRÂn|Âor¾ÂwLVnÃIujkmon£cX^ÂBh`Â¥V¦U¤¸}ÂxRjÂ[^xN[~ªÂxQÂÂ[`ªHÃÃExx^wÂN¶ÃÂ|¨ìÂÂÂMrÂdYpÂÂoRzNyÂÃDs~ÂbcfÃ`L¾nÂ|¾T°c¨Ã¢aÂr¤Â`[|òDÅÄöxElÃdHÂÃI`ÂÄ\\ÃìÂ~ÃÂR¼tf¦^¢ķ¶eÂÃÃMÂptgjÂÂÉ¡ÄÃ
yÄ¡LûÂÅV�®ÂÃÂÃÆÂİP|ªVVªj¬ÄÃêp¬ÂE|ŬÃc|ÃtÆK fÂ{ÄFÄÂÆXƲÄ
o½ÄÂ\\Â¥Âo}ÂÃu£çÂkXÂ{uĩ«ÄÃÃUÅ
ÃÅ¢qÂÂŤ¥lyÅ[Âoi{¦ÂLÂÅÂðFȪÈÂÂÄL¿ÃÂÂf£K£ʺÂoqNÂÂwÄc`ueÂtOjðKJ±qÂÃÄ¡mÂÄÅos¬Â
qehqsuÂÂH{¸kH¡ÂÂ
ÃRÇªÃÆbÈ¢´äÃ
69¢NìÃÊ¦â©ŻØÃ@Vu»AÂylÃùĵêÂ
ÃlIS�ò³C¹ÃÂâ²i¶ÂÃoú^H²CÇңǠz¼g^èöŰ_ÂÂÂÂIJÄêÂÂ}gÃnUI«mÂÂ
ÂÂ]jÂvV¼ÂeuhwqAÂÂaWÂÂ_µjÂ
ȍjioQR¹ÄÃÃt@r³[ÃlÄÃ^ÃÃáGÂÂOUÃÂOB±Â�XÂkÃ
¹£k|e]olÂÂkVüÃq�taÃõjgã§U^ÂÂRLÂÃnX°ÃÂBzÂÂ^~wfvÂypVÂ Â¯ÂÆ«ÄËÈ«ÆÅ·É¿Ã¿Ä¿ÆËÄÿÃÇÃÃÅó©ÇÈÅÂÄMÃÃEyxÂþp]ÃvïèÂvÂÆnÃÄ´Ã@ÂÂÂV~ijMEÂĸÃ
ÄtÂÄjyÃDXÃxGQuv_Âi¦aBçwÂËwD©{ÂtÄmQÂ{EJ§KPÅÆÆ¿Â¥Â@ÂsCTÂÃ}ÉwÂÆy±ÂgÂÃÂ}T[÷k�Ã禫Â
SÃ¥¸ëBX½ÂHáÃ
µÃÄtSÂÃÃa[ƣ°¯Â¦ÂPï¡Â]£ġÂÂÂÃk®G²ÂèQ°óMq}EÂóÆÃ\\ÂÂÂ@áügQÃÂuÂ¥FÂÂTÿJûÂ]|mvÄÃYuaÂ^WoÃa·ÂzÄ
ÃotöCLÆi¯¤mÆHǤîìɾÅìTdÃ¥wsRÂÃgÄųúÂÃġäÃ}Q¶Â¿AÂÂÂ[¡Â{dÃuQAÂÂMÂxVÂvMOmÄl«ct�[wº_ÂÃÃÂÂÂjbãĦS_éÂQZÂ�_lwgOiý�e`Y�YLq§IÃÂdz£ÃÃ[êuÆÂ³ÃTÂs·bÂÃĽäÄ[Âb[ÂÅfãcn¥îC¿÷µ[ÅÃQÂÅÂÄm¿Ã^£mJVmÂÂÂL[{Ã_£ÂFÂ¥ÃÂ{ŹA}Â
ÃWu©Ã
aųijƳhB{·TQqÃIÄ·ÃÂZÄ©Yc|M¡Â
LÂÂeVUóK_ÂÂQWkÂ_ĥ¿ãZ»X\\Ä´uUÂèÂlG®ÄÅTÄ ÄDÅÂOrÃdÂÃÃz]±Â
Å©ÂÃ
Â]ÂÃ
Ã}UÃ¥©TÄÂïxgckfWgi\\ÃÄÂ¥HkµEÂë{»ÃetcG±ahUiñiWsÉ·cÂÂCÂÃk]wÈ|Äa}wÂ
VaÄá ÂÂG°ùnM¬¯Â{ÃÂÃÃAÂÂ¥ÃêJxâÂhP¢ÃºµÂwWOÂóFÂÂÃz^ÃÅÃú´§¢T¤ǻƺSÂÄÂǵhÃÃ
QgvBHouÂÊl_o¿Ga{ïq{Â¥|ſĿHÄ÷aÄÃqÂZÂÂñiñC³ªÂÂ
»E`¨åXÄÃqÃû[lÂ}Âç@ÄÆÃ³O¿¡ÂFUsÂAÂÂʽīccÂocÂÂÂÃS}£ÂIS~ÄlÂkÄ©XçmÂÄÂ
ÅÃÂoÃdx�ÃuL^T{r@¢ÂÂÃÂÄKén£kQÂÂyÂÃ
õ�ÃXÅ·ÆL§~}kq»ÂIHÄÇ
jÄ»ÃÃoÂå°qTÂt|rÂ�©ÃS¯·eŨÄx«Ã[eM¿yuÂÂpN~¹ÃyN£{©ÂÂgÂħWûþsÂÉÅ¡Ç
_ÃÄɱÄ
�ÂijÄÂÊÅÅ·ÂSÂÃÂA±åǥÉ@ë£R©Ä
P©}ĹªÆj¹erÂÂLDÄ·{i«ƫC£µ"]],encodeOffsets:[[[127444,52594]],[[113793,40312]]]},properties:{cp:[111.670801,40.818311],name:"å
èå¤",childNum:2}},{id:"210000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@LÂÂ@@sÂa"],["@@MnNm"],["@@ÂdÂc"],["@@eÃÂC@bÂÂÂÂ"],["@@fÂÂ
Xw�kbrÂÃ`qg"],["@@^jtWÂQ"],["@@Â~ Y]c"],["@@G`ÄN^_¿ÂZÂÃM"],["@@iX¶BÂY"],["@@ÂYÂZ"],["@@L_{Epf"],["@@^WqCT\\"],["@@\\[§t|¤_"],["@@m`n_"],["@@ÃxÇ{q_Ã^Giip"],["@@@Âé^BÂÂntÂaÃ�UÂÂÂ]x ¯ÃPIJ°hÂÊK³ÂVÂÃ@Y~Â|EvĹsæÂL^pòŸÃG ÂÃl]ÂxxÃ_ÂfT¤Ä¤cÂÂPÂÂC¨¸TVjbgH²sdÃdHÂt`B²¬GJjĶ[ÃhjeXdlwhÂðSĦªVÃÃÂÂÃÂZÂÃŶ®²Â^ÂÃyÂÃ
ÃcPqÅÂÄDMħÄÅHÂÂkÂçvV[ij¼WÂÂYÂÃäĦÂÂ`XlÂR`ÂôLUVÂfK¢Â{NZdĪÂYĸÃÃJRr¸SA|Æ´gÅ´Ä´ÃbvªÃX~ÂźBÂ|¦ÃÂE¤Ã`\\|ÂKÂÂUnnI]¤ÃÃÄnÅÂR®Å¿¶\\ÃøÃDm¦ÃbŨabÂÂaÄ\\ľãÂøaÂtÃSÆÂ´Â©v\\ÃÃÃǴ¤Ã¨JKrÂZ_ZÂfjþhPkxÂ`YÂÂRIÂjJcVf~sCN¤ ÂEÂÂhæÂmÂÂsHy¨SðÃÃ\\\\ÂÄRZk°IS§fqÅÃýáÄÂÃÃÃ[^¯ǤŲÂê´\\¦¬ÄPM¯£Â»uïpùzExÂÂanµyoluqe¦W^£ÃL}ñrkqWÅûPÂÂUP¡ôJÂoo·ÂU}£ÂÂ[·¨@XÂĸÂÂÂÂDXmÂÃúÂÂGUÂCê½{ÃÄ^ÂcjÂk¶Ã[q¤ÂLÃö³cux«zZf²BWîYýve±ÃCÂý£W{Ã^Âq^s÷¨ÂÃOÂt¹·CÂÂ¥ÂGDÂÂrÃ@wÂÃKţëV·i}xÃÃ÷Âi©ÄÂÉÇ¡]ÂÂ{c±OW³Ya±ÂÂ_ç©ÂHÂÄoÆ«ÂÅqÂr³ÂLys[Âñ³¯OSÂÄOMisZ±Ã
FC�Â¥Pq{ÂÂÃ[Pg}\\¿ghÄOÂ
Âk^Ä£ÃÂFıÄÄ¥MÂoEqqZûÄųF¦oĵÂhÂÃP{¯~TÂÃlªÂNÂÃYÂÃ{Ps{ÃVUÂÂeÄwk±ÅVýŽJãÂÃûJm°dhcÃffÂdF~ÂÂÄeÄÂd`sx² Â®EżÄdQÂÂÃd^~ÄÃH¦\\ÂLKpÄVez¤NP ǹÃÂRÂÃÄ
JShÂa[¦´Ãghwm�ÂBÂèźhI|ÂVVÂÂÂ|p] Ã¼èNä¶ÃBüÂL`¼bÃæÂKVÂÂpoÂúNZÃÃKxpw|ÃEMnzEQÂÂIZÂÂZÂNBÂÄÃFÃçmÄ©ÂWĪñtÂÃĵÃñZ«uD±|Ælij¥ãn·±PmÃaÂÂdÂa CLÂÇ�kùó¡³Ã«QaÄÃÂOÃÂ¥ÃÄQÈ¥ÄÆy³ÃA"]],encodeOffsets:[[[123686,41445]],[[126019,40435]],[[124393,40128]],[[126117,39963]],[[125322,40140]],[[126686,40700]],[[126041,40374]],[[125584,40168]],[[125453,40165]],[[125362,40214]],[[125280,40291]],[[125774,39997]],[[125976,4049
696]],[[125822,39993]],[[125509,40217]],[[122731,40949]]]},properties:{cp:[123.429096,41.796767],name:"è¾½å®",childNum:16}},{id:"220000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@Âpä³PClÂFbbÃzÂÂwBGÂÄÂZÂÃ
i»ÂlYÂIJSgÂkãÂ^SÂÂqd¯ÂÂRÂ
©é£¯SÂ\\cZ¹iűÆCuÆÃX�ÂoR}ÂM^o£Â
R}oªUÂFÂ
uuXHlÂEÃ
ÂÂÂÃ�©¤ÃmTÂþ¤D²Ãufà ÃÂXXñAeÂyYw¬dvõ´KãÂ\\rµÃlÂiÂÂdÄ]|DÃVÂÂH¹ÂîÃWnÂCÂÂÄ·Â W§@\\¸ÂÂ~¤ÂVp¸ÂpóIO¢ÂVOÂÅürXql~òÃK]¤¥Xrfkvzpm¶Âbw�yFoúv𼤠N°Ä
O¥«³[Âéǡű_°Ã\\ÃÃÄÂþâÅà erR¨ÂJYlÄQ[ ÃYëçTGzÂtnÂágFÂÂkMÂÄGäia ÃÂÂù`\\xs¬dÄkNnuNUÂÂuÂP@ÂvRY¾ÂÂ\\¢Â
ÂGªóÄ~RãÃÃĢùÂÄÅ´ÃhQÂxtcæëSɽÅÃëÇ£ÆG£nj°KÆÂµDsÃÃpyĸ®¿bXpÂ]vbÃZuÄ{nÂ^IüÂÃSæEÂvRÃûh@âÂÂ[ÂÆÃÂô~FNr¯ôçR±ÂÂHÃlÂÂÄ¢Â^¤¢ÂOðÂÂævxsÅ]ÃÃTÂÄ s¶¿âÃÂGW¾ìA¦·TìÂè¥ÂÃÃJ¨¼ÂÃÃÂ¼ÂÆ¦ÉxÃ~SÂtD@ÂļŴ¡jlºWÂvÃÂÂzƦZòCH ÂAÂxiukdÂÂGgetqmcÂãOzyÂ¥cE}|Â
¾cZÂ
Âk¿uÅã[oxGikfeäT@Â
ÂSUwpiÃFM©Â£è^ÃÂÂ`@v¶eÅÂf hÂeP¶ÂÂtÂäOlÃÂUgÂÃzŸU`lÂ}ÃÃUvÃ_ŬÃi^Äi§²ÃÂB~¡ÄÂÃEgc|DC_Ȧm²rBx¼MæŮdĨÃâYxÂÆDVÃĺĿg¿cwÃ
\\¹ÂÂ¥YÄl¤ÂOvÂÂLjM_a W`zļMž·\\swqÃSAÂÂÂqÂÅij�¯Â°kÂÂRİwx^ÄkÇÃÂÂÂÂÂÂÂÂÂ\\]ÂnrÄ}²ÄŲÃøãh·M{yMzysÄnÂÄÄ¡V·°ÂG³¼Xä¹Âi´o¤ÅÂÂÃ`ÃÂDzÃUÄd\\iÃÂÂÂmÃBĤÃɲDEh LG¾ÆÃ¾{WaÂÂYÃÃÂÄ¢ÄÃRîÄjÂ}ÃÂÂccjÂoUb½ÂÂ{Âh§Ǿ{KÂÆÂµÃ÷ÂGÄÊåưÃsÂlÂÂyiÄ«Â`å§ÂH�Â¥AeÂ^§ÂGKÂ}iã\\c]v©ģZÂmÃ|Â[M}Ä£TÉĵÃÂÃ`Ã�ÂçmÂÂFKÂ¥ÃÃÃbX³ÃQÃÂHoÂf{Â]eÂpt·GÅÄYünÄųVY^ÂÂydõkÃ
ZW«WUa~U·SbÂwGçÇÂÂiW^qÂFÂÂÂuNÄ·EwÂÂUtW·ÃÄæ©PuqEzwAVÂÂXRÂãQ`©GÂMÂehcÂcÂÂÄÃÂd©ÃW_ÃÂYÆ
»Â
é\\ÂÂɹ~ÇG³méBÅ¡ÂuT§Ĥ½¢Ã_ýÂL¡ÂÂýÂqT^rmeÂ\\PpÂZZbÂyÂÂuyÂbQÂefµ]UhÄ¿DCmûvaÂÃNSkÂCwnÂcÄfv~Â
YÂÂÃG"],encodeOffsets:[[130196,42528]]},properties:{cp:[125.3245,43.886841],name:"åæ",childNum:1}},{id:"230000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@ƨÂĶTLÃyqpÃÃqe{~oyen}sÂ`qÂiÂXGÂù]Ãp½Â©lÃÂÃp]Ãñ´FÄÂ^fÂäÂîºkà Âz¼BUvÃ@"],["@@UµNÿ¥īèçÂÂÂÂHÃøÆÂ¶LÂǽ|g¨|ÂÂÂa¾pViÂddÂÂ~ÃiÂÃÄÃQÄ¡ÄÃÂZÃÂÂXb½|Å¿ÃH½ÂKFgɱCÄ£ÃÃAÂnÂÂjÃc[VÄDZÃÃÂÃ_ £Å³pÂj£ºÂ¿»WH´¯ÂU¸ÄÄ¢mÂtÄyzzNN|g¸÷äűñÄÄ~mq^ÂÂ[ÂÂÂÂÂÂÂÂÇÃÄlw]¯xQįl°ÅÄ´rÂÂÂBÂÃTxr[tޏĻN_yÂX`biNÂKuÂ
ÂP£kÂZĮ¦[ºxÃÃdhÂĹÅUÃÆCwÂáZħÃÅcÃ¥»NAw±qÈ¥nD`{ChdÃFÄÂ}¢ÂA±Ãj¨]ÄÃjÅ«Ã`VuÃÃ
Â~_kÅ·VÃyhÂÂVkÃãPsÂÂÂOµÂfÂgeÂÅÂ
µf@uÂ_àÃcªNªÃEojVxÂT@ÂãSefjlwH\\pÅäÃvÂÂÂlY½d{ÂF~¦dyz¤PÂÃndsrhfÂHcÂvlwjF£ÂG±DÃÂÆ¥YÂyÃÂÂu¹XikĿ¦ÃqÆÇOŨLIÂ|FR�Än sª|CÂËzxÂAè¥bÂfudTr�FWùAm|ÂÄÄsÄ·ÃF´NÂÂ}ÄÂ
UÂÂÃ@ÃijſmuÂçÂuð^ÃýowÂFzÃÃÄNÅÂÇÈôªÃÅÇà ÄÃËÄÅÆÊÄÆÅ¸Ë®È¬Æ¬Ä°ÂUÂzouÂxe]}ÂÂ
AyÃÂW¯ÃmKÂÂQ]ÂĪºif¸ÃX|sZt|½ÃUàlkÂ^p{f¤lºlÃW ÂÂA²ÂPVÃÂPHÂÃâ]ÃÄÃÃk´\\@qà sÄÃQºpRij¼èiÂ`¶ÂÂbXÂÂrBgxfv»ÂuUiÂÂ^vÂ~ÂJ¬mVp´£Â´VWrnP½ì¢BX¬hÂÂðX¹^Tj�VÂÂriªjÂtÅÃmÂtPGx¸bgRÂÂsT`ZozÃO]ÂÃFôÃÂOÃÂÂÅÂvÃ
ÂÂpÂcGÂêÂsx´DRÂÂ{AÂÂEOr°ÂÂÂx|ÃÂb³Wm~ÂDVjºéNNÂÃÃËɶÂGÂxÅ·CStÂ}]ûÅÂSmtuÃÃÄNÂÂÄg»ÂÃT«u}ç½BĵÃʣ¥ëáMóãÈ
¡ÆaÇ©ÃÃQÂÂG¢·lG|ÂÂtvgrrf«ÂptÄÅnÂÃ
Ä¢rÂI²¯LiÃsPfÂ_vÄ dÂxM prʹÂL¤Â¤ÂeÃÂÂÃÄKÂÂïÃVY§]IÂóáĥ]Ä·ÂKÂÂ¥Âj|�pÅ\\kzţ¦�ÂÅ¡nÅäÃVÄîά|vW®l¤èÃrÂÂÂxm¶Ä~lÃÆ¯ÄÍöÈEäÃQÄÂÄ»ƢjȦOǺ¨ìSÅÃÆ¬yÂÂQÂv`ÂcwÂZSîü±Ç]Åç¬B©ÅzƺŷÉeÂeOÂĨSÂÂÂfm ÄÂÆPÌÄz©ÄÂÃÃÃmgÂÃsJÂ¥ÆÂÅÅæÂÃÂÃqv¿ÃUOµªÂÃnĦÃ_½ä@êÃÂ
£P}Ä [@gÄ¡}gÂÉÃÂûÃWXá¢užƻÃsNÃÂ½ÂÆÃ§ÄÅÂAÂÄeL³à ydl¦ÄVçÅpÅÇĽĺſÃÂQÃÃçÃÄ¡ÃÂsĬÂǸ¯YÃÄÄ¡Hµ ¡eÃ¥`ÂļÂrÄÅóƢFìÂÄWøxÃkÂÂÆdƬÂv|ÂI|�·©NqÅRŤéÂeÅÂÅÂÂà ÅUÂ²ÅÆBÂ�Q£Ä}L¹Ãk@©ÄuǰųǨÂçÆnT�ÃÃéÆÃcfÄŤ^XmÂÂHÂÄÄëW·Äëx³ÇÄ·ÃÄJÄÂwİ_ĸÂÈ^ôWr°oú¬ĦÂ
ŨK~ÂȰCÄ´Ƕ£ÂfNÃèâw¢XnÅ®eÃÃ;¾xäLÄ´ÂÄlļO¤ÃĨA¢Ãɨ®ÂÃCàŬGÆ ÂÆ¦YÄÂÄÃÆ¬DJÂg_Í¥Å@ÄÅ
Ä»A¶¯@wÃqC½Ä»NÂÄëKÂÄÃQÂÃ�Æ«[«ÃÃÂgÃÃÃOÃáWÂñÂuZ¯ĥÂÂÂÅÄ¡ÃÄ·Ju¤E Â寰WKñ_d_}}ÂvyÂõu¬ï¹ÃU±½@gÿrýDÂÂgÂ
Cdµ°MFÂÂYxw¿CG£ÂRÆÂ½�Ã{]L§{qqÄ
¿BÃÆ»ÄëÂÜÇÃ|c²}Fµ}ÂÃRsÃpÂg�±ÂQNqÇ«ÅRwÅnéÃÃK«SeYRÂ
ÅÂ@{¤SJ}ÂD ÃÇÖÂ]gÂr¡µŷjqWÃham³~S«ÂÂÂÃ]"]],encodeOffsets:[[[127123,51780]],[[134456,44547]]]},properties:{cp:[126.642464,45.756967],name:"é»é¾æ±",childNum:2}},{id:"320000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@cþÃ
PiÂ`ZÂRuÂ¥Ã\\]~°ÂY`µÂÃ�Â^phÃbnÃÅúÂòaÂĬºTÃÅbÂÂe¦¦Â{¸ZâÄNp©ÂHr|^ÂmjhÂSEb\\afv`sz^lkÂljÂÃtg¤D¾X¿ÃÂ|ÄÂiZÂÂÈÃ¥B·î}GL¢õcÃjaÂyBFµÃC^ÄÂcÃt¿sÄH]j{s©HM¢ÂQ�nDéDaÃ÷jgà iDbPufjDk`dPOîÂhw¡ĥÂÂ¥ÂGÂÂP²ÄobºrYÂÂî¶aHŢ´ ]´ÂrılÂw³r_{£DB_ÃdÃ¥uk|ÂŨ¯F� Cºyr{XFyÂe³ÃÄ¿ÃÂkÄB¿ÂMvÃpm`rÃãÂ@ĹhÃ¥gÃÃÆ¿xnlĶÃ
ì½Ot¾�dJlÂVJÄÂÂÇÂÅqvnOÂ^ÂJÂZÂż·Q}êÃÂÃ
mµÃ]ÂÆÂ¦Dq}¬R^èÄ´ÅÄ»ÄIÃÂtÂIJyQÅÄ MNtÂR®�òLhÂÂÂÄs©»Â}OÃÂGZz¶A\\jĨFÂäOĤÂHYÂÂJvÂÃHNiÃaÄÂÃÂnFQlÂNM¤ÂB´ÄNöÉtpÂŬdfÃ¥Â
ÂÂqm¿QûÂùÅÂÃb¤uÅJÅ´u»¹ÄÂlÂÈħŴwÌÅµÂ²Ç¹Ç ÍhÄÅÆrçü±YÂxciÂtÄ®Âjű¢KOÄ·ÂCoy`å®VTaÂ_Ä]ÅÃÉï²ʯÃ^]afYǸÃÄÄĪȣJÄÍôÆÃÂÃÃÂÄ«ÂçÃÉǥ£ÂÃmY`ó£Z«§°Ã³QafusNıÇ
_k}
69¢m[ÃóDµÂ¡RLÄiXyÂÃ
NïÄ¡¸iÄÃÂNÃÅoÄdÅîåŤûHcs}~Ãw�bù¹£¦ÃCÂtÂOPrÂE^ÃoÂgÂÄIµÂÃÃ
ʹKÂ
¤½phMÂü`oæÂÂÅ"],encodeOffsets:[[121740,32276]]},properties:{cp:[118.767413,32.041544],name:"æ±è",childNum:1}},{id:"330000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@E^dQ]K"],["@@ÂjX^jÂ"],["@@sfÂbUÂ"],["@@qP\\xz[ck"],["@@ÂR¢ÂFX}°[s_"],["@@CbÂ\\Â}"],["@@e|v\\la{u"],["@@v~u}"],["@@QxÃF¯}"],["@@¹nÂvÃs¯o"],["@@rSkUEj"],["@@biÂZÂP"],["@@p[}INf"],["@@Ã�¿Â"],["@@¹dnbÂÂ
"],["@@rSÂBnR"],["@@g~h}"],["@@FlEk"],["@@OdPc"],["@@v[u\\"],["@@FjâL~wyoo~ÂsµLÂ\\"],["@@¬e¹aNÂ"],["@@\\náq]L³ë\\ÿ®ÂQÃÂ"],["@@ÃA©[¬"],["@@KxÂv�Â"],["@@@hlIk]"],["@@pW{Âo||j"],["@@Md|_mC"],["@@¢Â
X£ÃÂylD¼XÂtH"],["@@hlÃ[LykAvyÂÂfwÂ^E¤"],["@@fp¤MusÂR"],["@@®_ma~ÂÂLìÂZ"],["@@iÂMÂxZ"],["@@ZcYd"],["@@Z~dOSo|A¿qZv"],["@@@`ÂEN¡v"],["@@|ÂTYÂ{"],["@@@n@m"],["@@XWkCT\\"],["@@ºwÂZRkÄWO¢"],["@@ÂX�®±Grê\\ÃáXq{Â"],["@@ůTG°ÄLHm°UCÂ"],["@@¤ÂÂaÃx~}dtüGæţÅÃÄcÅpMÃÃÂjÄ¢·ðÄÃMzÂjWKÄ¢Q¶ÂÃ_êÂÂ_BıÂi�«pZÂgf¤Nrq]§ÄN®«H±ÂyƳþßīà LÅÄÅ´ÇÄÃÃBÅêÂÂÃÅHÅÅÃ¥qûõÂi¨h÷Âñt»¹ýv_[«¸mÂYL¯ÂQªÂ
mÄÃ
dMÂÂgÃjcº«ÂĬÂK´ÂB«ÃÄ
coÄ\\xKd¡gÄŧ«®áÂ[~ıxu·Ã
ÂKsÃÃÂc¢Ã\\ÄÆÃ«bf¹ÂÂÄ£SÂÄÂkáÆÃÂÄZB{ÂaMµÂfzÅfÃ¥ÃŧįÆÇÃÄÂġģg³neÂÄ
»@¦S®Â\\ÃðCÂ�hÂiqªÄiAuÂAµÂÂ_W¥ƣO\\lÄÄ¢ttC¨£t`ÂÂPZäuXÃBÂsÂÄ»yekÂÂOÄġĵHuXBµ]ÃÂÂÂÂ\\°®¬F¢Â¾pµ¼kÅó¬Wät¸|@ÂÂL¨¸µrºù³Ã~§WIÂÂZW®±èÃÃxÂ`²pÄÂrOògtÃZ}þÃ]¡ÂÂFKÂwsPlU[}¦RvÂn`hq¬\\ÂÂnQ´ÄRWbÂÂ_ rtÄFIÃÂkÂÂĦPJ¶ÃÃÃJÄÄTÄòÂC ²@PúÂ
Ãz©PÂCÃÃÂıÂhÅÂl‰~nm¨f©Âiļ«mÂntÂuÂÃZÃÃjÂÂL®EÃÂFª²iÃxèÂIÃhhst"],["@@o\\VÂzRZ}yÂ"],["@@Â@°¡mÃÂGĨ§Ianá[ýƤjfæÂÃLÂÂäGrÂ"]],encodeOffsets:[[[125592,31553]],[[125785,31436]],[[125729,31431]],[[125513,31380]],[[125223,30438]],[[125115,30114]],[[124815,29155]],[[124419,28746]],[[124095,28635]],[[124005,28609]],[[125e3,30713]],[[125111,30698]],[[125078,30682]],[[125150,30684]],[[124014,28103]],[[125008,31331]],[[125411,31468]],[[125329,31479]],[[125626,30916]],[[125417,30956]],[[125254,30976]],[[125199,30997]],[[125095,31058]],[[125083,30915]],[[124885,31015]],[[125218,30798]],[[124867,30838]],[[124755,30788]],[[124802,30809]],[[125267,30657]],[[125218,30578]],[[125200,30562]],[[124968,30474]],[[125167,30396]],[[124955,29879]],[[124714,29781]],[[124762,29462]],[[124325,28754]],[[123990,28459]],[[125366,31477]],[[125115,30363]],[[125369,31139]],[[122495,31878]],[[125329,30690]],[[125192,30787]]]},properties:{cp:[120.153576,30.287459],name:"æµæ±",childNum:45}},{id:"340000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@^iuLX^"],["@@Âe©Ehl"],["@@°ZÃëĵmkÇwÃÃæhºgBÄâÂqÃÄÂzÂÃgÅtÃÃÄÂÃáÂhEz|WzqD¹Â°EÂŧl{ævÃcA`¤C`|´qÂxIJkÂq^³³ÂGšµbÂÃZÂ
¹qpa±Ä OH¦ÂĦÂx¢ÂgPÃcOl_iCveaOjChøiÃÂbêCC¿ÂmÂRV§¢A|t^iÄ GÃtÃsÂd]Ä®ÃDE¶zAb à iödK¡~H¸ÃæAÂÇ¿YÂÂj{Ä¿ÂÂýW®£ChÂÃsiÂÂkkly]_teu[bFaÂTigÂn{]GqªÂoÂÄMYá|·¥�fÂ¥ÂÂÅaSÃÄÂNµÂñÄ«ImÂ_m¿Ãa]uÄp Â
Z_§{CÂäg¤°r[_YjÂÃOdýÂ[ÂI[á·¥ÂQ_nÂùgL¾mvÂËBÃöÂÄJhÂpÂc¹ÂO]iÅ ]Â¥ jtsggJçÂwÃjé±ÂEFÃÂÂÂKiÂÃÃÃYvÂ
sÂÂm¬njĻªÂ§emná}k«ÅÂÂgIJÃÂDäÂáªOyÂÂÃOù±@DÂñÂSÄÄÄÃIÿIµĥOÂÂÂjNÃÃT¡Â¿tNæÅà åyÄ·rÄq§ÃÄ©sWÃÃÂF¶ÂÂX®¿ÂmÂÂwÂ
RIÃÂfÃoG³�¾©uyHÂį{ÆÄ§Â¯AFnuPÂÂ
ÃÃzÂÂVÂdà ôº^Ãæd´�ÂÂoG¤{S¬Ä
69xã}ÂŧÃKǥĩ«ÂÃOE÷ÃdÃsÆÃ¨[ÂÃ^Xr�¢¼Â§xvÃÂõ`K§ tôCvlo¸fzŨð¾NY´ı~ÃÄÄÂ
ÃúÂLÃÃÂÂ_ÃÃ|]ÃÃFlÂg`bÂeÂÂÂn¾¢pUÂh~ƴĶ_Âr sÄ~cÂÂÆ]|r c~`¼{Ã{ÈiJjzÂ`îÃÂT¥óÂ
]Âu}ÂfÂ
ïQl{sklÂoNdÂjÂäÃzDvÄoQÂÄHI¦rbÂtHÄ~BmlRÂÂV_ÂħTLnñH±ÂDÂÂL¼Lªl§Ťa¸ÂÄlK²Â\\RòvDcÃ�Jbt[¤ÂD@®hh~kt°ǾzÂÃ@¾ÂªdbÂYhüóZ Å¶vHrľ\\ÃÂJuxAT|dmÃOÂÂ[ÃÃÂG·ÄÄ
ÄlŪÃpSJ¨ĸÂLvÃcPæķŨ®mÃÂÂálÂwKhïgA¢ųéäOÃÂm°ÂK´Â"]],encodeOffsets:[[[121722,32278]],[[119475,30423]],[[119168,35472]]]},properties:{cp:[117.283042,31.86119],name:"å®å¾½",childNum:3}},{id:"350000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@Âzht´ÂÂ]"],["@@aj^~ÄG©O"],["@@ed¨ÂC}}i"],["@@@vÂPGs�Q"],["@@ÂsBzÂddW]Q"],["@@S¨QÂ{"],["@@NÂVucW"],["@@qptBAq"],["@@¸[mu"],["@@Q\\pD]_"],["@@jSwUadpF"],["@@eXª~ÂÂ"],["@@AjvFso"],["@@fTÂÂ_ÃÃ\\ÂÂÂv|ba¦jZÃy°"],["@@IjJi"],["@@wJIÂÂx«¼A�oNe{MÂÂ"],["@@K±¡ÃÂÂÄäeZÂ"],["@@k¡¹Eh~c®wBkÂUpláIÂ~MÄÂe£bN¨gZý¡a±Ãcp©PhÂI¢QqÂ
ÃGjÂÂ�Â|Â¥U g[Ky¬ÂÂÅÂÂv@OpÂtÃEÂÂFÂÂ\\@ å�A¬ÂV{XÄ£ÂÄÂByÂ
cpÂÄÂ
¼³Äp·¤ÂÂ¥oÂhqqáÅ
LsÂÂ^á§qlÂÃhH¨MCeȌÃGDÂ¥zPO£ÄÃkJA¼ÃÂÄÂuÂÄeûÃÂiÃŧÂSWÂ¥ÂQÂûŽùÄcçSùĩÄ
SWó«ÃÄACµÂeRÂÃ¥ÂÇRCÃÃZÃ¢Âź±^dlsÂtjD¸ÂÂZpuÂÃâÃÂH¾oLUêÃÃjjÄò´ÄWÂÆÂÂ
^ÃÂ¥ÂĦÂ@ÃòÂÂmÂÂOw¡õyJÂyD}¢ÄÂÃÃÄ¡fÂÂZdÂa©º²z£ÂNÂÂjD°Ãtj¶¬ZSÃ~¾c°¶ÃmÂxÂO¸¢Pl´ÂSL|Â¥ÂAÂȪÄMÂÅIJg®áIJÄÄü` ÂQF¬h|ÄÂJ@zµ |ê³Ã ¸UÃŬŬÃEttĸrÂ]ÂÂðÂM¤ĶIJHtàAÂÂÂ�ĬkvsqÂ^aÃbvÂdÂÂfÃòSD´Z^ÂxPsÄÂrvÂÆÅÂÂjJdÃÅà®AÂæĤdÂxÄqAÂÂZRÂÃMźÂnÄ»ÂİÃZ YXÂæJÂyIJ·¶q§·ÂK@·{sÂXãô«lŶ»o½E¡Â«¢±¨Y®Ã¶^AÂvWĶGÄÄ¢ÂPl�zfÂļÂtà AvWYãÂO_¤sD§ssÄÄ¡[kƤPX¦Â`¶Â®ÂBBvĪjv©Âjx[L¥à ïÂ[FÂ
¼ÃûÄV`«ÂIpÂ}ccÃ
Ä¥ZEÂãoPÂ
´B@�ÂD�¸m±Âz«Ƴ¿å³BRöÂÂWlâþäÄ
`Â]Z�£T�Âc ĹGµ¶HÂm@_©Âk¾xĨÂôÈðX«½ÄCIÂ�bÄqK³ÃÂÚ¬OAÂwã»aLÅÂÃÄ¥W[ÂÃGIÂÃNxij¤D¢ÂÂîÄÃB§°_J�ÂGsÂÂ¥E@Â
¤uÄÂ
PÂÃ¥ÂcÂuMuw¢BI¿Â]zG¹guÄ®ck\\_"]],encodeOffsets:[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[122887,26845]],[[122808,26762]],[[122568,25912]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[123388,27005]],[[122450,26243]],[[122578,25962]],[[121255,25103]],[[120987,24903]],[[122339,25802]],[[121042,25093]],[[122439,26024]]]},properties:{cp:[119.306239,26.075302],name:"ç¦å»º",childNum:18}},{id:"360000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@ÂĢĨÆgļ¼ÃMD~Ūe^\\^§Âý©jÃÂcZÂèzdÃa¶ÂlÃÂJÂìõ`oz÷@¤uŸ´ÂôÄöY¼ÂHÄÆ¶ajlÃÆ©Â¥Ã©Z[Â|h}^U Â ¥pÂÄžƦO �lt¸Ã ÂQ\\ÂÂaÃ|CnÃOjtÂÄĤdÂÃÂF`¶Â@Ãë ¦ÅèSêvÂHĢûXD®Â
QgÃÂWiÃPÃìºr¤ÇÂNÄ Â¢lÂÂÄtZoÂCÆÃºCx�rpÄ V®Ã{f_Y`_Âeq®Aot`@oÂDXfkp¨|Âs¬\\DÂÃSfè©Hn¬Â
^DhÃyøJhÂÃxÄ¢ÄLÃÂÂÆ PżÄÄwÈ Ä¦G®ÂÇĤäTÂÅ Ã~Ħw«|TF¡ÂnÂ�c³Ãå¹]ÄÄxe{ÂÃÃÂÂvOEm°BÆÄ¨Ä°|GÂvz½ª´ÂHÂà pÂeJÃÂQÂxnÂÃÂWÂÂÂEµà ÂXÃ
Īt¨ÃÄrÃwÃFÃ|ÅÃMå¼ibµ¯»åDT±Âm[Âr«_gÂmQu~Â¥V\\OkxtL E¢ÂÂÂÃ^~ýêÂPóÂqoı�_Ãw§ÃªåÆÄ¼ÂmÄŹÂ¿NQÂÂ
YBÂÄ
r�wÄ£cÃÂ¥BÂÂÂÅÃcÃiIÂÂÆÄ¿uÂÂqtÄwO]³YC�ñTeÃÂÂÂcaubÃÂ]trluÂÄ«Â
ÂBÂÃÂGsĵıN£ïÂ�ÂÂ^Ä·qss¿FūūV÷´Ã{éÄýÂÿÂOEÂÂR_ÂÄûIÄâJhÂÅ
ıNÂÈ©ÄBÂ
¦ÂK{ÂTk³¡OP·wÂnµÃd¯}½TëYiµÃsC¯ÂiM¤Â¦¯P|ÿÂUHvÂheÂ¥oFTuÂõ\\ÂÂOSsÂMÃ²ÄÆiaºÄXÂÄĵà ·çhÆÃ·ÃÂ{ÂÃgu^ÂÄgÂm[ÃzkKN¶ûlÄÃ{XSÃÂv©_ÂÃëJbVkÂÄVäP¾ºÃMÃxlò~ªÃà GÄ¢B±ÂÃÂKÂyÂáV¼Ã~ÂÂÂ
`gÂÂsÃfIÂÆlĹe|Â~udjÂuTlXµf`¿JdÂ[\\ÂÂL²"],encodeOffsets:[[116689,26234]]},properties:{cp:[115.892151,28.676493],name:"æ±è¥¿",childNum:1}},{id:"370000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@Xjd]{K"],["@@itbFHy"],["@@HlGk"],["@@TÂÂGÂy"],["@@K¬ÂÂÂU"],["@@WdXc"],["@@PtOs"],["@@ÂLnXhc"],["@@ppVÂu]Or"],["@@cdzAUa"],["@@udRhnCIÂ"],["@@ÂoIÂÂpRÂ"],["@@ĽÄ{fzƤîÂKÂÂÃMÄ®]ÂÂZF½Y]â£ph¶¨râøÃÂÃǨ¤^ºÃÂGzÂ~grÄÄlÄÃÂLÄÇ¢Ão¦ÂcvÂKbÂgr°WhÂmZp ÂL]LºcUÂÃÂnÂżĤÃÄÂbAnrOA´ÂÈcÃbƦUÃrÄUÃøÂĬÆÂÂÂEzÂVL®öÃBkÅÃÄĹŧ̱ÃbÃÃÂnb²ĦhÅBÄÂÂįĦåXÄì@L¯´ywÂÆCéõĠƿ¸Âlµ¾Z|ÂZWyFY¨Mf~C¿`Âà _RÃzwÆfQnny´INoƬÂèôº|sTÂJUÂÂÂLÂîVjÂǾÄÃÂÂDz²XPn±ÂÅ´Pè¸ÅLÆÃƺ_TÂüÃĤBBÄÃÂöA´faÂÂM¨{«M`¶Âd¡ôÂðÂmȰBÃjj´PM|Âc^d¤u¤ôÂä«ƢfPk¶MôlÂ]LbÂ}suÂ^Âke{lCÂÂ
MÂrDÂÃÂ]NÂÃFsmoõľHÂyGÄ{{çrnÂÃEÂÂÆZGª¹Fj¢ïÂWÂ
uø�CǷë¡Ä
uhá^KxÂC`�ÂC\\bÃ
xì²Äÿ_NÂÄ«CȽĿåB¥¢·IÅÃyÂ\\¹kxÂãÂÄÃGDyäÃçFQ¡ÂKtŵÆ]CgÃAÂÂùSedÂcÃźÂÂuYfÂyMmhÂUWpÂSÂyGÂwMPqÅÂÂüzK¶ÂGÂÂY§ÃÂ@´ÅõÆÂBmÂÂ@IoÂgÂÂZ¯uÂTMxÂ}CÂÂVKÂï{éƵPÂÂ_K«ÂpÃÃqÄtkk�ù]gÂÂTÄwoÂÉsMõ³ÄÂAN£ÂMRkmEÃÂÄÂÃbMjÃGuÂÂ
IZÂÂGPÄ£ÂãħE[iµBEuÂDPÃÂ~Â
69ªÂ¼ÄtÂÂ]ÂûG§Â¡QMsÄNPÅįzs£Ug{ÄJĿļij]ç«Qr~Â¥CÂÆÃ^n¶ÂÃéÃR~ݏYÂIÂ] PÂumÅrÆ¿ÂÂÂIÄÂ[xÂeóÂÂL¯Âv¯s¬ÃYÂ
~}Â
Å¥uÅÂgÂÆpÃÄ_Åī¶ÃSR´ÃP~¿CyÂÄÂÃdwk´SsÂX|tÂ`àÂÃðÂAªìÃT°¦DdÂÂa^lÄDĶÃY°Â`ĪŴÇÂÂà Šv\\ÂebÂZHÂÅR¬ŢƱùÄOÂÂÃM³FÃÂWp[Â"]],encodeOffsets:[[[123806,39303]],[[123821,39266]],[[123742,39256]],[[123702,39203]],[[123649,39066]],[[123847,38933]],[[123580,38839]],[[123894,37288]],[[123043,36624]],[[123344,38676]],[[123522,38857]],[[123628,38858]],[[118260,36742]]]},properties:{cp:[117.000923,36.675807],name:"å±±ä¸",childNum:13}},{id:"410000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@ÂýLÂùµP³swIÃxcÅ¢Äð´E®ÂÃPtÂÄ´XÃxöÂ@«ÅÅQGÂÂYfa[ÂÅuÂÃÇ©ÂÄÅ¡Â_X³ijÃÄC]k�bcÂÂ¥CS¯ëÃB©÷³ÂÂSiÂ_}mÂYTt³xlà cÄÂzÂÃD}ÂÃOQ³ÃTÄ¨Â¯ÂÆÃ²ÃÅ[hÂÅÂŦv~ÂÂ}ÃZ«¤lPãªÃÅ´Ã
R§ÃnhcÂtâkÂÂnÃÂÂľŹUÃÃdKuÄ·ÂI§oTÅ©ÃÄkÄÄH¸ÃÂ\\ÿPcnS{wBIvÃÂĽ[GqµuÂÅôYgûÂZca©@½ÂÃǽys¯}lgg@Â�C\\£asÂIdÃuCQñ�[L±Äk·ÂÅ£b¨©kK»ÂKC²ÂòGKmĨS`ÂÂUQÂnk}AGÄÂsqaJÂ¥ÄGRÂÄpCuÃy ã iMcÂplk|tRkÂðÂev~^´¦ÃÂSÿÂ_iyjI|È|¿_»d}qÂ^{ÂÆdÂÄ}ÂtÂqµ`ƳÄg}V¡om½Â�fÂaÂÃo³TTjÂ¥ÂtÄ ÂRyÂÂK{ùÃjuµ{t}uÃRÂiÂvGÂçJFjµÂÃyqÃÂà QÃ�FewixGw½YÅ·pµú³XÂU½ġyÂÅÃ¥ÂkÃwZX·l¢âKÂzOÂÃÂÃÂjc¼htoDHrÂ
|ÂJ½}JZ_¯iPq{tĽĦZpĵø«kQÂ
ŤÂ]MÂÃfÂaQpıǽ¾]uÂFuÂ÷nÂÂÄïADp}AjmcEÃÂaª³o³ÃÃSÆÄÃDIzÃÂÄľÂ^ÂKLÂÂiÂÃñÂ[ÂÂaA²zzÂÃ÷DÂ|[ÂÃógfÂÃÃd®|`ÂÄ~ÂoÄ ÆÃ´Â³ÅÂDð¯CsÂøÃ«ìÂUMhTº¨¸ǡîSÂÃÂDruÃÃZÂÃEÂÂvÂPZÂÂWÂ~ÃÂÃtÄE¢¦Ãy¸bÂô´oŬ¬Â²Ãs~ÂÂ]®tªaÂpÅJ¨ÃºÂ_ÂÅÂ`ÂÅ^ÄÂ\\ÄuÂÂ~m²Ƹ¸fWÂĦrÆ}Ã^gjdfáJ}\\n C¦þWxªJRÃÅ u¬ĨĨmFÂdM{\\d\\ÂYâú@@¦ª²SÂÃsCÂ}fNècbpRmlÃ^gÂd¢aâCZÂÂZxvÂöN¿Â¢T@ÂuC¬^ÄðÂÃn|ÂÂlGlÂÂRjsp¢ED}ÂFio~�ÃNÂÂÂ~zkÄHVsDzÃjÂŬÂÂ�Å¢`Pûà l¢Â\\ÃÂEhÂİgÃÄ X¼PkÂÂ|m"],encodeOffsets:[[118256,37017]]},properties:{cp:[113.665412,34.757975],name:"æ²³å",childNum:1}},{id:"420000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@AÂBÂ"],["@@lskt"],["@@¾«}{ra®pîÃ\\ÂÂ{øCÂÃyyB±Âb\\Âò�ÂÃÂjKÂÂL ]ÄĽÃÂJyÃCÆÄÃT´Ã
´pb©ÃÂdFin~BCo°BÄÃÂÂømv®E^vǾ½Ä²RoÂbÃeNÂÂ^ĺ£R¬lĶ÷YoÄ¥ľ|sOr°jY`~I¾®IÂ{GqpCgyl{£ÂÃÂÃyPLÂᡸkWÂxYlÃæÂÂÅÄ¢z¾ÂV´W¶ùŸo¾ZHxjwfxÂGNóXéæl¶ÂEièIH uÂjÃQ~v|sv¶Ãi|ú¢FhÂÂQsĦÂSiÅ BgÂÃE^ÃÃ{ÂÄnOÃÃÂUÃóÄÂÃÄIJ}Z³½Mŧïeyp·uk³DsèÂL¶_ÂÃ
uèw»Â¡WqÃ]\\ÂçtÆcøÃFÃÇÄÄxŻįOÂÂKÃġÿÃwgÂ÷IÃ
zCgÂ]mǻGeçÃTC«[Ât§{loWeÂC@ps_BpÂÂrÂÂf_``Z|ei¡ÂoÄMqow¹DÆÃÂDYpûsÂÂÂYkıÇ}s¥ç³[§ÂcY§HK«QyÂ]¢Âwwö¸ïx¼Å¾Xv®ÃõRÄ ÃÂÂÂHM±cÃdÂÆÇÅ©È
ȷ±DSyÂúÄ£ÂŤÄà tÃÿï[îb\\}pÄÃI±ÃyÂ
¿³x¯NÂoÂ|¹HÂÃÃmÂÂjúÃ~TÂÂÂuÂÄjCöAwĬRÂÄl¯ ÃbÂÂÅT�ÂÄ¿_[ÂÂIÄÄÊ¿nM¦Ä\\Ã[T·Âk¹Â©oÄ@A¾wÂyaÂ¥ÂY\\Â¥Ãaz¯ãákÂ¥ne£Ã�wÂÂE©ÃŶËuÂoj_U¡cF¹Â[WvÂP©wÂhuÃyBFÂÂ`RÂqJUw\\i¡{jÂÂEPïÿ½fÄÂ
QÃÃÂQ{°ÂfLÃÂ~wXgÂÄ«ÂtêþÂĺÂHd³fJd]ÂÂHJ²Â
EÂÂoUÂ¥ÂHhwQsÆÂ»Xmg±çveÂ]DmÃÂPÂoCc¾Â_hÂÂhøYrÅU¶eD°Ä_N~øĹÄ·`zÂ]Ãþp¼Â
äÃQÂv\\rCÂé¾TnkžÅÃÂÃaÂÂÂ¼ÃÆÄ¢Â¶ÃoÂ
dÂ
ÄÅâJqÂPb ¾|J¾fXÂÆÃ®Ä¨_Z¯Ã}úƲÂN_ÄÃÂ^ÂÂÄaÅyp»CÃÃÂKÂÂñL³ÂÄ¡M²wrIÃÅxjb[ÂÂn«øÂÂÂæÂà  ^²Âh¯ÃÂŪøÂY²ÄVø}Ä^İ´ÂLÂÃmÂÂÂ¥ÃJÃ{JVÂųÃÅxÃ�sxxÆÄ ģMÅÂÃðòIfÂÄÂÅ\\Ʈ±ÅdçÄDÂvÄ_Ãæ~DÂÄ´A®µÂ¨ÃLV¦êHä"]],encodeOffsets:[[[113712,34e3]],[[115612,30507]],[[113649,34054]]]},properties:{cp:[114.298572,30.584355],name:"æ¹å",childNum:3}},{id:"430000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@ÂnÂFTs"],["@@ÃÃ
Ãá½ÃXrÂÂCOÂÂÂÂ
ÃRÂïÿÂÄ©ÂTooQyÂÃ[ÂÅ
BE¬ÂÃÃXaÂį§Ã¸G °ITxÂpÂúxÃij¥ÃÂÂ̾ÂedÂéĸÂGÂ
Âà GhÂÂM¤ÂÃ_U}Ä}¢pczfÂþg¤ÂÂÃòAVÂÂM"],["@@©KÂÂÂA·³CQ±Ã«³BUÂÆÂ¹AÂÂtÄOwÂÂD]ÂÂJiÃSm¯b£ÂylÂ
69ÂXÂ
ÂHÃñH«ÂÂÂC^õľAÂÂÃ
§¤ÃÂÂ¥ÂïyuÇuA¢Â^{ÃC´Â¦ŷJ£^[ª¿ÂÄ~ÂÆÂ
ÂNÂ
 skóĹ¿Âï]Ä~÷O§Â@ÂÂVm¡ÂQĦ¢Ĥ{ºjê¥nf´Â~ÃoÂÂÃÃÄ
ÂMÄ
ıuZÂmZcàIJβSÃÇŶ¨ÆÂÂCÃŪQürÅ«}NÃürìÂmjrÂ@ÄrTW ÂSsdHzÆ^ÃÃyUi¯DÃ
YlŹu{hTÂ}mĹ¥ÂÄÂDÿë©ıÃ[Oº£ÂÂ¥ótÂŹMÃÂÂÆªÂ`PÂÂ
DiÂÃU¾Ã
âÂÂìÂUÂñBÂã�ýheÂdy¡oÄÂ`pfmjP~ÂkZaÂ
ÂZsÃd°wj§Â@ÂĴ®w~^ÂkÃÃ
KvNmX\\¨ÂaÂÂÅÂqvÃó¿F¤¡@Å©ÃVw}S@jÂ}¾«pÄrªg à òNJ¶¶DÂôÂ
KÂ|^�ªÂ°LX¾ŴäPα£EXdÂÂ^¶ÂIJÃÃÂ~Âu¸ÇÂÂÂMRhsRÂ
e�Â`ÃofIÃ\\à iÂÄymnú¨cj ¢»ÂGÄìÆÃ¿Ã¨XeÄľOð Fi ¢|[jVxrIQÂÂ_EÂzAN¦zLU`ÂcªxÂOTu RLâdVÂi`ÂpËvŵªÃÂF~ÂÃÂd¢ºgİà w¸Ãb[¦ÂZb¦Âz½xBÂÄ@ªpºÂÂlS¸Ã\\Ä[NÂ¥ËmÄÄÂJ\\ÂÅ`ÂÂ
ÅSÃÂÄÃÄiOÂÄ«BxDõÄivÂÂÂSÂÃ}iùÂÂÃnÂúGÂ{Âp°M´wÂÃÃzJ²ò¨ oTçüöoÃÿñÂÅĤÂùTz²CÈȸÇÅªÂÆÃc°dPÂÃÂÄö[ýu¯½WM¡ÂÃÂÂÂB�·rÃÂnZÂà`¨GA¾\\pÄÂXhÃÂRCÂüWGÄ¡uÂ
Té§Åéò³I±³}_ÂÂEÂÃħg®ÄisÃPDmÃ
{Âb[��RÃ
Âs·ÂkPÂŽƥÂóRoÂOÂÂVÂ~]{g\\ÂêYƪ¦kÃbiÄÆµÂGZ»ÄõÂ
ó·³vÅ£ø@pyö_ÂëÂIkõÂbÂcçyÂ
ÃdYêiþ¨Â[]f]Å
©C}ÃN»hĻħÆÂÄ©"]],encodeOffsets:[[[115640,30489]],[[112543,27312]],[[116690,26230]]]},properties:{cp:[112.982279,28.19409],name:"æ¹å",childNum:3}},{id:"440000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@QdÂAua"],["@@ÂlxDLo"],["@@sbhNLo"],["@@Ä ÄÂ"],["@@WltO[["],["@@KrÂ]ÂS"],["@@eÂÂI]y"],["@@I|ÂMym"],["@@ÂóLS¼Y"],["@@nvºBÂëui©`¾"],["@@zdÂÃÂJw®"],["@@°Â
¯"],["@@a yAª¸ÃJIxÃÂ@ÂÄHAmÃÂV¡oÂfuÂo"],["@@ÂsÂÅÃÃÄAÆÂZÂà~°ÄPÂÂäh"],["@@¶ÃÂÃÂvmÄhÂıÂQ"],["@@HÂÂdSjÄ¢D}warÂ
Âu«ZqadY�M"],["@@elÂ\\LqqU"],["@@~rMÂo\\"],["@@fÂ^�ÂC"],["@@øPªoj÷ÃÃħXÄx°Q¨ıXNv"],["@@gÃÆ³ÂÂÂÂoÂÂÂ[~tly"],["@@EÂÃC¿Â"],["@@OÂPÂ"],["@@wÂÂÄógÂÂÄÂ[³Â¡VÃæÃ
öMó¹pÃaÃýý©D©ÃÂJŹÆÄ£GÄ
¤{ÃÅ«Â
ÃÂO²«BƱéAÂÃÂĥ¡«BhlmtÃPµyU¯ucÂd·w_bÅcÄ«ÃmGOÂ|KPÂÈÂŹãÅIÅÅÅ@Ãoo¿Ä±Ã}ÂÂ
ÅÂÂIJWÃ�CÅâUâÇIÂÄÅ©IÂÂijEÃÂ
óAóÂwXJþ±ÃÂÃÃÂ�Ĩ£L]ÄÃÆºZǾÄÄMĸĤfÂÃĵlÂŨnÃÂÂÄtFÂÂÂFĤÂÂêk¶Â^k°f¶gÂÂÂ}®FaÂf`ÂvXŲÂxlÂÂ�¦ÂÃò¬Ã¦pqÃòÂiÂXÂÃ�RDÃ}ÂÃ@ZÄ ÂsÂx®AR~®ETtÄZÂÂ�ÂÆfÅ Å HâÃÃAµ\\S¸Â^wÄkRzÂalÂÅ|E¨ÃNÄÅZTÂÂpBh£\\ÂÄÆuXÄtKL¶G|»ĺEļÄ~ÃÄ¢ÃÄrÂOÂÃîvd]Ân¬VÂÃİRÃÂpMÂÂÂÂÆÂªFbwÂEéÂÂ\\Â
¤]ŸI®¥D³|ÃÂ]CÂöAŤ¦Â
æÂ´¥¸Lv¼Â¢ĽBaôÂF~®²GÃÃÂEYÂÂÂzk¤Â°ahlVÃÂI^ÂÂCxÂÄPÂsBÂÆÂºV¸@¾ªR²ĨN]´_eavSiÂvcÂ}p}ļÆkJÂÃe thÂÂ_¸ º�x±ò_xÂNÂòÂ@ÂÄ¡ÃH©Ãñ}wkNùÃO½¿£Ä]ly_WìIÂê`ÂuTÃ
xYÄükõÂÂMÂjJÃwn\\hÂÂÄv]îh|ÂÃÂÆÃ¸Ã¨g¸ĶàÄÄWb¹ÆdéÄÂNTtÂP[ÂÂöSvrCZÂÂaGuÂbo´ÅÂÃÃÄÂ~¡zCIÂ
özx¢ÂPnÂÂÂÃñ @ÂĥæÂ]ÆÂV}³ÄÄñiiÃÃVépKG½ÃÂÃávÂYoÂÂC·sitÂiaÃyÂŧáÃYDÃům}Âý|m[wÄõÄZÃ
xUO}÷N¹³Äo_qtÄÂqwµÅYÃÂÇŹtïÂÃUïmRCºÂ
ÂÄ|µÂÂÃÃK½RÂÄ ó]ÂÂGªÄAx»HO£Â|Äm¡diÄÃYïÂYWªÅOeÃtÄ«zĹTÂ
ÄÂúEÂá²�\\ÂÄ·Ã}jYà ÃÃſ¿ÃdÄ·ùTÃÃţʡXgWÃÇÄ·¿ÃÂOj YÃ÷QÄÂi"]],encodeOffsets:[[[117381,22988]],[[116552,22934]],[[116790,22617]],[[116973,22545]],[[116444,22536]],[[116931,22515]],[[116496,22490]],[[116453,22449]],[[113301,21439]],[[118726,21604]],[[118709,21486]],[[113210,20816]],[[115482,22082]],[[113171,21585]],[[113199,21590]],[[115232,22102]],[[115739,22373]],[[115134,22184]],[[113056,21175]],[[119573,21271]],[[119957,24020]],[[115859,22356]],[[116561,22649]],[[116285,22746]]]},properties:{cp:[113.280637,23.125178],name:"广ä¸",childNum:24}},{id:"450000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@H TQ§ÂA"],["@@ĨêÂLÂÆDÃĹÄCǦĸzÃGn£¾ÂrªÅÃt¬@ÃÂÃÂSx~øOÅÂŶÃÃÃ¦È \\ÂÃÃObÄw^oÃÂLf¬°bI lT
69ÃBÃÂF£Ä¹gñĤaYÂt¿¤VSñÂK¸¤nM¼ÂJE±Â½¸ÂÂñoÂÃCÆÃ¦Äª^ÂÄQæ^ÂÂÂf´ÂQÂüÃÃÂz¯ÂlzUĺš@ìÂÂp¶n]sxtx¶@ÂÂ~ÃÄJb©gkÂ{°Â~c°`ìrV\\Âla¼¤ôá`¯¹ÂLCÂÃbÂxEræOÂÂv[HÂÂÂ[~|aB£ÃsºdAÄzNÃðsÂÃÃÂÂ
ĤªbÂÂab`ho¡³F«èVlo¤ÂÃRzpp®SÂĪº¨ÃºNÂ
ijÂ�d`Âa¦¤ÂF³ºDÃÅÄìÂCÂĺ¦ÄÂ~nSÂ|gźvZkCÃj°zVÃÃÆ]LÂÃFZgÂ
ÄPÂkini«ÂqÃÂczÃÂY®¬Ů»qRÃÅ©DçÆÇŵTÃĩ±ÂıdÃnYYÂIJvNÄÄÂÃàÂÃpÂ}e³¦m©ÂÂiÃ|¹ÂħÅÂ|ª¦QF¢Ã¬Êovg¿emÂ^Âucà ÷gÃÂuÂÃÃÄÄ}FϼĹ{µHKÂsLSÄÆrÂĤ[AgÂoSÂÅYMÿ§Ã{FÂÅbkyÂlQxÄÂ]T·¶[BÂ
ÃÃGáÅÅÆeÂÂÂ
ÂÄYSsÂFQ}ÂBÂwÂtYÄÃ@~Â
CÃÂQ Ã�WÂjñrÃÂ¥o౫ÃÃÂ¥ÂÂÂkÂÂwWűÂmcih³KÂ~µh¯e]lµÂélÂÂEÄ£ÂÂEÂÄsÂÂmÃÂŧÄ`ãògK_ÃsUÊÂÄÂĶhÂöÂO¤Çn³ÂÂcÂ`¡y¦CÂÂezÂYÂwaÂÂÂ[ÄĵűMħ]XÂÃ_ÂÃÂÂÂÃ]éÂÃUÄİÃBƣ±Â
dÂy¹T^dÂÂûÃ
ÃŦ·Â�PĻþÃ`K¦ÂÂ
¢ÃeÂÂÄ¥R¿Â³£[~Âäu¼dlÂtÂÂW¸oRM¢Ä\\zÂ}ÃzdvÅÂ{ÃXF¶°Ã_ÂÃÃÃL©ÃÂTmu¼ãlÂÂÄ«kiqéfA·õ\\ÅDcÂ¥ÃFÂyÂÃÄÂcÂűH_hLÃÂêĺĨc}rn`½ÂÃ@¸¶ªVLÂÂhÅÂ\\ÂŢĺk~ÂÄ ið°|gÂtTÄĸ^xÂvKÂÂVGréAÂéÂbUuÂMJÂÂVÃO¡Â
qÄ�XÃSÂģãlýà Â_juÂYÃÃBÂÂG^Âéö§ÂÂEGÂÃ
zÄÂÆ¯Â¤EkÂN[kdÃ¥ucé¬dnYpÂAyÄ{`]þ¯TÂbÂÃÃkÂÂ¡Ä ÂvÂà hÂÃÆÂ¢Jî¶²"]],encodeOffsets:[[[111707,21520]],[[107619,25527]]]},properties:{cp:[108.320004,22.82402],name:"广西",childNum:2}},{id:"460000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@¦Åil¢ÂXÆ¦ÂÆÃ²Âïè§ÅCêÉrŧůÃÄ
Ļõ·ijÅÂÌ
k�Ãm@ÄȧÂŧĥÂĽÊÂÂÆ
Å¿ÂÈÃæÅE}ºÆ[ÃÄÈ gÃfÇÃÄ¤Â¨ÃªÂÆº\\ÆÂ¸Ä ÄvÊÈÂþjNðÄÃRÂÂZÇÂzÃÅðHÂ¨ÂÆ¢b²_Ä Â "],encodeOffsets:[[112750,20508]]},properties:{cp:[110.33119,20.031971],name:"æµ·å",childNum:1}},{id:"510000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@LqKr"],["@@Â[ĻéV£Â_ţġñpG Âré÷~Ä
SfyÃ÷ºÂſƽiÃıƣıĻmHH}siaX@iðÃÃÃt«ÂÂT¤JÂ�JJÂyJÂÃÂ`Ohæ¡uÃhI�yCjmÿwÂ
ZGÂ
Â
TiÂSÂsOÂÂB²ÂfNmsPaÂ{M{ÂõEÂ^Hj}gYpaeu¯ÂoáwHjýM¡pMÂÂuÃ¥Âmni{fkÂ\\oÂÃqCwÂEZ¼KÂÄÂÂAy{m÷LÂwOÃSimRI¯rKÂõBS«sFeÂ]f�µ¢óY_ÃPRcue°CbÂoÃÂbd£ÅIHgtrnyPt¦foaXÄxÂlBowzÂ_{ÃéWiêEÂÂGhøºuFÂÄIxf®�ÂÂY½ÄÇ]¤ÂEyÂF²ÄÂw¸¿@g¢§RGv»ÂÂáÂW`ÃĵJwi]tÂ¥wO½a[ÃÂ]`ÃiÂüÂL¦LabbTÃÃ¥Âc}ÃhÂÃh®BHÂî|îºÃk¤SÂÂy£Âia©taį·Æ`ÅÂ¥UhÂOÂ
ÂÄLk}©Fos´ÂJmµlÅuÂÂÂ
øÂnÃJWêÂYÃïAetTÂÅ
ÂÃÂGÂëboÂ{ıwodÆÂ½ÂÂÂOÄ¡ÃÂõxà NþP²§HKv¾Â]|ÂBÂÃÃ¥oZ`¡Ã`Ãm开 ~ÃçnÃÂ
¿¤]wÄ@sÂÂrÄuÂ~ÂIoÂ[é±¹ ¿ÂÅ¿ÄÃÂ@qÂg¹zƱÅaðKtäV»Ã[Ä©ÇÆ^ÃÃ@áťÂsÂZÃÂÂÂÃ
ÄÂÆÂÄpwDóÃáÂÅ»neQÃÂÂq·ÂGCÅýS]x·ýÂq³ÂOöQzÃti{ÅÂáÃÃWÅÅñzÃWÂpç¿JÂÂÂXÂĩè½cÂÂFÂÃLiVjx}\\NÂÅÄÂ¥GeÂÂJA¼ÃHfÃu~¸Ã«dE³ÃMA|ÂbÂÃÂ
ÂÄhG¬�CMÂõÂÂÆ¤Ä
A�vÂüVÂéÅÂ_VóÄwQj´·ZeÃèX´ÂáQu·»ÂÂÂÃZ³ġqDoÂy`L¬gdp°ÅÂp¦ÄìÃ
Ä®Z°IäÂhÂÂÂzÂĵÂf²å ÂÄÃÂKpÂIN|ÂÂÃz]ÅÂ
Â
·FUÃé»R³ÂMÂûGM«ÂÂkiÂ�ÂérÂ}Ã`¹ÄÃmÃÂnÃîRdzÄoİzÅwǶVãÃ]É»ÄlÆÂ²Ä Â
þTº·à UÈÃʦ¶ÂI«dĽĢdĬ¿Â»ÄÃÂh\\c¬Âä²GêëĤÅÂ¥ÃǿżÃÃMº}BÃÄ¢yFVvwÂÂxBèĻÄ©ÄÂtCĢɽŠȣ¦Äæ·HĽîÂôNÃÂ~^¤ÆÂuÂÂ^s¼{TA¼ø°¢İªDè¾Å¶ÃJ®Z´Ä~Sn|ªWéòzPOÂȸÂbð¢|ÂøÄÂÂÂÅQìÃÃ@ÄÂÇRS�¤Ã�§dÂ
i´ezÃúÂÃãÂ]HqÂkIÂþÃQæÃsä[E¬ÃŪÃxXÆÂ·ÃÆÄ°lÆÂ¹ÂªÂ¹|XÃwnÂÃÆmÃêErÄtD®ÄæcQÂÂE®³^Ä¥©l}äQtoÂÅÃqÃÂkµÂªÂÃĻĴ¡@İB�²Ãw^^RsºTģſÂQPÂJvÃzÂÂ^ĹïfLà ´GC²ÂdtÂÂÄRt¼¤ĦOðÄfÃðDŨÅÄÆÃ¯ÂPîâbMüÃXZ ¸£@Ã
»»QÃÂÂ]dÂsÃÃ_ÃÂ_ÃêŮPrÄÄÃGÄeZÃîÄqBhtO ¤tE[h|YÂÃÂZÅÃs´xº±UÂÂñÂt|OÂÄ©Ä ÂºNbgþÂJy^dÃY ĮÂ]Åz¦gC³ÂR`ÄÂz¢Aj¸CL¤Rû@ÂÅk\\ô�£YW}z@Z}ÂöÂoû¶]´^NÂÃ}èNªÂPÂÃy¹`S°´ÂATeÂVamdUÄwÊvÄ®Ã\\ÂuÂÃŨYp¹à ZÃmÂWh{áÂ}WÃÇÂÃüwÂga§áCNÄÃ[ÄÃĪgÃêXÂÂøx¬½Ů¦¦[ÂÂÂNÃÂLÂÃUôòrÃÅ xR^ÂÂJÂkÂijnDX{UÂ~ET{ļº¦PZcÂjF²Ä@ÂpÂg¨ÂB{Âu¨ÂŦyhoÃD®¯¢Â WòÂà Fä¨GDÂäz¦kÅ®PÂÄ¡qÃÂÂ¥Ã]ÂÂÂeÂâôªKxÄ«ÂPÂÂÃ|æ[xäJÃÄ¥ÂsÂNýÂÂI¬nĨY´®ÃÂÆÂÂmDÂÅuäÄÄEbÂÂ
eÂÂe_Âv¡}ìÄÇÄ}qÂÃÃ¥ÂÂT¯µRs¡M@}
69ůaÂÂa¯wvÂÆÃ¥ZwÂ\\Z{åû^Â"]],encodeOffsets:[[[108815,30935]],[[110617,31811]]]},properties:{cp:[104.065735,30.659462],name:"åå·",childNum:2}},{id:"520000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@ÂG\\ÂlY£Âin"],["@@qÂ|ÂÂmc¯tÃÂVSÃ"],["@@hãIsÂ�NgÂÃHÂÂÂHªķÂÃh_¹Â¡ÄçŦuÃÂùÂgS�¯JHÂ|sÃÃ
tÂÃïyMDÄ»eÃtA¤{b\\}ÂÂG®u\\ÂÂÃ¥PFqÂwÃ
aDÂ
ÂK°ºâ_£ùbµÂmÃÂÃÂĹM[qÂ|hlaªÄI}õ@swtwm^oµÂ�D鼊yVÂky°ÃÂûÃRÂ
³ÂÂeÂÂÂ¥]RÃÂÄħ[Æ
Ã¥ÃDpÂÂÂJÂiVÂÂÂÃF²ÂIÂ
»mN·£ÂLbÃYbÂWsÃbÂÂpkiÂTZÄĶHÂq`Â
Â
Ä¥_J¯ae«ÂKpÃx]aÄÃPÂÃÈ[ÃåŵÃÅÂ÷Pw}ÂTÂÃ@Ãs«ĿÃq©½Âm¤ÃH·yÇ¥ÄÄBµĨÃnÄ]K©ÂÅáÂÂGçŧÃÃgÂÂÇĦTèƤƺ{¶ÃHÃd¾Å÷OÃjXWrãLyzÃAL¾Ä¢bĶÄy_qMÄÄ
ro¼hÄÂw¶øV¤w²Ä]ÃÂKx|`ź¦ÃÃdrÂcÃÂbe¸Â`I¼ÄTF´Â¼ÃýÈr¹ÃJ©k_Èl³´_ÂpÄÂ`oÃh¶paÂ^ÂÃÄ}D»Â^XyÂ`dÂ[KvÂ
JPhèhCrÄÄÃ^ÃÆÂ wÂZLÂÄ Â£ÂÃbrzOIlÂMMÂĪÅžÃrÃÃeŦÂtw|¢mKÂjSÇÅÄStÂÃŦEtqFT¾ÂE쬬ôxÃO¢Â K³źäYÂÂÂPVgŦÅmżVZwVlÂÂÂz¤Â
£Tl®ctĽÃó{G�ÂAÂÂÃgeÂ~ÃÂd¿æaSbaÂ¥KK�ûÂj®_ÃÂ^\\þbP®¦x^sxjĶI_àXÂâ¼ÂHu¨Qh¡Ã@ÂÃô}±ÂGNìÄ�lT�¸ÂÂ
`V�~R°tbÃÄ`¸úÃtÃÂFDuÂ[ÂMfÂqGH·¥yAÂztÂMFe|RÂ_GkÂChZeðtoÂv`xÂbÂÂDnÃ{E}ÂZÂèÂxÂÂNEÃÂREnÂ[Pv@{~rÄAB§ÂEO¿|UZ~ìÂUf¨J²ÄÃÃÂÂsªÂB`Âs¶ÂfvÂö¦ÂÃ~dÃq¨¸º»uùÂ[[§´sb¤¢zþF¢ÃÂ
ÃhÂÂÂÃÂW\\ıÂÃIÃÂo±ÄŠ£þÂÃs}¡RÂÂ]ÂÄÂ�DÂÂg´VG¢Âj±®èºÃmÂpU[ÃÂÂÂ뺰rÂÃbNu¸}º¼Â`niºÃXĤ¼ÃdaµÂÃ_ÃÂÂ
ÂftQQgÂR·ÇÂvÂ}ÃÃÂĵ]µÂÂWc¤F²ÂOĩųãW½¯K©Â
]ÂÂ{ÂLÂóµCIµ±Mÿh©Äq¬o½Â~@i~TUxŪâ@£ÃEîôruÅÂÂÂÂb[§nWuMÃLl¿]Âx}ij½"]],encodeOffsets:[[[112158,27383]],[[112105,27474]],[[112095,27476]]]},properties:{cp:[106.713478,26.578343],name:"è´µå·",childNum:3}},{id:"530000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@ÂÂ[Âùx½}ÃRHÂÂYīĺû�sÃnÂiEoã½Ya²Ä{c¬ÄgÂÄsAÂÃÃ
wÄÂõzFjw}«Dx¿Â}UÅ©lÂêÂ@ÂÂHÂÃ
ÂF¨ÃoJ´ÃnÅ©uÄ
¡Ã¢pÃÃ
ÂÂàTF²Âxa²ÃXÂÂcÃÂlHî�AÃÃÅkÅ»ÆÅ·Ã©hÂWÂæÃUÂÂÃs¡¦�}ÂteèöStÃÂÃ}Fd£jÂÄZÄÂäTÂÄ\\DÂ}O÷£ÂU§~ÅGÂÂÃ¥ÂÅDĸÂTsd¶¶BªÂ¤u¢ÅÄo~t¾ÃŶÃtD¦ÃÂiôöÂÂzÂÃX²ghįh½Âñ¯Âÿm·zR¦Æ`ªÅÃh¢rOô£Ym¼èêÂf¯ŪĽnÂÂcÃbÂw\\zlvWªâ ¦gÂÂmÄ¿BĹ£¢ƹ�ÅbÄ¥kÇ«ÃeeZkÃIKueT»sVesbÂÂaÂÄ  ¶®dNÂÄÃpªy¼³BE®lÂÂGÂÅCÂǶwêżÄÃeÂpÃÃQÆpC¼ŲÃÂÂAÃô¶RÂäÂQ^Ãu¬°Â_Ãôc´¹ò¨PâhlĦ´ĦÂôsâÃÂÂŲPnÃD^¯°ÂUpvÂ}®ÂBPêÂjǬxÂSöwlfò�ªvÂqĸ|`HÂÂviļÂndÄÂÄhÅÂÂem·FyÃÂqóÂSį¯Â³X_ÄçêtryvL¤§z¦c¦¥jnÅkÂÂlD¤øz½Äà ÂÄŧMÃ
|áÆÃ ÃcðÃFÃÂÂáŢ¥\\\\ºÂİøÃ�ÃJÄ´ÂÂîD¦ÂzK²ÇÃEh~ÂCDÂÂhMn^ÃöéÄZÃÂaüÂfÉyÅpį´ÄFűk]ÃÄ¢qlÃ
ÄÃa¶~ÃqÂÂê�Âlj�ÂN¬¼HÂÃÂNQ´ê¼VøEÂÂ^ÅÃyÂÂM{ÂJLoÃ�ÂÄæÂe±ĶÂyÂÂÂgÂã¯JYÂÃÄÄëo¥ŠÂo¯hcK«z_pÂrC´ĢÃY¼ v¸¢RÂÃ
W³Ã§føYi³xR´ÄUÃÂ`êĿU�ÂûÂuÄBÂÆ£Ã¶ÂNÂÂDH«ÄgÂÂÂÃÂaB{ÃNF´¬c·Ã
v}eÃÃGB»ÂIf¦HÅÄMÂ
~[iwjUÃKE¾dĪçWÂÂÂIÂèÃÂoÃXòyÅÅ®ÃXâÃÅÂj|à sRyµÃÂÂPr´þ ¸^wþTDÅÂHr¸ÂÂRÃmfÂżÃâCôoxÂÄ�ÆÃÄ®ÂÂÃÂÂYÂtâŦÃ@]ÃÇ®Æ\\μãUsïLbîƲźyhÂrÂÂ@ÄÃÂÆÂòº\\êpÂÂJÂ}Ä vÂqtÂÄ @^xãèmÃÃÄ}n¹_¿¢ÃY_æpÂÃ
ÂA^{½ÂLu¨GO±Ã½ÃM¶wÂÃÄ¢ÃÂPÂÂÆ¢Â¼pcIJxÂ|apìHÂÃÂÅ�SÂfsðBZ¿©ÂXÃÃKÂkÂ÷Eû¿ÂSÂ
rEFsÃÅ«kÂóVÇ¥ÅiTL¡n{ÂuxÅ£ÂÃhÂôŬÄÅNÂÂNJkyPaqÂÃĤK®ÂYÂxÃÆÃ]ÄÄDqçgOgÂILuÂ\\_gzÂ]W¼Â~CÃÄ]ÂbµogÂpÃÂ_oÄ`´³Èkl`IªºÃÈqÃþ»E³ÄSJ»Â_f·ÂadÃqÂÃcÂ¥Ã_Źw{ÂL^ñÄxÂU£µ÷ÂxgÄp»ÄqNÄ`rÄzaĵÄ¡K½ÃBzyäKXqiWPÃø½ÅÃcÃG|ÂµÆÆ£GÃÂ÷Âk°_^ý|_zÄÂBZocmø¯hhcæ\\lÂMFlư£ÄÂÃyHÂÂF¨ÂµêÃ]ÂÂHAÂ
à ÃÂ^it `þÃäkÂĤÃT~Wlÿ¨ÂÃPzUCÂÂNVv [jâôDôÄ[}ÂÂz¿ÂmsSh¯{jïÂÄl}šĹ[ÂÅÂÂgK©U·µÃ@¾Âm_~q¡f¹Â
Ã
Ã^»Âf³ø}Q¡Ãógñ^ÃÂÂ
\\ëÃÂA_¿bWÂÃ[¶ÆÃ©Â£F{Ä«Zgm@|kHÇÆÄ¦UÄÅ¥ÂÃë}ÇÂeĺȡÈÃÃBãÄÄPªij¶ÂÅÿÂy©nÂÄ£G¹¡I±LÃĺÃdÄÃÂWÂ¥ÂÂ}gÂÃÂ{aqÃÂ¥aÂÂıÄÂÃZÂï`"],encodeOffsets:[[104636,22969]]},properties:{cp:[102.712251,25.040609],name:"äºå",childNum:1}},{id:"540000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@ÃÂhÂľxÂÂÅÂxÂÃVºÃ
âAĪÃȵįÅa±r_w~uSÃÅÂqOj]ÉQÂ
£ZÂ
Â
UDûoY»©M[ÂL¼qãÃ{VÃÂçWVÂiÂÂ]ë©Ãֈ yÂÆhÂÃU°ÂÂaÂdÂcQÂ~MxÂ¥Âcc¡ÃaSyFÂÃÂkÂÂuRýq¿ÃµÂÂQĽ³aG{¿
69FµëªéÄÿª@¬·ÂK·à arÂiÄÄ«V»ŶÂÄ´Å«ÂgèLÇ´ÅÆ¶afÂtÂèBÅ£^ÂâÂÇîÂÂM¦ÃÇÿ¬LhÂÂJ¾óƾúcxwÂÂf]Y ´Â¦|ÂQLn°aÂdÄ Â\\¨oÂÂÇÃÅ´ĩÄd`tÃQÅÅ|¨C^©Â�Ħ¦ÃJÄ{ÂëÄjªÂ²rÃÂÂl`¼Ä[t|¦Stè¾ÂPÂÃK¸ÂdÂÆÄ±]s¤Âî_v¹ÃVòÂŦj£Æsc¬_Ä´|ŦAv¦w`ÄÂaÂÂÃaa¢e¤ı²©ªSªÂÃMÄwÂÃÃÅì@T¤ÂÄÂ\\õª@Âþo´ÂxA ÂÂsÂÃtÅKzó´Ãĵ¢rÂ�^nÄÂìÃüG¢³ {âÄ]ÂÂGÂ~bÃgVjÂzlhǶÂfÂÂOÂÂfdªB]pjÂÂTOÂtÄÂn¤}®¦ÂÄÂ¥d¢¼»ddÂÂY¼Ât¢eȤJ¤}Ǿ¡°§¤AÃÂlc@ÄÂsªÄļÄAçÂwxÂUuzEÃÄ¡~AN¹Ãà Èݦ¿ģÅéì±H ãd«g[üÄÃÂcīľġ¬cJµ ÃÊ¥VȸÃS¹Âý±ÄkÆÂ¼Ä ^ɤÃÿÂÂb[}¬ÅõÃ]ÃNm®g@ÂÂBg}ÃF±ÇyLÂ¥ÂÃCÂÂIijÂÃ÷ÃÂį[¹¦[âšÂÂEÃïÃÃdÆ Ã{âNÃÄŨþÄ÷yC£Âk´ÃH@ùÂTZ¥¢į·ÃAç®ÂZÂc v½ÂZ¹|à ÂWZqgWÂ|ieZ�à YVÃÂqdqÂÂbc²R@ÂÂcÂÂ¥Rã»GeÂÂeÆÄ«QÂ}J[ÃÂK ¬Æ|oÂÄjÄ¡Ä ÃN¡ð¯EB�ÄnwôÉÂβÂCλŹġÇÊ Ä¯Äạ̃ūȹ]ÎͧgÅ¡sgȽóϧµÇÂÄgſ¶ÒÄ`ÄÄ ÅJÃÂä¤rà ÅÂ¥ÃÃUÄtÄuůÃiÄÃÃ\\Ãs¦ÃRb|Ã^ÅÃkÃŷ¶½÷Âf±iMÃÂÂÂ@ĥ°G¬ÃMÂ¥n£ÃÄ ÂįçaëbéüÃOÄÂk£{\\ÂeµªÃMÂÂÃfm«Æ{à ÃÂGÅǩãy³©WÃÄû··ÂQÂòı}¯ãÂIÂé�ÃÃZ¨īès¶ZÃsÂæÄTÅvÂgÃsN@îá¾ó@ÂÂÃwU±ÃT廣TÄÂWxÂq¹ZoÂbÂs[ïcÄ©vÂÂÄŧ³BM|¹kªħÂÂ¥TzNYnÃÂÃpÂÂÄrÃ±Ä ÄRS~½ÂÄVVµÂõ«ÂM££µBÂÄ¥áºaeÂ~³AuÄh`ÂóçÂ@BÃÂïĿa©|z²Ã¼D£à IJŸÂIÂûÂÂI ÄÂóKÂÂ¥}rÃ_ôéMaŨÂ~ªSĽ½KÃóĿeÆÃB·¬ënÃWÂ|Uº}LJrƳÂlŵ`bÃ�`QÂÂÃÃ@s–I�ÂÃ@ûws¡åQÃÃÃ`ÅÄ´{ĪÂTÂÃà TSóÂÂYo|Ã[þµMW¢ÄiÃÿ@ÂÂMh pÃ]jÂéò¿OÆÄÆpÂêÄâlÃwÂÄsÂÂÇ©Âĵ¸c ÂbU¹Å¨WavquSMÂzeo_^gs÷¥Ã@~¯Â¿RiÄ«BÂÂ\\ÂqTGªÃÄçPoÂÿfÃ±Ã²Ä Â¦Ã³QÄ«ÃáPÂÂÄbÃ{ÂZÅĸIæà ÂhnszÃCÃìñÂÃÂ·Ä ÄÃUm®óÂL·ÄUÂÃÃoù´ÂÃj°ÅŤ_uµ^°ÂìÃÂ@tĶÄ¡ÃÂM³Ģ«ÂİĨà ®ÄÂRÂÄðÂggheâzÂéÃ\\°ÃÄz~ź¤PnÂMĪÃB£ÂÂkÂné§żÄÂÂÄKÂݼL¶èÂâz¨u¦¥LDÄz¬ýÃmÄd¾ÃÂFzÂhg²ÂFy¦Ä¤ÄÅbÃÂ@yÂÄæm°NÄ®ÂZRÃÃÂJ²öLĸèY®ÆÃVÂà Âtt_ÃÂÃyÄ zÂ]Å¢hÂzÄ{ÃÂÄ¢XÂÂc|ÂÃqÂÂfO¢¤ögÂÃHNÂÂPKÅÂÂÂUú´xx[xÂvÄCûÄÂìÃT¬¸^}Ãsòd´_ÂÂKgžLÄ´Â ÃBon|H@ÂÃx¦BpÂŰÂÅ¿fµÆA¾zÇRx¶FÂÂkÄźÂRzÅÂ~¶[´HnªÂVÆuÄÂèÆcÂÆ½Ãm¸ÃÃM¦xÍëÃxÇBÂÂú^´W£ÂdÂkɾĬpÂwÂËÃɦļĬIÅÂÃÂnÂÅa¸Â~J°îÂlÉxĤÃÃðhîÂgÂT´øÂà CÂÂÃ^ªerrÆd¢İP|ÂÄ ŸWªĦ^¶´ÃLÂaT±üWÆÂÇRÃÂŶUÅÂÄ[QhlLüAÂÂÃ\\ÂqRÂÄ©"], 70encodeOffsets:[[90849,37210]]},properties:{cp:[91.132212,29.660361],name:"西è",childNum:1}},{id:"610000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@Âp¢ÂȮµÂûGÂĦ}ĦÂðÂÇÂ¶Ã²ÂÆÂjÉz°{ºÃkÃÄâ¦jªÂBgÂ\\Âİs¬ÂÂ]jÂú ÂEÂÈǬsÂtÂÂRÂÃdÄ Ä°ÂwøôW¾ƮÅÃ_{ÂÃÂû¼Âjº¹¢GǪïÄÂZ`ºÅÂecÅÄ Â~BÂÃgzpâÄòYÇ È°ÃTèÃWÂ|fcÂħuFÂÂ@N¢XLÂÂRM�º[Äȣſï|Â¥JÂkc`sÅÇ·ÂÂY¹ÂW@µ÷K ãï³ÃIcñ·ÂVÈÃÂÃķøÂ©Âþ¥ÂyÂÃÂÄÄmWµÃum�ZyÂOÅ ÆÄ¥Ã~sÃL¤µaà  Y¦ocyZ{Ây c]{ÂTa©Â`U_ÄÄ£ÏÃÆKùÂKÂ¶È±ÃÆ·Â§{�û»à ÃȹÃéuij|¹cÃdÂÂ�ìUYÂÂOÂuFÂÂÃÃYvÃCqÃÂTÂǢç·S¹NgÂV¬ë÷Ãt°DïÂCÂ´ÅÆÃ³pÄ£}�ÂÄÂcEàFÂÂéGUÂ¥ÃK §Â¶³BÂÄ}C¿åÄ`ÂwÄ¡B·¤ÅcÆÂ²Å[à ^axwQO ÿEÃÃÅÂĤNÄÂwÆÂÂÃÂÅwĪÂÂo[�Â_Kê³ÂÂÃnKÂÃÂÄÂÿ]ÄÂÄ_d©·�©Ã�Űîg]±ÂÂÂÃÂå¬÷Âm\\ÂiaÇkÄX{¢|ZKlçhLtÂÂÅîŵÂÅè[ÂÃ@ÆÄEÂÂtÆÂóÂħZ«mJ Â�þÂMÂtÃĦ£IwÃÃ¥\\Ã{ÂÂÂOwĬ©LóÂÃgBÆÅrÃÂÄ¢ÅOÂ¥lãyC§HãÃEñÂÂX¡Â°ÃCgpÅ¥zÂÂb`wIÂvA|§Â�ÂÂhÂoÄ@E±ÂiYdÂ¥OϹS|}F@¾oAO²{tfÂâFÇÃÂW²°BĤh^Wx{@¬ÂÂF¸¡ÂÄ·n£ÂP|ªĴ@^Ä ÄæbÂÃc¶lÂYi Â^MiÂcİÃ[äÂvï¶gv@ÂÃÂĬ·lJ¸sn|¼u~Âa]ÂÃÃtźJpÂÂþ£KKf~¦UbyäIÂĺãnÂÿ^ÂÂŵMTÂ�hÄ Ã¤ko¼ÅÃ¬Ä Çh`[tÂRd²IJ_ÂXPrɲÂlÂÂXÂiL§à ¹ÂH°Ȧqº®QCÂbAÂÂÅJ¸ÂÄÃ³ĺ§ `d¨YjÂiZvRĺ±öVKkjGÈÃÂeP�ÄÂZmļKÃÂÂ[ÂÂ`ösìhÂïÃoĬdtKÃ{ÃÃBÂÃpIJÃĬJŦ±J«ÂY§Â@·pHµà åVKeÂpWÂftsAÂà qC·¬ko«pHÃuK@oÂHÂÄÃÂÄ·hÂxÂeÂnÂS³à ÇrqƶRbzy¸ÃÃÂl¼EºpĤ¼Âx¼½~ÄÂÂÂà @ÂÃüdK^ÂmÂÃSj"],encodeOffsets:[[110234,38774]]},properties:{cp:[108.948024,34.263161],name:"é西",childNum:1}},{id:"620000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@VuUv"],["@@Å©ÂEÂÄ tt~nkh`Q¦à ÃÃdwÂAbÃÄ Ä J¤DüègĺqBqÂj°lI¡Ĩ
70äúSHbÂÂÂjÃÂB°aZ¢KJÂÂO[Â|A£ÂDx}NĬÂHUnrk kp¼Y kMJn[aGÂáÃÃ[½rcÂ}aQxOgsPMnUsÂncÂÂZÂ
ÂÂsKúvAÂtÂÃġ£®ÄYKdnFw¢JE°ÂLatf`¼h¬we|ÂÃÂÂbj}GA·~WÂÂÂ`¢MC¤tL©IJ°qdfÂOÂÂbÃĬ¹ttu`^ZúÂE`Â[@ÂÃsîz®¡ÂCÂÆ³ÆG²ÂR¢RÂmÂfÂwĸgÃÂÂÄ
 G@pzJM½ÂmÂhVy¸uÃÃO±¨{LfæU¶ÃG�Äq\\ª¬Â²IÂÂ¥IÅÃÄ«oıÂÃÃAçÃ|«LÃcspīðÃgÂ
të_õÂÂÂ\\Ä�ñLYnÄÂgÂÂRÇ¡ÃiHLlõUĹ²uQjYi§Z_c¨Â´ĹÄ÷ÂÅIÂ
ÂaBDÂÂR¹ȥr¯ÂGºÃÂK¨ÂjÂWkÂɱÂOqÂWij\\aÂÂQ\\sg_ÄÇÅëpȣlÄÃÂgSÂŶN®ÂÃ]ÂÃämÂĹãJazÂ¥V}ÂLe¤LÂýo¹IsÅÃ
Ã^ÂÂbzÂ
�³tmEôa¹cÄecÃNÂÄã�Ã\\įÂdNjÂ]jÂÂZµkÃdaÂÄÃ¥]Äij@ ©O{¤Âĸm¢ÂE·Â®Â«|@Xwg]A챝ÂXÇÃdzªcÂwQÃÅñsóÃV_ÂýÂ�ÂÂ¥\\ů¥©¾÷w©WÃÃÄ©hÿÃÃRo¸V‰Db¨ÂhûxÂÃÃÇ~ZâÂg|ÂXÃnÃYoº§ZÃ
ÅvÂ[ÂÄÃÊuÄxcVbn�USfÂ
B¯³_TzºÂÃÂO©çMÃ~M³]µ^püµÂÂÃY~y@X~¤Z³Â[ÃÅl@®Ã
¼£QK·Di¡ByÂÿÂQ_´�DÂÂ¥hÅyÂ^ÂÄÃZ]cIzýÂah¹MĪÄPÂs{ò²Vw¹t³ÅÃÂ[ÂÃ}X\\gsF£sPAgÄpÃëfYHÄÄÃqÄÅOÃëÂdLüÂ\\iÂÂt^c®ÂRú¶Â¢H°mÂÂrY£B¹ÄIoľu¶uI]vÄ£SQ{ÂUÅ»ÂÃ
}QÃ|ðÆ
¤ĩŪU ÄÄÂÃZÃÂ\\v²PÄ»ƢNHÂÄyAmÆwVmÂ`Â]ÃÂbÂÂH`Ââ²ILvÄÂH®¤Dlt_¢JJÃämÂèÃDëþgºƫÂÂÂaÊÃrêYi~ ÃݤNpÃA¾Ä¼bÂ
ð÷®ÂÂüsÂzMzÃÄQdȨýÂv§Tè|ªHÂþa¸|ÂàÆwKÄ¢x¦ivr^ÿ ¸l öæfÆÄ´Â·PJv}n\\h¹¶v·Ã|\\ÆÄN´ÄÂçèÃz]Âġ¤²¨QÃŨTIlªťÃ}Â¼ËÆ¦vÃùÃEëFïÃÂIqÂÅÂTvÄÃÅÂÃÃÃÂÃVÂj³âwGÄÃÃNOÂÂÂPìyV³�ÅÄýZso§HÃÂÂiYÂw[ÃÂ\\X�¦¥c]ÃÆ©Ã·«jÂÃqvæm^ıRÂÂ¦ÎÆÅ¥ÄgûIÃ¯Ä¨ÊÆ®Â°ÆÂĻþÃAÆÅ¿Â±tÃEÃÃÄNUá\\ÂÅ¿ÄÃ¥ÃÊ»Äm ÆÃŹöʥÂëQ¤µÂÃcÆÂªoIýÂÂIÃÂ_mkl³ÄÂÆÂ¦j¡YzÂÅiÂ}MsÃõÂīʠÂ}ÂÃVmÂ_[n}eıÂÂUĥ¼ÂªÂI{çDÃÂÆ»ÄojÂqYhĹT©oūĶ£]ÄxÄ©ÂÇMÄÂq`B´ÆËºÐ§Âç~²Åj@ÂÂ¥@Ä´ί}Ä¥tPÅþV¬ufÃÂÃCÂtÃ�Ì»ÂÂ
¹£G³Â]ÆÆ¾ÅĪŪĄ̈ÊÄ¢ÆlÉ۪üºÅUðÇȢƢżÌȦǼÂĤÅɲÄÃÂKq´ï¦ÂºÄDzÅɾªÇÃÄÄD½ÄÄÃÅÄrôñnÂÂN¼â¾ÊľÔ|ÇÂÖ¦à¥ÈÇÌÌɺÆ
êgVÌÊÄ Â·ÃÄv|ýÄÃWÄÇôõ¼cÃÃBĢ͢UÄðÍs¨ÂÅÆLÄÃÃ@ÉÆ¯Ã·Â¿Ä½ÂÂĹeÈijëCÈDŲyêÃÅyò¯ļcÃÃYÂ
tÃÆ¤yAã˾J@ÇrýÂÂ@¤Â
rz¸oP¹ÉÃyáÂÂHÂÄ[JwÂ
cVeȴûÃÂÄ}ÆÅ°ÅèÈÇ¢ÏÄÆªÃŶë;ÃÌȤÐľĮEÅÂÂĹÅÅ©~ÃUÄ{ÂÄ»ÂÆ¹ÉÏȩþĽvĽÆÃ@ÄÂĽɲÃÇÆ«Ê¾ÇÄpäWÃxnsÃ^ÆwW©¦cÃ
¡ÂJi§vÂúF¶Â¨c~c¼īÂeXÂÇÂ\\ľJÂwÃÄksãAÂÂfæÂL}waÂoÂZÂÂD½ÂMl«]eÃÃ
aòáo½FõÃ]ĻáwYR£¢rvîy®LFÂLzÄÂôe]Âgx}Â|KK}xklL]c¦£fRtÃv¦ÂPĤoH{tK"]],encodeOffsets:[[[108619,36299]],[[108589,36341]]]},properties:{cp:[103.823557,36.058039],name:"çè",childNum:2}},{id:"630000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@InJm"],["@@CÂýOÅĦsΰ~ij¦@@ÂÅ
i±è}Ð¨ÂÆË¹A³r_ÄÂÇNĪÂÄw¤^ŬĵªpĺSZgÂrpiƼÄèC|ÃÂJ©Ħ»®VIJÂ~f\\m `UnÂÃÂ~ÊÂÂĬà öNtÂ~Åjy¢ZiÂÆÂ¥ÄÂk´nlÂ`JÃÂÂJþ©pdÆÂ®Ã£¶ìRʦÂźõƮÃnÂʼÄÃ¦ÃÆÄ[¢VÃÄMÃÃÃF²sÆÆÃBļýÆÂÂÂ¯ÊÆÃ°Ä§Â¼Jh¿ŦÄÎÆÂ¥²Q]ÄÂ¥nuÃÃri¸¬ƪÃ^ædÂÂ¥[Wà Â
x\\ZÂÂjèGtpþYÅÄ´ÂzUOëÂÂPÂîMÄÃxH´áÂiÃUà ÂîÃÅÂÄÃSuÅÂrÂÂJðìEÂÂFÃúÃuÃÃkrÂÄ{V}İ«O_ÃÃĬ©ÂÃŧSRñ§Ģ£^ÂÃyèçÄ�M³ÆÄ{[¸¿uÂ
ºµ[gt£¸OƤĿéYÂõ·kÄÂq]juwÂ¥DÄ©ÆÂõÃPéýG©ã¤GÂ
uȧþRcÃÄNyÂyûtÂÂÂÂÂÂøÂÂï»a½Ä¿BMoį£ÂÃj}éZÃqbÊÂÂÆ¬Âh¹ìÿÃAÂçãnIáI`Âks£CGÂÄÂUyÃCyÂÂ
ÂÂ@¶ʡÃBnÄzGÂÆ¡Mļ±O÷õJÂÂÃÄÄVÂĪũÆÂ£Â¯{ÃL½ÃzżÂÂVR|Ä TbuvJvµhÄ»ÄHÂÂAëáaÂ
ÂOÃðÂñÄNwÂÂ
Åľ·LÂmI±ÃÄ Ä©PÃîÿsÂÂcB³±JKÃÄ«`Â
aÄ»·ÂQAmOÂÂVţéÿ¤¹SQt]]Ãx±¯A@Äij¢Ãļ©ÂÂÂl¶Ã
ÂÃrÂÅspãRk~¦ª]Į´ÂFRÂÃ¥dÂÄsCqÄéFn¿Ã
ÆmÂÃx{W©ºÆÂºÄ¯kÃÆÆÂ¸wWūéÃF£\\tÃÂ¥ÃRÃýÃJ ÂlGrÂ^ÃäùÂyófjÂc¨£ÃZ|ÇMÄÂÃ@ëÃÅRÂÂÄÂÂ÷¡{aïȷÂPÂ�u°ÃXÃ{©TmÄ }Y³ÂÂÃIŵ罩C¡į÷¯B»|St»Â]vÂųÂs»Â}MàÿʪÆÇA¡fs»ÂÂPY¼c¡»¦cÂÄÂ¥£~ÂmsÄPÂÂSiÂ^o©AÂÂecÂÂÂPe�ǵÂkgÂyUi¿h}aHÂÂÂÄ^|á´Â¡ÂHÂÃûÃ
«Ä®]m¡qͳÃyôÅLÃstÂÂÂB®wn±ÂÄÂ¥HSòÄ£ÂSÂë@ÃÅÂÃÄxÃN©Â©T±ª£IJ¡fb®ÃbÂÂÂb_ÄÂ¥xuÂÂ¥BÂÂ{Åij«`dÂÆt¤ťiñÂÃUuºÃ`£Â^tÆÄ²c·�ÃLO½Âsç¥Ts{Ä\\_»Âkñq©ÂÄiÂìÄ|ÃIÂÂ¥ÄÂ¥ÂÂ]ª§D{ÂÅÅÃR_sÿc³ĪÅÂÆ¿Ã§pÂ[ÄÂÂc¯bKmÂRÂ¥{³ÂZÂe^ÂÂwx¹dƽÃ
½ôÂIg §MÄ ƹĴ¿ÂÇ£ÃÃÂ]ÂÃÂÂ]snÃ¥A{ÂeÂÆ`Ç»ÅÄ¿\\ijŬűÂYÃÿ¬jÄqÂÃb¸ÂL«¸©@ÄÄ©ê¶ìÃEH|´bRľÂÂörÃQþÂvl®ÃÂEÂTzÃdb Âhw¤{LRÂÂdÂcÂb¯ÂÃVgÂÂÆÃzÃôì®Â^jÂUÂèXÃÂ|UäûrKÂ\\ªN¼pZCüÂVY¤ÉRi^rPÅÂTÃ}|br°qÅbݪiƶGQ¾²Âx¦PÂmlÅÂ[ÂĤ¡ÎsĦÂÃÃâ\\ªÃÅU\\fÂ
¢N²Â
70§x|¤§ÂxÄsZPòʲSÃqF`ªÂVÂÃÅĶƨVZÂÃL`¢dÅIqr\\ÂoäõÂF÷¤»ŶÃh¹]ClÃÂ\\¦ÄÃį¬ÅtTÓºÆgQÃÃHţĴÃbEÃlbÊCÂ|CÂÅ®ÂÂÂkÂÆ®[ʼ¬Å´KÅ®ÃΰÃζƶlðÂļAÂTUvdTÂGº̼ÂÃÂÂsÃDÃÂveOg"]],encodeOffsets:[[[105308,37219]],[[95370,40081]]]},properties:{cp:[101.778916,36.623178],name:"éæµ·",childNum:2}},{id:"640000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@KëÃÄÄ«OÄÈ¿ÈÂı]Å¡åįÃëǴõƪÂÄQÃZhv K°ÂöqÃÃÂS[ÃÃHÆÄÂÃÂnL]ûcÂ
ÃÃ@ÂÂľ}w»»ÂoÄ£F¹Â»ÂkÃÃ�·{zP§B¢ÃyÃ
t@ÂÂ@áÂ]Yv_ssģ¼iÃÂÂÄ»L¾ġsKD£¡N_Â
ÂÂX¸}B�~HaiÂÂ�Ã
f{«x»ge_bsÂKF¯¡IxÂmELcÿZ¤ÂÄ¢ÂÂÃÂsuBLùÂtÂÂÂYdÂÂmVtNmtOPhRw~bdÂ
¾qÃ\\âÃHÂ\\bImlNZÂ�»loÂÂqlVmÂGħ~QCw¤Â{A\\ÂÂPKÂÂNY¯bFÂkCÂ¥ÂskÂÂs_Ã\\Ä«¢ħkJi¯rÂrAhĹûç£CUÂÄÄ_ÃÂBixÃ
ÃÂÄnªÃaM~ħpÂOuÂ¥sîeQ¥¤^dkKwlL~{L~Âhw^ÂófÄÂKyEÂÂKÂzuáqQ¤xZâ^ļöþEp±âbÃÃÃ^fk¬Â
NC¾ÂÂÂYÂpxbK~Â¥ÂeÃÂÂäBlt¿ÄÂx½I[ÄÇÂWÂÂf»Ĭ}d§dµÂùEuÂj¨ÂIâ¥dXªÆ
x¿]mtÃwÃRĶÂX¢ÍvÃzÆZò®ǢÃÊCrâºMÃzÂÃMÃÂÃÃÅZþÂr°ÂîÈmª²ÄUªÄîÂÂøºÂĮ¦ÃÄkÂ^FÅĬhÄiÄľiİbjÃ"],["@@mfw�ÄwMrŢªv@GÂ"]],encodeOffsets:[[[109366,40242]],[[108600,36303]]]},properties:{cp:[106.278179,38.46637],name:"å®å¤",childNum:2}},{id:"650000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@QÃIJX¨Â~ÇBºjÊÃÃvKÂÆX¨vÄOÂ÷¢i@Â~cÂÂÄe_«ÂEÂÂ}QxgɪëÃÃ@sÃ
yXoÅ{ô«ŸuXÂ
êÂÃf`ÂÂCÂÂ�¹ÃÿÃGÄ®ÃÄXŪÅŸMÅºÃÆºQèĽôe|¿ƸJR¤ÄEjcUóº¯Ĩ_ÅÃÂMª÷ÃÂ¥OéÿÃÄǤǷÃFÃÂzÃx[]ÂĤÄÂŦEP}ûƥé¿İƷTÄÆ«ÅÅÆ
ÂÆ±B»Ä±ÂÄOÂ
¦EÂÂ}Â`cȺrĦáÅuê«IJÂÏdƺÃÃZÆ´wʤÄGÄÂÇZĶÂèH¶}ÃZצʥĪï|ÃĦMÅ»İÄÇÂì¥ÎÂba¯¥ÇÇkÄŵĦÉĺƯxÅ«Ð̵nÆ¡ÊĽá½M»ÂÂòmqóÅÄÄþÄCÂ
ÄÄÆ¿Ãɽ©DZÅ
¹Ä¥³ðLrîɱÄÄ£ÅÇ»ÂÌȥơŻÇÈ¡Vï¹Å۩ûkÉÄ¡ÆÂ§ÊÄÌĩũƽÅ^ÆÂUv£ÆQÃ¯ÂÆµkŽÎÃÅóLÅÂʻ«Æ\\lÂÂÂÅÂDÂÂ{ÊDkaFÃÃa³ŤÄÃGRÃÆhSÓ¹Åsİ«ÄÃ[Â¥Ã�Dkº^Ãg¼ŵ¸£EÃöÂÂůÅT¡c_ÂÃKYÂÆ§UÅĵÂÃÂU_©rETÃʱOñtYwĨÂ{£¨uM³x½ÅL©Ãá[ÃÃĥ Îtģ¢\\ÂÅÂnkOÂw¥±ÂT»ƷFɯà ĩÃáB¹ÃÂÂ
ÃUwÂÅÂÂÂĽw[ÂmG½ÃÃ¥~ÂÃ÷QyÂÄCFmÄZÄ«ÂŵVÃÂÆ¿QÆÂûXS²Âb½KýÄS©ŷXÄÂ{ÂÄK·¥Æcqq©f¿]ÂÂÃDõÂU³hÂÂÂgÃÃïģÃÉwÂk¯Ã}I·ÂÅbmÂÃÂÅÂÄ«JɥĻËÃxÂoÂɹīÂlÂcÂ
¤³Xù]ÂÂÇ
A¿wÍì¥wÃN·ÃÃnÂÆ¾ÆdçĮÆvÂUm©³G\\Â}µĿÂQyŹÂlĵEwÂÇQ½yÆBe¶ÅÃůÂoÂÂ¥AÂÂÃw@Â{Gpm¿AijÂŽKLh³`ñcÃtW±»ÃSÂëüÿÄDÂu\\wwwù³ÂVÂÂLÅÂOMÂÃGh£õP¡ÂerÂÂÃd{ÂÂÄ¡WÃÂ
Ä|�yÅ¡gÂ^ÄyÃzÃ�s`Âs|ÃåªÃ}m¢Å¨`xÂ¥Âù^Â}ÂÃÂ¥H«ÂYªÆ
ÂAùn~ź¯Âf¤áÃzÂgÂÃDIôAÅÄöûEYospõD[{ù°]uÂJqÂÂUÂ|SoÄxÅ£[õÃÄ¥kÅÃÅZúóYÃüÄrw ÂÃkrťÿXGÂÃbÅaDü·Ä÷Aê[ÃäÂIîBÃÄÂÃ_¢ÄÄ pÂÃÃÈÄÄ¡DKÂwbÂmÂÃNôÂÂfÂÆ«VÃviÂdzÂHÂÂQµâFÂù�ÂÃų¦{YGÂÂd¢ÄÃO ÂÂ{æÃÃÃPÂ^bÂÆ¾ÂlÂ[ÂvtÃÄÃEè¡Ä~´î¸ùÃhÂuè`¸ÂHÃÅVºwÄ Ã¢Ã¢WòÂ@{ÂÃNôɲÈn{¿¥{lÂ÷eé^eÂÄÂXj©î\\ªÃòÂÃìc\\üqÂÃ[ÂÄ¡xoÃĪbÃÂÂø|¶ȴZdÃÃÂoÅéÂGÂ\\¼ÂC°ÃÃÂn´nxÂÃOĨÂÅªÂÆ´Ä¸Â¢Â¸Ã²TxÃǪMÄ«ÄÂÃŲÃÉOvÂʦƢ~FÂÂRÄò¿ġ~Ã¥ÅÂúÂN¸qÂÂÄ[ĶÃÄnÂÃPÄÃvúÄÃbÃ{Ãî¸~Åünp¤ÃH¾ÂÄYéÃfºmÃÂÄcDoĬMŬÂÂS¤Âs²ÂÂÊÞÈVŦ ÂÂèW°ªB|IJXÅþÃJĦÃæFÄêÂYĪÄ]øªÅNÃüAÂÂfɨJ¯ÃrDDÂĤÂ`Âmz\\§~D¬{vJÂëlµÄb¤pÂÅŰNĨÄXW|ų ¿¾ÉĦÆMTÂÂòPÂ÷fÃĶK¢ÈËSô¹òEðÂÂ`ÆÂ½ÇÃÅÃäı§ĤÆÂ§C~¡ÂhlÃ¥ÂǺŦÅkâÂ~}ÂFøà IJaÄÂfÂÆ Â¥ÂÂÅd®U¸ÂźXÂv¢aÆÃºÅªtÅ Å³Æ jdÂÆºÂƺÃ
ìnrh\\ĺ¯äÉĦ]èpĦ´LÆÄ¬Â´ƤǬ˼Äɸ¤rºǼ²¨zÃPðÅbþ¹ļD¢¹Â\\ÄÃŶZÆÂ³Ã jĨoâÂÈ´LÃÂÈ®ÂÄÂÄÄÂÃêZÇŤqÈ\\L¢ÅİfÃs|zºeªÃæ§΢{Ä´ÆÃ¬¨Ĵà ²ÅhʺKúÃTÂiƢ¾ªì°`öøu®Ã¾ãÃ"],encodeOffsets:[[88824,50096]]},properties:{cp:[87.617733,43.792818],name:"æ°ç",childNum:1}},{id:"110000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@ĽOÃÂûtÅ·miÃt_H»Ĩ±d`¹Â{bwÂ
Yr³S]§§o¹ÂqGtm_SÅ
70§ÂÂoaÂÂFLgÂQN_ÂdVÂÂ@Zom_Ä\\ÃÂcñx¯oÅRcfeÂ
£Âo§ÃgToÃJÃÄóuÂ
|�wP¤ÂXnÂO¢ÃÂŦ¯rNÃĤzâÅÃRpÅ¢ZÂÂÃ{GÂrFt¦Ãx§ø¹RóäV¤ÂXdÂżâºWbwŨUd®bêžÂjnÅGÅŶÂnzÂÃSeîÄZÂczî¾i]ÃÂÂQaúÃÃiþĩȨWÄ¢Âü|Äu[qÂb[swP@Ã
ÄP¿{\\ÂÂ¥A¨ÃÂèÂj¯ÂX\\¯ÂMKÂpA³[HÂ
Ä«u}}"],encodeOffsets:[[120023,41045]]},properties:{cp:[116.405285,39.904989],name:"å京",childNum:1}},{id:"120000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@ŬgX§Ã«EÂ
¶FÃÂ�¬O_ÂïlÃgÂz±AXeµÃĵ{¶]gitgÂIj·Â¥îakSÂÂÂ¨ÃÆk}Ä{gBÂqGf{¿aÂU^fIÂÆ°Â³õ{YÂıëNÄ¿Âk©ïÃZÅÂR§òoYÃÃgcÂ
Ä¥s¡bġ«@dekÄ
I[nlPqCnp{Âų°`Â{PNdÆqSÃÄ»NNâyj]äÂÃD ĬH°Ã]~¡HO¾ÂX}ÃxÂgpÂgWÂrDGÂÂpùÂÂ^LÂÂÂrzWxÂZ^¨´T\\|~@IÂzÂÂbĤÂÂjeĪz£®ÄvÄÂLÂmV¾Ã_ÃÂNW~zbĬvG²ZmDM~Â~"],encodeOffsets:[[120237,41215]]},properties:{cp:[117.190182,39.125596],name:"天津",childNum:1}},{id:"310000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@ɧư¬EpÂÆ¸ÃxÂcÂ"],["@@©ÂªÂ"],["@@ÂMAÂÂÂ"],["@@QpİÂE§ÃC¾"],["@@bÅÃÂÃEÈ£ÃÆ¥ÃªÂImÂÉǦèÃÄ ÂÃÂÂÃÆÃÍó"],["@@ÇûȬÉÂÅÂÃ^ÂsYÂÂÉDÅÂŽÄ
ñCG²«ªÄ@hÂ_p¯A{ÂoloY¬�j@IJÂ`ÂgQÃÂhr|Ç^MIJvtbe´R¯Ã¬YÂô¤r]Ã¬ÂÆ¬Ä¯"]],encodeOffsets:[[[124702,32062]],[[124547,32200]],[[124808,31991]],[[124726,32110]],[[124903,32376]],[[124438,32149]]]},properties:{cp:[121.472644,31.231706],name:"䏿µ·",childNum:6}},{id:"500000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@vjG~nGÅÅ¬Ä¶ÈÆÆ¾Â¹Â¸ÃÃezÄT¸}êÃÂqHÂðqÄäÂÂÂ¥^CÃÂIj²pÂ
\\_ æüY|Â[YxÆÃ¦u°xb®Â
ÂŰb@~¢NQt°¶ÂSæ ÂÃ~rÇÄëÄ¢~Âuf`ÂÂÂfaÂÄJÃ¥ÄÂnÃ]ÂjÆÄÃ@£¾a®£Ű{ŶÄFÂègLk{Y|¡ÄWÆtƬ�JÃxq±ĢN´ÂòKÂÂÂLÃüD|s`ÅÂÄ]ÂÃÂ`ÄÂMûƱ½~Y°ħ`ÆÃW½eI½{aÂÂOIráÄÅaÂpÂÂµÃÆ
Ä¡ÂÂ^ÃÃbÃ�ŽÅml½SÂêqDu[RÂãûÂÿw`»y¸_ĺÄ}÷`M¯ÄfCVµqÅ÷ZÂggÂÂ`d½pDOÂÃÂCnÂ^uf²ènh¼WtÆxRGg¦Â
pV�ÂÂFI±ÂG^ÂIc´ecÂÂGÂĹýsëĬÂhÂxWÂ}KÃÂe�ÂXsbkÂF¦ÂLÂÃgTkïƵNï¶}GyÂw\\oñ¡nmÄzjÂÂÂ@ÂÃc£»WĹÃjÂ_m»Â¹·~MvÃaq»ÂÂêÂÂ\\ÃoVnÂÃÃò«ÂÂbq¿eÂfE ÂÂÂÄÂ^QÂ~ ÃvýÂŤ²ĮÂpEİ}zcĺÂL½Â¿gÃ
¡ýE¡ya£³t\\¨Â\\vú»¼§·ÃrÂ_oÃý¥uÂÂ_n»_ÂÂAt©�ÂÃÃ
±Ä§IVeëÂY}{VPÃÂFA¨Ä
B}q@|OuÂ\\FmÂQFÃÂ
MwÂÃ¥}]ÂÂÂ|FmÃÂCaÂwÂu_p¯sfÃgYÂ
DHlÂ`{QEfÂNysB¦zG¸rHeÂÂN�\\Cv�EsÃùÃ_·ÃÄsaQ¯Â}_UÂÂxÃÄÂqÂÂNH¬ÂÃd^ÃŰR¬ã°weÄJE·v÷HgÂÂéFXjÃê`|yÂpxkAwÂWÄpbÂ¥eOsmzwqChóUQlÂ¥F^lafÂanòsrÂEvfQdÃUVfÂÃvÃ^efÂtET¬ôA\\¢sJÂnQTjPÃÂxøK|nBzÂÂÂÄ»LYÂÂ
FDxÃÂvr
70Â[ehľÂÂvN¢o¾NiÃxGpâ¬ÂzÂbfZo~hGiÂ]öF|Â|NbÂtOMn eA±ÂÂtPTÂLjpYQ|ÂSHÂÂYÄxinzDJÂÃg¢và ¥PgÂ_ÂÃzIIÂÂII£®S¬ÂÃsü£ÂN"],["@@ifjN@s"]],encodeOffsets:[[[109628,30765]],[[111725,31320]]]},properties:{cp:[106.504962,29.533155],name:"éåº",childNum:2}},{id:"810000",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@AlBk"],["@@mÂnÂ"],["@@EpFo"],["@@ea¢pl¸Eõ¹Âhj[Â]ÃCÃÂ@Âlj¡uBXÂÂ
´ÂAI¹ÂÂ
[ÂyDUÂ]W`çwZkmcÂÂ
MÂÂpÂÃ
vÂ}IÂoJlÂcaÂfÅÂK°ä¬XJmàÄhI®æÃtSHnÂEÂÂÃrÃc"],["@@rMUwÂAS®Âe"]],encodeOffsets:[[[117111,23002]],[[117072,22876]],[[117045,22887]],[[116975,23082]],[[116882,22747]]]},properties:{cp:[114.173355,22.320048],name:"馿¸¯",childNum:5}},{id:"820000",type:"Feature",geometry:{type:"Polygon",coordinates:["@@kÃd°å§s"],encodeOffsets:[[116279,22639]]},properties:{cp:[113.54909,22.198951],name:"æ¾³é¨",childNum:1}}],UTF8Encoding:!0}):void c("ECharts Map is not loaded"):void c("ECharts is not Loaded")}),define("echarts/chart/map",["require","./base","zrender/shape/Text","zrender/shape/Path","zrender/shape/Circle","zrender/shape/Rectangle","zrender/shape/Line","zrender/shape/Polygon","zrender/shape/Ellipse","zrender/shape/Image","../component/dataRange","../component/roamController","../layer/heatmap","../config","../util/ecData","zrender/tool/util","zrender/config","zrender/tool/event","../util/mapData/params","../util/mapData/textFixed","../util/mapData/geoCoord","../util/projection/svg","../util/projection/normal","../chart"],function(a){function b(a,b,d,e,f){c.call(this,a,b,d,e,f);var g=this;g._onmousewheel=function(a){return g.__onmousewheel(a)},g._onmousedown=function(a){return g.__onmousedown(a)},g._onmousemove=function(a){return g.__onmousemove(a)},g._onmouseup=function(a){return g.__onmouseup(a)},g._onroamcontroller=function(a){return g.__onroamcontroller(a)},g._ondrhoverlink=function(a){return g.__ondrhoverlink(a)},this._isAlive=!0,this._selectedMode={},this._activeMapType={},this._clickable={},this._hoverable={},this._showLegendSymbol={},this._selected={},this._mapTypeMap={},this._mapDataMap={},this._nameMap={},this._specialArea={},this._refreshDelayTicket,this._mapDataRequireCounter,this._markAnimation=!1,this._hoverLinkMap={},this._roamMap={},this._scaleLimitMap={},this._mx,this._my,this._mousedown,this._justMove,this._curMapType,this.refresh(e),this.zr.on(p.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.on(p.EVENT.MOUSEDOWN,this._onmousedown),b.bind(m.EVENT.ROAMCONTROLLER,this._onroamcontroller),b.bind(m.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}var c=a("./base"),d=a("zrender/shape/Text"),e=a("zrender/shape/Path"),f=a("zrender/shape/Circle"),g=a("zrender/shape/Rectangle"),h=a("zrender/shape/Line"),i=a("zrender/shape/Polygon"),j=a("zrender/shape/Ellipse"),k=a("zrender/shape/Image");a("../component/dataRange"),a("../component/roamController");var l=a("../layer/heatmap"),m=a("../config");m.map={zlevel:0,z:2,mapType:"china",showLegendSymbol:!0,dataRangeHoverLink:!0,hoverable:!0,clickable:!0,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"#ccc"},label:{show:!1,textStyle:{color:"rgb(139,69,19)"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"rgba(255,215,0,0.8)"},label:{show:!1,textStyle:{color:"rgb(100,0,0)"}}}}};var n=a("../util/ecData"),o=a("zrender/tool/util"),p=a("zrender/config"),q=a("zrender/tool/event"),r=a("../util/mapData/params").params,s=a("../util/mapData/textFixed"),t=a("../util/mapData/geoCoord");return b.prototype={type:m.CHART_TYPE_MAP,_buildShape:function(){var a=this.series;this.selectedMap={},this._activeMapType={};for(var b,c,d,e,f=this.component.legend,g={},h={},i={},j={},k=0,l=a.length;l>k;k++)if(a[k].type==m.CHART_TYPE_MAP&&(a[k]=this.reformOption(a[k]),c=a[k].mapType,h[c]=h[c]||{},h[c][k]=!0,i[c]=i[c]||a[k].mapValuePrecision,this._scaleLimitMap[c]=this._scaleLimitMap[c]||{},a[k].scaleLimit&&o.merge(this._scaleLimitMap[c],a[k].scaleLimit,!0),this._roamMap[c]=a[k].roam||this._roamMap[c],(null==this._hoverLinkMap[c]||this._hoverLinkMap[c])&&(this._hoverLinkMap[c]=a[k].dataRangeHoverLink),this._nameMap[c]=this._nameMap[c]||{},a[k].nameMap&&o.merge(this._nameMap[c],a[k].nameMap,!0),this._activeMapType[c]=!0,a[k].textFixed&&o.merge(s,a[k].textFixed,!0),a[k].geoCoord&&o.merge(t,a[k].geoCoord,!0),this._selectedMode[c]=this._selectedMode[c]||a[k].selectedMode,(null==this._hoverable[c]||this._hoverable[c])&&(this._hoverable[c]=a[k].hoverable),(null==this._clickable[c]||this._clickable[c])&&(this._clickable[c]=a[k].clickable),(null==this._showLegendSymbol[c]||this._showLegendSymbol[c])&&(this._showLegendSymbol[c]=a[k].showLegendSymbol),j[c]=j[c]||a[k].mapValueCalculation,b=a[k].name,this.selectedMap[b]=f?f.isSelected(b):!0,this.selectedMap[b])){g[c]=g[c]||{},d=a[k].data;for(var n=0,p=d.length;p>n;n++){e=this._nameChange(c,d[n].name),g[c][e]=g[c][e]||{seriesIndex:[],valueMap:{},precision:0};for(var q in d[n])"value"!=q?g[c][e][q]=d[n][q]:isNaN(d[n].value)||(null==g[c][e].value&&(g[c][e].value=0),g[c][e].precision=Math.max(this.getPre
70cision(+d[n].value),g[c][e].precision),g[c][e].value+=+d[n].value,g[c][e].valueMap[k]=+d[n].value);g[c][e].seriesIndex.push(k)}}this._mapDataRequireCounter=0;for(var u in g)this._mapDataRequireCounter++;this._clearSelected(),0===this._mapDataRequireCounter&&(this.clear(),this.zr&&this.zr.delShape(this.lastShapeList),this.lastShapeList=[]);for(var u in g){for(var p in g[u]){"average"==j[u]&&(g[u][p].value/=g[u][p].seriesIndex.length);var v=g[u][p].value;null!=v&&(g[u][p].value=v.toFixed(null==i[u]?g[u][p].precision:i[u])-0)}this._mapDataMap[u]=this._mapDataMap[u]||{},this._mapDataMap[u].mapData?this._mapDataCallback(u,g[u],h[u])(this._mapDataMap[u].mapData):r[u.replace(/\|.*/,"")].getGeoJson&&(this._specialArea[u]=r[u.replace(/\|.*/,"")].specialArea||this._specialArea[u],r[u.replace(/\|.*/,"")].getGeoJson(this._mapDataCallback(u,g[u],h[u])))}},_mapDataCallback:function(b,c,d){var e=this;return function(f){e._isAlive&&null!=e._activeMapType[b]&&(-1!=b.indexOf("|")&&(f=e._getSubMapData(b,f)),e._mapDataMap[b].mapData=f,f.firstChild?(e._mapDataMap[b].rate=1,e._mapDataMap[b].projection=a("../util/projection/svg")):(e._mapDataMap[b].rate=.75,e._mapDataMap[b].projection=a("../util/projection/normal")),e._buildMap(b,e._getProjectionData(b,f,d),c,d),e._buildMark(b,d),--e._mapDataRequireCounter<=0&&(e.addShapeList(),e.zr.refreshNextFrame()),e._buildHeatmap(b))}},_clearSelected:function(){for(var a in this._selected)this._activeMapType[this._mapTypeMap[a]]||(delete this._selected[a],delete this._mapTypeMap[a])},_getSubMapData:function(a,b){for(var c=a.replace(/^.*\|/,""),d=b.features,e=0,f=d.length;f>e;e++)if(d[e].properties&&d[e].properties.name==c){d=d[e],"United States of America"==c&&d.geometry.coordinates.length>1&&(d={geometry:{coordinates:d.geometry.coordinates.slice(5,6),type:d.geometry.type},id:d.id,properties:d.properties,type:d.type});break}return{type:"FeatureCollection",features:[d]}},_getProjectionData:function(a,b,c){var d,e=this._mapDataMap[a].projection,f=[],g=this._mapDataMap[a].bbox||e.getBbox(b,this._specialArea[a]);d=this._mapDataMap[a].hasRoam?this._mapDataMap[a].transform:this._getTransform(g,c,this._mapDataMap[a].rate);var h,i=this._mapDataMap[a].lastTransform||{scale:{}};d.left!=i.left||d.top!=i.top||d.scale.x!=i.scale.x||d.scale.y!=i.scale.y?(h=e.geoJson2Path(b,d,this._specialArea[a]),i=o.clone(d)):(d=this._mapDataMap[a].transform,h=this._mapDataMap[a].pathArray),this._mapDataMap[a].bbox=g,this._mapDataMap[a].transform=d,this._mapDataMap[a].lastTransform=i,this._mapDataMap[a].pathArray=h;for(var j=[d.left,d.top],k=0,l=h.length;l>k;k++)f.push(this._getSingleProvince(a,h[k],j));if(this._specialArea[a])for(var m in this._specialArea[a])f.push(this._getSpecialProjectionData(a,b,m,this._specialArea[a][m],j));if("china"==a){var n=this.geo2pos(a,t["åæµ·è¯¸å²"]||r["åæµ·è¯¸å²"].textCoord),p=d.scale.x/10.5,q=[32*p+n[0],83*p+n[1]];s["åæµ·è¯¸å²"]&&(q[0]+=s["åæµ·è¯¸å²"][0],q[1]+=s["åæµ·è¯¸å²"][1]),f.push({name:this._nameChange(a,"åæµ·è¯¸å²"),path:r["åæµ·è¯¸å²"].getPath(n,p),position:j,textX:q[0],textY:q[1]})}return f},_getSpecialProjectionData:function(b,c,d,e,f){c=this._getSubMapData("x|"+d,c);var g=a("../util/projection/normal"),h=g.getBbox(c),i=this.geo2pos(b,[e.left,e.top]),j=this.geo2pos(b,[e.left+e.width,e.top+e.height]),k=Math.abs(j[0]-i[0]),l=Math.abs(j[1]-i[1]),m=h.width,n=h.height,o=k/.75/m,p=l/n;o>p?(o=.75*p,k=m*o):(p=o,o=.75*p,l=n*p);var q={OffsetLeft:i[0],OffsetTop:i[1],scale:{x:o,y:p}},r=g.geoJson2Path(c,q);return this._getSingleProvince(b,r[0],f)},_getSingleProvince:function(a,b,c){var d,e=b.properties.name,f=s[e]||[0,0];if(t[e])d=this.geo2pos(a,t[e]);else if(b.cp)d=[b.cp[0]+f[0],b.cp[1]+f[1]];else{var g=this._mapDataMap[a].bbox;d=this.geo2pos(a,[g.left+g.width/2,g.top+g.height/2]),d[0]+=f[0],d[1]+=f[1]}return b.name=this._nameChange(a,e),b.position=c,b.textX=d[0],b.textY=d[1],b},_getTransform:function(a,b,c){var d,e,f,g,h,i,j,k=this.series,l=this.zr.getWidth(),m=this.zr.getHeight(),n=Math.round(.02*Math.min(l,m));for(var o in b)d=k[o].mapLocation||{},f=d.x||f,h=d.y||h,i=d.width||i,j=d.height||j;e=this.parsePercent(f,l),e=isNaN(e)?n:e,g=this.parsePercent(h,m),g=isNaN(g)?n:g,i=null==i?l-e-2*n:this.parsePercent(i,l),j=null==j?m-g-2*n:this.parsePercent(j,m);var p=a.width,q=a.height,r=i/c/p,s=j/q;if(r>s?(r=s*c,i=p*r):(s=r,r=s*c,j=q*s),isNaN(f))switch(f=f||"center",f+""){case"center":e=Math.floor((l-i)/2);break;case"right":e=l-i}if(isNaN(h))switch(h=h||"center",h+""){case"center":g=Math.floor((m-j)/2);break;case"bottom":g=m-j}return{left:e,top:g,width:i,height:j,baseScale:1,scale:{x:r,y:s}}},_buildMap:function(a,b,c,k){for(var l,p,q,r,s,t,u,v,w,x,y,z=this.series,A=this.component.legend,B=this.component.dataRange,C=0,D=b.length;D>C;C++){if(v=o.clone(b[C]),w={name:v.name,path:v.path,position:o.clone(v.position)},p=v.name,q=c[p]){s=[q],l="";for(var E=0,F=q.seriesIndex.length;F>E;E++){var G=z[q.seriesIndex[E]];s.push(G),l+=G.name+" ",A&&this._showLegendSymbol[a]&&A.hasColor(G.name)&&this.shapeList.push(new f({zlevel:G.zlevel,z
70:G.z+1,position:o.clone(v.position),_mapType:a,style:{x:v.textX+3+7*E,y:v.textY-10,r:3,color:A.getColor(G.name)},hoverable:!1}))}r=q.value}else{q={name:p,value:"-"},l="",s=[];for(var H in k)s.push(z[H]);r="-"}switch(this.ecTheme.map&&s.push(this.ecTheme.map),s.push(m.map),t=B&&!isNaN(r)?B.getColor(r):null,v.color=v.color||t||this.getItemStyleColor(this.deepQuery(s,"itemStyle.normal.color"),q.seriesIndex,-1,q)||this.deepQuery(s,"itemStyle.normal.areaStyle.color"),v.strokeColor=v.strokeColor||this.deepQuery(s,"itemStyle.normal.borderColor"),v.lineWidth=v.lineWidth||this.deepQuery(s,"itemStyle.normal.borderWidth"),w.color=this.getItemStyleColor(this.deepQuery(s,"itemStyle.emphasis.color"),q.seriesIndex,-1,q)||this.deepQuery(s,"itemStyle.emphasis.areaStyle.color")||v.color,w.strokeColor=this.deepQuery(s,"itemStyle.emphasis.borderColor")||v.strokeColor,w.lineWidth=this.deepQuery(s,"itemStyle.emphasis.borderWidth")||v.lineWidth,v.brushType=w.brushType=v.brushType||"both",v.lineJoin=w.lineJoin="round",v._name=w._name=p,u=this.deepQuery(s,"itemStyle.normal.label.textStyle"),y={zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:o.clone(v.position),_mapType:a,_geo:this.pos2geo(a,[v.textX,v.textY]),style:{brushType:"fill",x:v.textX,y:v.textY,text:this.getLabelText(p,r,s,"normal"),_name:p,textAlign:"center",color:this.deepQuery(s,"itemStyle.normal.label.show")?this.deepQuery(s,"itemStyle.normal.label.textStyle.color"):"rgba(0,0,0,0)",textFont:this.getFont(u)}},y._style=o.clone(y.style),y.highlightStyle=o.clone(y.style),this.deepQuery(s,"itemStyle.emphasis.label.show")?(y.highlightStyle.text=this.getLabelText(p,r,s,"emphasis"),y.highlightStyle.color=this.deepQuery(s,"itemStyle.emphasis.label.textStyle.color")||y.style.color,u=this.deepQuery(s,"itemStyle.emphasis.label.textStyle")||u,y.highlightStyle.textFont=this.getFont(u)):y.highlightStyle.color="rgba(0,0,0,0)",x={zlevel:this.getZlevelBase(),z:this.getZBase(),position:o.clone(v.position),style:v,highlightStyle:w,_style:o.clone(v),_mapType:a},null!=v.scale&&(x.scale=o.clone(v.scale)),y=new d(y),x.style.shapeType){case"rectangle":x=new g(x);break;case"line":x=new h(x);break;case"circle":x=new f(x);break;case"polygon":x=new i(x);break;case"ellipse":x=new j(x);break;default:x=new e(x),x.buildPathArray&&(x.style.pathArray=x.buildPathArray(x.style.path))}(this._selectedMode[a]&&this._selected[p]&&q.selected!==!1||q.selected===!0)&&(y.style=y.highlightStyle,x.style=x.highlightStyle),y.clickable=x.clickable=this._clickable[a]&&(null==q.clickable||q.clickable),this._selectedMode[a]&&(this._selected[p]=null!=this._selected[p]?this._selected[p]:q.selected,this._mapTypeMap[p]=a,(null==q.selectable||q.selectable)&&(x.clickable=y.clickable=!0,x.onclick=y.onclick=this.shapeHandler.onclick)),this._hoverable[a]&&(null==q.hoverable||q.hoverable)?(y.hoverable=x.hoverable=!0,x.hoverConnect=y.id,y.hoverConnect=x.id):y.hoverable=x.hoverable=!1,n.pack(y,{name:l,tooltip:this.deepQuery(s,"tooltip")},0,q,0,p),this.shapeList.push(y),n.pack(x,{name:l,tooltip:this.deepQuery(s,"tooltip")},0,q,0,p),this.shapeList.push(x)}},_buildMark:function(a,b){this._seriesIndexToMapType=this._seriesIndexToMapType||{},this.markAttachStyle=this.markAttachStyle||{};var c=[this._mapDataMap[a].transform.left,this._mapDataMap[a].transform.top];"none"==a&&(c=[0,0]);for(var d in b)this._seriesIndexToMapType[d]=a,this.markAttachStyle[d]={position:c,_mapType:a},this.buildMark(d)},_buildHeatmap:function(a){for(var b=this.series,c=0,d=b.length;d>c;c++)if(b[c].heatmap){var e=b[c].heatmap.data;if(b[c].heatmap.needsTransform===!1){for(var f=[],g=0,h=e.length;h>g;++g)f.push([e[g][3],e[g][4],e[g][2]]);var i=[0,0]}else{var j=b[c].heatmap._geoData;if(void 0===j){b[c].heatmap._geoData=[];for(var g=0,h=e.length;h>g;++g)b[c].heatmap._geoData[g]=e[g];j=b[c].heatmap._geoData}for(var h=e.length,m=0;h>m;++m)e[m]=this.geo2pos(a,[j[m][0],j[m][1]]);var i=[this._mapDataMap[a].transform.left,this._mapDataMap[a].transform.top]}var n=new l(b[c].heatmap),o=n.getCanvas(e[0][3]?f:e,this.zr.getWidth(),this.zr.getHeight()),p=new k({zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:i,scale:[1,1],hoverable:!1,style:{x:0,y:0,image:o,width:o.width,height:o.height}});p.type="heatmap",p._mapType=a,this.shapeList.push(p),this.zr.addShape(p)}},getMarkCoord:function(a,b){return b.geoCoord||t[b.name]?this.geo2pos(this._seriesIndexToMapType[a],b.geoCoord||t[b.name]):[0,0]},getMarkGeo:function(a){return a.geoCoord||t[a.name]},_nameChange:function(a,b){return this._nameMap[a][b]||b},getLabelText:function(a,b,c,d){var e=this.deepQuery(c,"itemStyle."+d+".label.formatter");
70return e?"function"==typeof e?e.call(this.myChart,a,b):"string"==typeof e?(e=e.replace("{a}","{a0}").replace("{b}","{b0}"),e=e.replace("{a0}",a).replace("{b0}",b)):void 0:a},_findMapTypeByPos:function(a,b){var c,d,e,f,g;for(var h in this._mapDataMap)if(c=this._mapDataMap[h].transform,c&&this._roamMap[h]&&this._activeMapType[h]&&(d=c.left,e=c.top,f=c.width,g=c.height,a>=d&&d+f>=a&&b>=e&&e+g>=b))return h},__onmousewheel:function(a){function b(a,b){for(var c=0;c<a.pointList.length;c++){var d=a.pointList[c];d[0]*=b,d[1]*=b}var e=a.controlPointList;if(e)for(var c=0;c<e.length;c++){var d=e[c];d[0]*=b,d[1]*=b}}function c(a,b){a.xStart*=b,a.yStart*=b,a.xEnd*=b,a.yEnd*=b,null!=a.cpX1&&(a.cpX1*=b,a.cpY1*=b)}if(!(this.shapeList.length<=0)){for(var d=0,e=this.shapeList.length;e>d;d++){var f=this.shapeList[d];if(f.__animating)return}var g,h,i=a.event,j=q.getX(i),k=q.getY(i),l=q.getDelta(i),n=a.mapTypeControl;n||(n={},h=this._findMapTypeByPos(j,k),h&&this._roamMap[h]&&"move"!=this._roamMap[h]&&(n[h]=!0));var o=!1;for(h in n)if(n[h]){o=!0;var p=this._mapDataMap[h].transform,r=p.left,s=p.top,t=p.width,u=p.height,v=this.pos2geo(h,[j-r,k-s]);if(l>0){if(g=1.2,null!=this._scaleLimitMap[h].max&&p.baseScale>=this._scaleLimitMap[h].max)continue}else if(g=1/1.2,null!=this._scaleLimitMap[h].min&&p.baseScale<=this._scaleLimitMap[h].min)continue;p.baseScale*=g,p.scale.x*=g,p.scale.y*=g,p.width=t*g,p.height=u*g,this._mapDataMap[h].hasRoam=!0,this._mapDataMap[h].transform=p,v=this.geo2pos(h,v),p.left-=v[0]-(j-r),p.top-=v[1]-(k-s),this._mapDataMap[h].transform=p,this.clearEffectShape(!0);for(var d=0,e=this.shapeList.length;e>d;d++){var f=this.shapeList[d];if(f._mapType==h){var w=f.type,x=f.style;switch(f.position[0]=p.left,f.position[1]=p.top,w){case"path":case"symbol":case"circle":case"rectangle":case"polygon":case"line":case"ellipse":case"heatmap":f.scale[0]*=g,f.scale[1]*=g;break;case"mark-line":c(x,g);break;case"polyline":b(x,g);break;case"shape-bundle":for(var y=0;y<x.shapeList.length;y++){var z=x.shapeList[y];"mark-line"==z.type?c(z.style,g):"polyline"==z.type&&b(z.style,g)}break;case"icon":case"image":v=this.geo2pos(h,f._geo),x.x=x._x=v[0]-x.width/2,x.y=x._y=v[1]-x.height/2;break;default:v=this.geo2pos(h,f._geo),x.x=v[0],x.y=v[1],"text"==w&&(f._style.x=f.highlightStyle.x=v[0],f._style.y=f.highlightStyle.y=v[1])}this.zr.modShape(f.id)}}}if(o){q.stop(i),this.zr.refreshNextFrame();var A=this;clearTimeout(this._refreshDelayTicket),this._refreshDelayTicket=setTimeout(function(){A&&A.shapeList&&A.animationEffect()},100),this.messageCenter.dispatch(m.EVENT.MAP_ROAM,a.event,{type:"scale"},this.myChart)}}},__onmousedown:function(a){if(!(this.shapeList.length<=0)){var b=a.target;if(!b||!b.draggable){var c=a.event,d=q.getX(c),e=q.getY(c),f=this._findMapTypeByPos(d,e);if(f&&this._roamMap[f]&&"scale"!=this._roamMap[f]){this._mousedown=!0,this._mx=d,this._my=e,this._curMapType=f,this.zr.on(p.EVENT.MOUSEUP,this._onmouseup);var g=this;setTimeout(function(){g.zr.on(p.EVENT.MOUSEMOVE,g._onmousemove)},100)}}}},__onmousemove:function(a){if(this._mousedown&&this._isAlive){var b=a.event,c=q.getX(b),d=q.getY(b),e=this._mapDataMap[this._curMapType].transform;e.hasRoam=!0,e.left-=this._mx-c,e.top-=this._my-d,this._mx=c,this._my=d,this._mapDataMap[this._curMapType].transform=e;for(var f=0,g=this.shapeList.length;g>f;f++)this.shapeList[f]._mapType==this._curMapType&&(this.shapeList[f].position[0]=e.left,this.shapeList[f].position[1]=e.top,this.zr.modShape(this.shapeList[f].id));this.messageCenter.dispatch(m.EVENT.MAP_ROAM,a.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),this._justMove=!0,q.stop(b)}},__onmouseup:function(a){var b=a.event;this._mx=q.getX(b),this._my=q.getY(b),this._mousedown=!1;var c=this;setTimeout(function(){c._justMove&&c.animationEffect(),c._justMove=!1,c.zr.un(p.EVENT.MOUSEMOVE,c._onmousemove),c.zr.un(p.EVENT.MOUSEUP,c._onmouseup)},120)},__onroamcontroller:function(a){var b=a.event;b.zrenderX=this.zr.getWidth()/2,b.zrenderY=this.zr.getHeight()/2;var c=a.mapTypeControl,d=0,e=0,f=a.step;switch(a.roamType){case"scaleUp":return b.zrenderDelta=1,void this.__onmousewheel({event:b,mapTypeControl:c});case"scaleDown":return b.zrenderDelta=-1,void this.__onmousewheel({event:b,mapTypeControl:c});case"up":d=-f;break;case"down":d=f;break;case"left":e=-f;break;case"right":e=f}var g,h;for(h in c)this._mapDataMap[h]&&this._activeMapType[h]&&(g=this._mapDataMap[h].transform,g.hasRoam=!0,g.left-=e,g.top-=d,this._mapDataMap[h].transform=g);for(var i=0,j=this.shapeList.length;j>i;i++)h=this.shapeList[i]._mapType,c[h]&&this._activeMapType[h]&&(g=this._mapDataMap[h].transform,this.shapeList[i].position[0]=g.left,this.shapeList[i].position[1]=g.to
70p,this.zr.modShape(this.shapeList[i].id));this.messageCenter.dispatch(m.EVENT.MAP_ROAM,a.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),clearTimeout(this.dircetionTimer);var k=this;this.dircetionTimer=setTimeout(function(){k.animationEffect()},150)},__ondrhoverlink:function(a){for(var b,c,d=0,e=this.shapeList.length;e>d;d++)b=this.shapeList[d]._mapType,this._hoverLinkMap[b]&&this._activeMapType[b]&&(c=n.get(this.shapeList[d],"value"),null!=c&&c>=a.valueMin&&c<=a.valueMax&&this.zr.addHoverShape(this.shapeList[d]))},onclick:function(a){if(this.isClick&&a.target&&!this._justMove&&"icon"!=a.target.type){this.isClick=!1;var b=a.target,c=b.style._name,d=this.shapeList.length,e=b._mapType||"";if("single"==this._selectedMode[e])for(var f in this._selected)if(this._selected[f]&&this._mapTypeMap[f]==e){for(var g=0;d>g;g++)this.shapeList[g].style._name==f&&this.shapeList[g]._mapType==e&&(this.shapeList[g].style=this.shapeList[g]._style,this.zr.modShape(this.shapeList[g].id));f!=c&&(this._selected[f]=!1)}this._selected[c]=!this._selected[c];for(var g=0;d>g;g++)this.shapeList[g].style._name==c&&this.shapeList[g]._mapType==e&&(this.shapeList[g].style=this._selected[c]?this.shapeList[g].highlightStyle:this.shapeList[g]._style,this.zr.modShape(this.shapeList[g].id));this.messageCenter.dispatch(m.EVENT.MAP_SELECTED,a.event,{selected:this._selected,target:c},this.myChart),this.zr.refreshNextFrame();var h=this;setTimeout(function(){h.zr.trigger(p.EVENT.MOUSEMOVE,a.event)},100)}},refresh:function(a){a&&(this.option=a,this.series=a.series),this._mapDataRequireCounter>0?this.clear():this.backupShapeList(),this._buildShape(),this.zr.refreshHover()},ondataRange:function(a,b){this.component.dataRange&&(this.refresh(),b.needRefresh=!0)},pos2geo:function(a,b){return this._mapDataMap[a].transform?this._mapDataMap[a].projection.pos2geo(this._mapDataMap[a].transform,b):null},getGeoByPos:function(a,b){if(!this._mapDataMap[a].transform)return null;var c=[this._mapDataMap[a].transform.left,this._mapDataMap[a].transform.top];return b instanceof Array?(b[0]-=c[0],b[1]-=c[1]):(b.x-=c[0],b.y-=c[1]),this.pos2geo(a,b)},geo2pos:function(a,b){return this._mapDataMap[a].transform?this._mapDataMap[a].projection.geo2pos(this._mapDataMap[a].transform,b):null},getPosByGeo:function(a,b){if(!this._mapDataMap[a].transform)return null;var c=this.geo2pos(a,b);return c[0]+=this._mapDataMap[a].transform.left,c[1]+=this._mapDataMap[a].transform.top,c},getMapPosition:function(a){return this._mapDataMap[a].transform?[this._mapDataMap[a].transform.left,this._mapDataMap[a].transform.top]:null},onbeforDispose:function(){this._isAlive=!1,this.zr.un(p.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.un(p.EVENT.MOUSEDOWN,this._onmousedown),this.messageCenter.unbind(m.EVENT.ROAMCONTROLLER,this._onroamcontroller),this.messageCenter.unbind(m.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}},o.inherits(b,c),a("../chart").define("map",b),b}),define("zrender/shape/Path",["require","./Base","./util/PathProxy","../tool/util"],function(a){var b=a("./Base"),c=a("./util/PathProxy"),d=c.PathSegment,e=function(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])},f=function(a,b){return(a[0]*b[0]+a[1]*b[1])/(e(a)*e(b))},g=function(a,b){return(a[0]*b[1]<a[1]*b[0]?-1:1)*Math.acos(f(a,b))},h=function(a){b.call(this,a)};return h.prototype={type:"path",buildPathArray:function(a,b,c){ 71if(!a)return[];b=b||0,c=c||0;var e=a,f=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"];e=e.replace(/-/g," -"),e=e.replace(/ /g," "),e=e.replace(/ /g,","),e=e.replace(/,,/g,",");var g;for(g=0;g<f.length;g++)e=e.replace(new RegExp(f[g],"g"),"|"+f[g]);var h=e.split("|"),i=[],j=0,k=0;for(g=1;g<h.length;g++){var l=h[g],m=l.charAt(0);l=l.slice(1),l=l.replace(new RegExp("e,-","g"),"e-");var n=l.split(",");n.length>0&&""===n[0]&&n.shift();for(var o=0;o<n.length;o++)n[o]=parseFloat(n[o]);for(;n.length>0&&!isNaN(n[0]);){var p,q,r,s,t,u,v,w,x=null,y=[],z=j,A=k;switch(m){case"l":j+=n.shift(),k+=n.shift(),x="L",y.push(j,k);break;case"L":j=n.shift(),k=n.shift(),y.push(j,k);break;case"m":j+=n.shift(),k+=n.shift(),x="M",y.push(j,k),m="l";break;case"M":j=n.shift(),k=n.shift(),x="M",y.push(j,k),m="L";break;case"h":j+=n.shift(),x="L",y.push(j,k);break;case"H":j=n.shift(),x="L",y.push(j,k);break;case"v":k+=n.shift(),x="L",y.push(j,k);break;case"V":k=n.shift(),x="L",y.push(j,k);break;case"C":y.push(n.shift(),n.shift(),n.shift(),n.shift()),j=n.shift(),k=n.shift(),y.push(j,k);break;case"c":y.push(j+n.shift(),k+n.shift(),j+n.shift(),k+n.shift()),j+=n.shift(),k+=n.shift(),x="C",y.push(j,k);break;case"S":p=j,q=k,r=i[i.length-1],"C"===r.command&&(p=j+(j-r.points[2]),q=k+(k-r.points[3])),y.push(p,q,n.shift(),n.shift()),j=n.shift(),k=n.shift(),x="C",y.push(j,k);break;case"s":p=j,q=k,r=i[i.length-1],"C"===r.command&&(p=j+(j-r.points[2]),q=k+(k-r.points[3])),y.push(p,q,j+n.shift(),k+n.shift()),j+=n.shift(),k+=n.shift(),x="C",y.push(j,k);break;case"Q":y.push(n.shift(),n.shift()),j=n.shift(),k=n.shift(),y.push(j,k);break;case"q":y.push(j+n.shift(),k+n.shift()),j+=n.shift(),k+=n.shift(),x="Q",y.push(j,k);break;case"T":p=j,q=k,r=i[i.length-1],"Q"===r.command&&(p=j+(j-r.points[0]),q=k+(k-r.points[1])),j=n.shift(),k=n.shift(),x="Q",y.push(p,q,j,k);break;case"t":p=j,q=k,r=i[i.length-1],"Q"===r.command&&(p=j+(j-r.points[0]),q=k+(k-r.points[1])),j+=n.shift(),k+=n.shift(),x="Q",y.push(p,q,j,k);break;case"A":s=n.shift(),t=n.shift(),u=n.shift(),v=n.shift(),w=n.shift(),z=j,A=k,j=n.shift(),k=n.shift(),x="A",y=this._convertPoint(z,A,j,k,v,w,s,t,u);break;case"a":s=n.shift(),t=n.shift(),u=n.shift(),v=n.shift(),w=n.shift(),z=j,A=k,j+=n.shift(),k+=n.shift(),x="A",y=this._convertPoint(z,A,j,k,v,w,s,t,u)}for(var B=0,C=y.length;C>B;B+=2)y[B]+=b,y[B+1]+=c;i.push(new d(x||m,y))}("z"===m||"Z"===m)&&i.push(new d("z",[]))}return i},_convertPoint:function(a,b,c,d,e,h,i,j,k){var l=k*(Math.PI/180),m=Math.cos(l)*(a-c)/2+Math.sin(l)*(b-d)/2,n=-1*Math.sin(l)*(a-c)/2+Math.cos(l)*(b-d)/2,o=m*m/(i*i)+n*n/(j*j);o>1&&(i*=Math.sqrt(o),j*=Math.sqrt(o));var p=Math.sqrt((i*i*j*j-i*i*n*n-j*j*m*m)/(i*i*n*n+j*j*m*m));e===h&&(p*=-1),isNaN(p)&&(p=0);var q=p*i*n/j,r=p*-j*m/i,s=(a+c)/2+Math.cos(l)*q-Math.sin(l)*r,t=(b+d)/2+Math.sin(l)*q+Math.cos(l)*r,u=g([1,0],[(m-q)/i,(n-r)/j]),v=[(m-q)/i,(n-r)/j],w=[(-1*m-q)/i,(-1*n-r)/j],x=g(v,w);return f(v,w)<=-1&&(x=Math.PI),f(v,w)>=1&&(x=0),0===h&&x>0&&(x-=2*Math.PI),1===h&&0>x&&(x+=2*Math.PI),[s,t,i,j,u,x,l,h]},buildPath:function(a,b){var c=b.path,d=b.x||0,e=b.y||0;b.pathArray=b.pathArray||this.buildPathArray(c,d,e);for(var f=b.pathArray,g=b.pointList=[],h=[],i=0,j=f.length;j>i;i++){"M"==f[i].command.toUpperCase()&&(h.length>0&&g.push(h),h=[]);for(var k=f[i].points,l=0,m=k.length;m>l;l+=2)h.push([k[l],k[l+1]])}h.length>0&&g.push(h);for(var i=0,j=f.length;j>i;i++){var n=f[i].command,k=f[i].points;switch(n){case"L":a.lineTo(k[0],k[1]);break;case"M":a.moveTo(k[0],k[1]);break;case"C":a.bezierCurveTo(k[0],k[1],k[2],k[3],k[4],k[5]);break;case"Q":a.quadraticCurveTo(k[0],k[1],k[2],k[3]);break;case"A":var o=k[0],p=k[1],q=k[2],r=k[3],s=k[4],t=k[5],u=k[6],v=k[7],w=q>r?q:r,x=q>r?1:q/r,y=q>r?r/q:1;a.translate(o,p),a.rotate(u),a.scale(x,y),a.arc(0,0,w,s,s+t,1-v),a.scale(1/x,1/y),a.rotate(-u),a.translate(-o,-p);break;case"z":a.closePath()}}}
71,getRect:function(a){if(a.__rect)return a.__rect;var b;b="stroke"==a.brushType||"fill"==a.brushType?a.lineWidth||1:0;for(var c=Number.MAX_VALUE,d=Number.MIN_VALUE,e=Number.MAX_VALUE,f=Number.MIN_VALUE,g=a.x||0,h=a.y||0,i=a.pathArray||this.buildPathArray(a.path),j=0;j<i.length;j++)for(var k=i[j].points,l=0;l<k.length;l++)l%2===0?(k[l]+g<c&&(c=k[l]),k[l]+g>d&&(d=k[l])):(k[l]+h<e&&(e=k[l]),k[l]+h>f&&(f=k[l]));var m;return m=c===Number.MAX_VALUE||d===Number.MIN_VALUE||e===Number.MAX_VALUE||f===Number.MIN_VALUE?{x:0,y:0,width:0,height:0}:{x:Math.round(c-b/2),y:Math.round(e-b/2),width:d-c+b,height:f-e+b},a.__rect=m,m}},a("../tool/util").inherits(h,b),h}),define("zrender/shape/Ellipse",["require","./Base","../tool/util"],function(a){var b=a("./Base"),c=function(a){b.call(this,a)};return c.prototype={type:"ellipse",buildPath:function(a,b){var c=.5522848,d=b.x,e=b.y,f=b.a,g=b.b,h=f*c,i=g*c;a.moveTo(d-f,e),a.bezierCurveTo(d-f,e-i,d-h,e-g,d,e-g),a.bezierCurveTo(d+h,e-g,d+f,e-i,d+f,e),a.bezierCurveTo(d+f,e+i,d+h,e+g,d,e+g),a.bezierCurveTo(d-h,e+g,d-f,e+i,d-f,e),a.closePath()},getRect:function(a){if(a.__rect)return a.__rect;var b;return b="stroke"==a.brushType||"fill"==a.brushType?a.lineWidth||1:0,a.__rect={x:Math.round(a.x-a.a-b/2),y:Math.round(a.y-a.b-b/2),width:2*a.a+b,height:2*a.b+b},a.__rect}},a("../tool/util").inherits(c,b),c}),define("echarts/component/dataRange",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../util/shape/HandlePolygon","../config","zrender/tool/util","zrender/tool/event","zrender/tool/area","zrender/tool/color","../component"],function(a){function b(a,b,d,e,f){c.call(this,a,b,d,e,f);var h=this;h._ondrift=function(a,b){return h.__ondrift(this,a,b)},h._ondragend=function(){return h.__ondragend()},h._dataRangeSelected=function(a){return h.__dataRangeSelected(a)},h._dispatchHoverLink=function(a){return h.__dispatchHoverLink(a)},h._onhoverlink=function(a){return h.__onhoverlink(a)},this._selectedMap={},this._range={},this.refresh(e),b.bind(g.EVENT.HOVER,this._onhoverlink)}var c=a("./base"),d=a("zrender/shape/Text"),e=a("zrender/shape/Rectangle"),f=a("../util/shape/HandlePolygon"),g=a("../config");g.dataRange={zlevel:0,z:4,show:!0,orient:"vertical",x:"left",y:"bottom",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,precision:0,splitNumber:5,splitList:null,calculable:!1,selectedMode:!0,hoverLink:!0,realtime:!0,color:["#006edd","#e0ffff"],textStyle:{color:"#333"}};var h=a("zrender/tool/util"),i=a("zrender/tool/event"),j=a("zrender/tool/area"),k=a("zrender/tool/color");return b.prototype={type:g.COMPONENT_TYPE_DATARANGE,_textGap:10,_buildShape:function(){if(this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._isContinuity()?this._buildGradient():this._buildItem(),this.dataRangeOption.show)for(var a=0,b=this.shapeList.length;b>a;a++)this.zr.addShape(this.shapeList[a]);this._syncShapeFromRange()},_buildItem:function(){var a,b,c,f,g=this._valueTextList,h=g.length,i=this.getFont(this.dataRangeOption.textStyle),k=this._itemGroupLocation.x,l=this._itemGroupLocation.y,m=this.dataRangeOption.itemWidth,n=this.dataRangeOption.itemHeight,o=this.dataRangeOption.itemGap,p=j.getTextHeight("å½",i);"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(k=this._itemGroupLocation.x+this._itemGroupLocation.width-m);var q=!0;this.dataRangeOption.text&&(q=!1,this.dataRangeOption.text[0]&&(c=this._getTextShape(k,l,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?k+=j.getTextWidth(this.dataRangeOption.text[0],i)+this._textGap:(l+=p+this._textGap,c.style.y+=p/2+this._textGap,c.style.textBaseline="bottom"),this.shapeList.push(new d(c))));for(var r=0;h>r;r++)a=g[r],f=this.getColorByIndex(r),b=this._getItemShape(k,l,m,n,this._selectedMap[r]?f:"#ccc"),b._idx=r,b.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(b.clickable=!0,b.onclick=this._dataRangeSelected),this.shapeList.push(new e(b)),q&&(c={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:k+m+5,y:l,color:this._selectedMap[r]?this.dataRangeOption.textStyle.color:"#ccc",text:g[r],textFont:i,textBaseline:"top"},highlightStyle:{brushType:"fill"}},"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(c.style.x-=m+10,c.style.textAlign="right"),c._idx=r,c.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(c.clickable=!0,c.onclick=this._dataRangeSelected),this.shapeList.push(new d(c))),"horizontal"==this.dataRangeOption.orient?k+=m+(q?5:0)+(q?j.getTextWidth(a,i):0)+o:l+=n+o;!q&&this.dataRangeOption.text[1]&&("horizontal"==this.dataRangeOption.orient?k=k-o+this._textGap:l=l-o+this._textGap,c=this._getTextShape(k,l,this.dataRangeOption.text[1]),"horizontal"!=this.dataRangeOption.orient&&(c.style.y-=5,c.style.textBaseline="top"),this.shapeList.push(new d(c)))},_buildGradient:function(){var b,c,f=this.getFont(this.dataRangeOption.textStyle),g=this._itemGroupLocation.x,h=this._itemGroupLocation.y,i=this.dataRangeOption.itemWidth,k=this.dataRangeOption.itemHeight,l=j.getTextHeight("å½",f),m=10,n=!0;this.dataRangeOption.text&&(n=!1,this.dataRangeOption.text[0]&&(c=this._getTextShape(g,h,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?g+=j.getTextWidth(this.dataRangeOption.text[0],f)+this._textGap:(h+=l+this._textGap,c.style.y+=l/2+this._textGap,c.style.textBaseline="bottom"),this.shapeList.push(new d(c))));for(var o=a("zrender/tool/color"),p=1/(this.dataRangeOption.color.length-1),q=[],r=0,s=this.dataRangeOption.color.length;s>r;r++)q.push([r*p,this.dataRangeOption.color[r]]);"horizontal"==this.dataRangeOption.orient?(b={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:g,y:h,width:i*m,height:k,color:o.getLinearGradient(g,h,g+i*m,h,q)},hoverable:!1},g+=i*m+this._textGap):(b={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:g,y:h,width:i,height:k*m,color:o.getLinearGradient(g,h,g,h+k*m,q)},hoverable:!1},h+=k*m+this._textGap),this.shapeList.push(new e(b)),this._calculableLocation=b.style,this.dataRangeOption.calculable&&(this._buildFiller(),this._bulidMask(),this._bulidHandle()),this._buildIndicator(),!n&&this.dataRangeOption.text[1]&&(c=this._getTextShape(g,h,this.dataRangeOption.text[1]),this.shapeList.push(new d(c)))},_buildIndicator:function(){var a,b,c=this._calculableLocation.x,d=this._calculableLocation.y,e=this._calculableLocation.width,g=this._calculableLocation.height,h=5;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(a=[[c,d+g],[c-h,d+g+h],[c+h,d+g+h]],b="bottom"):(a=[[c,d],[c-h,d-h],[c+h,d-h]],b="top"):"right"!=this.dataRangeOption.x?(a=[[c+e,d],[c+e+h,d-h],[c+e+h,d+h]],b="right"):(a=[[c,d],[c-h,d-h],[c-h,d+h]],b="left"),this._indicatorShape={style:{pointList:a,color:"#fff",__rect:{x:Math.min(a[0][0],a[1][0]),y:Math.min(a[0][1],a[1][1]),width:h*("horizontal"==this.dataRangeOption.orient?2:1),height:h*("horizontal"==this.dataRangeOption.orient?1:2)}},highlightStyle:{brushType:"fill",textPosition:b,textColor:this.dataRangeOption.textStyle.color},hoverable:!1},this._indicatorShape=new f(this._indicatorShape)},_buildFiller:function(){this._fillerShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:this._calculableLocation.x,y:this._calculableLocation.y,width:this._calculableLocation.width,height:this._calculableLocation.height,color:"rgba(255,255,255,0)"},highlightStyle:{strokeColor:"rgba(255,255,255,0.5)",lineWidth:1},draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,onmousemove:this._dispatchHoverLink,_type:"filler"},this._fillerShape=new e(this._fillerShape),this.shapeList.push(this._fillerShape)},_bulidHandle:function(){var a,b,c,d,e,g,h,i,k=this._calculableLocation.x,l=this._calculableLocation.y,m=this._calculableLocation.width,n=this._calculableLocation.height,o=this.getFont(this.dataRangeOption.textStyle),p=j.getTextHeight("å½",o),q=Math.max(j.getTextWidth(this._textFormat(this.dataRangeOption.max),o),j.getTextWidth(this._textFormat(this.dataRangeOption.min),o))+2;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(a=[[k,l],[k,l+n+p],[k-p,l+n+p],[k-1,l+n],[k-1,l]],b=k-q/2-p,c=l+n+p/2+2,d={x:k-q-p,y:l+n,width:q+p,height:p},e=[[k+m,l],[k+m,l+n+p],[k+m+p,l+n+p],[k+m+1,l+n],[k+m+1,l]],g=k+m+q/2+p,h=c,i={x:k+m,y:l+n,width:q+p,height:p}):(a=[[k,l+n],[k,l-p],[k-p,l-p],[k-1,l],[k-1,l+n]],b=k-q/2-p,c=l-p/2-2,d={x:k-q-p,y:l-p,width:q+p,height:p},e=[[k+m,l+n],[k+m,l-p],[k+m+p,l-p],[k+m+1,l],[k+m+1,l+n]],g=k+m+q/2+p,h=c,i={x:k+m,y:l-p,width:q+p,height:p}):(q+=p,"right"!=this.dataRangeOption.x?(a=[[k,l],[k+m+p,l],[k+m+p,l-p],[k+m,l-1],[k,l-1]],b=k+m+q/2+p/2,c=l-p/2,d={x:k+m,y:l-p,width:q+p,height:p},e=[[k,l+n],[k+m+p,l+n],[k+m+p,l+p+n],[k+m,l+1+n],[k,l+n+1]],g=b,h=l+n+p/2,i={x:k+m,y:l+n,width:q+p,height:p}):(a=[[k+m,l],[k-p,l],[k-p,l-p],[k,l-1],[k+m,l-1]],b=k-q/2-p/2,c=l-p/2,d={x:k-q-p,y:l-p,width:q+p,height:p},e=[[k+m,l+n],[k-p,l+n],[k-p,l+p+n],[k,l+1+n],[k+m,l+n+1]],g=b,h=l+n+p/2,i={x:k-q-p,y:l+n,width:q+p,height:p})),this._startShape={style:{pointList:a,text:this._textFormat(this.dataRangeOption.max),textX:b,textY:c,textFont:o,color:this.getColor(this.dataRangeOption.max),rect:d,x:a[0][0],y:a[0][1],_x:a[0][0],_y:a[0][1]}},this._startShape.highlightStyle={strokeColor:this._startShape.style.color,lineWidth:1},this._endShape={style:{pointList:e,text:this._textFormat(this.dataRangeOption.min),textX:g,textY:h,textFont:o,color:this.getColor(this.dataRangeOption.min),rect:i,x:e[0][0],y:e[0][1],_x:e[0][0],_y:e[0][1]}},this._endShape.highlightStyle={strokeColor:this._endShape.style.color,lineWidth:1},this._startShape.zlevel=this._endShape.zlevel=this.getZlevelBase(),this._startShape.z=this._endShape.z=this.getZBase()+1,this._startShape.draggable=this._endShape.draggable=!0,this._startShape.ondrift=this._endShape.ondrift=this._ondrift,this._startShape.ondragend=this._endShape.ondragend=this._ondragend,this._startShape.style.textColor=this._endShape.style.textColor=this.dataRangeOption.textStyle.color,this._startShape.style.textAlign=this._endShape.style.textAlign="center",this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape.style.textBaseline=this._endShape.style.textBaseline="middle",this._startShape.style.width=this._endShape.style.width=0,this._startShape.style.height=this._endShape.style.height=0,this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape=new f(this._startShape),this._endShape=new f(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_bulidMask:function(){var a=this._calculableLocation.x,b=this._calculableLocation.y,c=this._calculableLocation.width,d=this._calculableLocation.height;this._startMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:a,y:b,width:"horizontal"==this.dataRangeOption.orient?0:c,height:"horizontal"==this.dataRangeOption.orient?d:0,color:"#ccc"},hoverable:!1},this._endMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:"horizontal"==this.dataRangeOption.orient?a+c:a,y:"horizontal"==this.dataRangeOption.orient?b:b+d,width:"horizontal"==this.dataRangeOption.orient?0:c,height:"horizontal"==this.dataRangeOption.orient?d:0,color:"#ccc"},hoverable:!1},this._startMask=new e(this._startMask),this._endMask=new e(this._endMask),this.shapeList.push(this._startMask),this.shapeList.push(this._endMask)}
71,_buildBackground:function(){var a=this.reformCssArray(this.dataRangeOption.padding);this.shapeList.push(new e({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-a[3],y:this._itemGroupLocation.y-a[0],width:this._itemGroupLocation.width+a[3]+a[1],height:this._itemGroupLocation.height+a[0]+a[2],brushType:0===this.dataRangeOption.borderWidth?"fill":"both",color:this.dataRangeOption.backgroundColor,strokeColor:this.dataRangeOption.borderColor,lineWidth:this.dataRangeOption.borderWidth}}))},_getItemGroupLocation:function(){var a=this._valueTextList,b=a.length,c=this.dataRangeOption.itemGap,d=this.dataRangeOption.itemWidth,e=this.dataRangeOption.itemHeight,f=0,g=0,h=this.getFont(this.dataRangeOption.textStyle),i=j.getTextHeight("å½",h),k=10;if("horizontal"==this.dataRangeOption.orient){if(this.dataRangeOption.text||this._isContinuity())f=(this._isContinuity()?d*k+c:b*(d+c))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?j.getTextWidth(this.dataRangeOption.text[0],h)+this._textGap:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?j.getTextWidth(this.dataRangeOption.text[1],h)+this._textGap:0);else{d+=5;for(var l=0;b>l;l++)f+=d+j.getTextWidth(a[l],h)+c}f-=c,g=Math.max(i,e)}else{var m;if(this.dataRangeOption.text||this._isContinuity())g=(this._isContinuity()?e*k+c:b*(e+c))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?this._textGap+i:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?this._textGap+i:0),m=Math.max(j.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[0]||"",h),j.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[1]||"",h)),f=Math.max(d,m);else{g=(e+c)*b,d+=5,m=0;for(var l=0;b>l;l++)m=Math.max(m,j.getTextWidth(a[l],h));f=d+m}g-=c}var n,o=this.reformCssArray(this.dataRangeOption.padding),p=this.zr.getWidth();switch(this.dataRangeOption.x){case"center":n=Math.floor((p-f)/2);break;case"left":n=o[3]+this.dataRangeOption.borderWidth;break;case"right":n=p-f-o[1]-this.dataRangeOption.borderWidth;break;default:n=this.parsePercent(this.dataRangeOption.x,p),n=isNaN(n)?0:n}var q,r=this.zr.getHeight();switch(this.dataRangeOption.y){case"top":q=o[0]+this.dataRangeOption.borderWidth;break;case"bottom":q=r-g-o[2]-this.dataRangeOption.borderWidth;break;case"center":q=Math.floor((r-g)/2);break;default:q=this.parsePercent(this.dataRangeOption.y,r),q=isNaN(q)?0:q}if(this.dataRangeOption.calculable){var s=Math.max(j.getTextWidth(this.dataRangeOption.max,h),j.getTextWidth(this.dataRangeOption.min,h))+i;"horizontal"==this.dataRangeOption.orient?(s>n&&(n=s),n+f+s>p&&(n-=s)):(i>q&&(q=i),q+g+i>r&&(q-=i))}return{x:n,y:q,width:f,height:g}},_getTextShape:function(a,b,c){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:"horizontal"==this.dataRangeOption.orient?a:this._itemGroupLocation.x+this._itemGroupLocation.width/2,y:"horizontal"==this.dataRangeOption.orient?this._itemGroupLocation.y+this._itemGroupLocation.height/2:b,color:this.dataRangeOption.textStyle.color,text:c,textFont:this.getFont(this.dataRangeOption.textStyle),textBaseline:"horizontal"==this.dataRangeOption.orient?"middle":"top",textAlign:"horizontal"==this.dataRangeOption.orient?"left":"center"},hoverable:!1}},_getItemShape:function(a,b,c,d,e){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:a,y:b+1,width:c,height:d-2,color:e},highlightStyle:{strokeColor:e,lineWidth:1}}},__ondrift:function(a,b,c){var d=this._calculableLocation.x,e=this._calculableLocation.y,f=this._calculableLocation.width,g=this._calculableLocation.height;return"horizontal"==this.dataRangeOption.orient?a.style.x+b<=d?a.style.x=d:a.style.x+b+a.style.width>=d+f?a.style.x=d+f-a.style.width:a.style.x+=b:a.style.y+c<=e?a.style.y=e:a.style.y+c+a.style.height>=e+g?a.style.y=e+g-a.style.height:a.style.y+=c,"filler"==a._type?this._syncHandleShape():this._syncFillerShape(a),this.dataRangeOption.realtime&&this._dispatchDataRange(),!0},__ondragend:function(){this.isDragend=!0},ondragend:function(a,b){this.isDragend&&a.target&&(b.dragOut=!0,b.dragIn=!0,this.dataRangeOption.realtime||this._dispatchDataRange(),b.needRefresh=!1,this.isDragend=!1)},_syncShapeFromRange:function(){var a=this.dataRangeOption.range||{},b=a.start,c=a.end;if(b>c&&(b=[c,c=b][0]),this._range.end=null!=b?b:null!=this._range.end?this._range.end:0,this._range.start=null!=c?c:null!=this._range.start?this._range.start:100,100!=this._range.start||0!==this._range.end){if("horizontal"==this.dataRangeOption.orient){var d=this._fillerShape.style.width;this._fillerShape.style.x+=d*(100-this._range.start)/100,this._fillerShape.style.width=d*(this._range.start-this._range.end)/100}
71else{var e=this._fillerShape.style.height;this._fillerShape.style.y+=e*(100-this._range.start)/100,this._fillerShape.style.height=e*(this._range.start-this._range.end)/100}this.zr.modShape(this._fillerShape.id),this._syncHandleShape()}},_syncHandleShape:function(){var a=this._calculableLocation.x,b=this._calculableLocation.y,c=this._calculableLocation.width,d=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(this._startShape.style.x=this._fillerShape.style.x,this._startMask.style.width=this._startShape.style.x-a,this._endShape.style.x=this._fillerShape.style.x+this._fillerShape.style.width,this._endMask.style.x=this._endShape.style.x,this._endMask.style.width=a+c-this._endShape.style.x,this._range.start=Math.ceil(100-(this._startShape.style.x-a)/c*100),this._range.end=Math.floor(100-(this._endShape.style.x-a)/c*100)):(this._startShape.style.y=this._fillerShape.style.y,this._startMask.style.height=this._startShape.style.y-b,this._endShape.style.y=this._fillerShape.style.y+this._fillerShape.style.height,this._endMask.style.y=this._endShape.style.y,this._endMask.style.height=b+d-this._endShape.style.y,this._range.start=Math.ceil(100-(this._startShape.style.y-b)/d*100),this._range.end=Math.floor(100-(this._endShape.style.y-b)/d*100)),this._syncShape()},_syncFillerShape:function(a){var b,c,d=this._calculableLocation.x,e=this._calculableLocation.y,f=this._calculableLocation.width,g=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(b=this._startShape.style.x,c=this._endShape.style.x,a.id==this._startShape.id&&b>=c?(c=b,this._endShape.style.x=b):a.id==this._endShape.id&&b>=c&&(b=c,this._startShape.style.x=b),this._fillerShape.style.x=b,this._fillerShape.style.width=c-b,this._startMask.style.width=b-d,this._endMask.style.x=c,this._endMask.style.width=d+f-c,this._range.start=Math.ceil(100-(b-d)/f*100),this._range.end=Math.floor(100-(c-d)/f*100)):(b=this._startShape.style.y,c=this._endShape.style.y,a.id==this._startShape.id&&b>=c?(c=b,this._endShape.style.y=b):a.id==this._endShape.id&&b>=c&&(b=c,this._startShape.style.y=b),this._fillerShape.style.y=b,this._fillerShape.style.height=c-b,this._startMask.style.height=b-e,this._endMask.style.y=c,this._endMask.style.height=e+g-c,this._range.start=Math.ceil(100-(b-e)/g*100),this._range.end=Math.floor(100-(c-e)/g*100)),this._syncShape()},_syncShape:function(){this._startShape.position=[this._startShape.style.x-this._startShape.style._x,this._startShape.style.y-this._startShape.style._y],this._startShape.style.text=this._textFormat(this._gap*this._range.start+this.dataRangeOption.min),this._startShape.style.color=this._startShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.start+this.dataRangeOption.min),this._endShape.position=[this._endShape.style.x-this._endShape.style._x,this._endShape.style.y-this._endShape.style._y],this._endShape.style.text=this._textFormat(this._gap*this._range.end+this.dataRangeOption.min),this._endShape.style.color=this._endShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.end+this.dataRangeOption.min),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._startMask.id),this.zr.modShape(this._endMask.id),this.zr.modShape(this._fillerShape.id),this.zr.refreshNextFrame()},_dispatchDataRange:function(){this.messageCenter.dispatch(g.EVENT.DATA_RANGE,null,{range:{start:this._range.end,end:this._range.start}},this.myChart)},__dataRangeSelected:function(a){if("single"===this.dataRangeOption.selectedMode)for(var b in this._selectedMap)this._selectedMap[b]=!1;var c=a.target._idx;this._selectedMap[c]=!this._selectedMap[c];var d,e;this._useCustomizedSplit()?(d=this._splitList[c].max,e=this._splitList[c].min):(d=(this._colorList.length-c)*this._gap+this.dataRangeOption.min,e=d-this._gap),this.messageCenter.dispatch(g.EVENT.DATA_RANGE_SELECTED,a.event,{selected:this._selectedMap,target:c,valueMax:d,valueMin:e},this.myChart),this.messageCenter.dispatch(g.EVENT.REFRESH,null,null,this.myChart)},__dispatchHoverLink:function(a){var b,c;if(this.dataRangeOption.calculable){var d,e=this.dataRangeOption.max-this.dataRangeOption.min;d="horizontal"==this.dataRangeOption.orient?(1-(i.getX(a.event)-this._calculableLocation.x)/this._calculableLocation.width)*e:(1-(i.getY(a.event)-this._calculableLocation.y)/this._calculableLocation.height)*e,b=d-.05*e,c=d+.05*e}else if(this._useCustomizedSplit()){var f=a.target._idx;c=this._splitList[f].max,b=this._splitList[f].min}else{var f=a.target._idx;c=(this._colorList.length-f)*this._gap+this.dataRangeOption.min,b=c-this._gap}this.messageCenter.dispatch(g.EVENT.DATA_RANGE_HOVERLINK,a.event,{valueMin:b,valueMax:c},this.myChart)}
71,__onhoverlink:function(a){if(this.dataRangeOption.show&&this.dataRangeOption.hoverLink&&this._indicatorShape&&a&&null!=a.seriesIndex&&null!=a.dataIndex){var b=a.value;if(""===b||isNaN(b))return;b<this.dataRangeOption.min?b=this.dataRangeOption.min:b>this.dataRangeOption.max&&(b=this.dataRangeOption.max),this._indicatorShape.position="horizontal"==this.dataRangeOption.orient?[(this.dataRangeOption.max-b)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.width,0]:[0,(this.dataRangeOption.max-b)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.height],this._indicatorShape.style.text=this._textFormat(a.value),this._indicatorShape.style.color=this.getColor(b),this.zr.addHoverShape(this._indicatorShape)}},_textFormat:function(a,b){var c=this.dataRangeOption;if(a!==-Number.MAX_VALUE&&(a=(+a).toFixed(c.precision)),null!=b&&b!==Number.MAX_VALUE&&(b=(+b).toFixed(c.precision)),c.formatter){if("string"==typeof c.formatter)return c.formatter.replace("{value}",a===-Number.MAX_VALUE?"min":a).replace("{value2}",b===Number.MAX_VALUE?"max":b);if("function"==typeof c.formatter)return c.formatter.call(this.myChart,a,b)}return null==b?a:a===-Number.MAX_VALUE?"< "+b:b===Number.MAX_VALUE?"> "+a:a+" - "+b},_isContinuity:function(){var a=this.dataRangeOption;return!(a.splitList?a.splitList.length>0:a.splitNumber>0)||a.calculable},_useCustomizedSplit:function(){var a=this.dataRangeOption;return a.splitList&&a.splitList.length>0},_buildColorList:function(a){if(this._colorList=k.getGradientColors(this.dataRangeOption.color,Math.max((a-this.dataRangeOption.color.length)/(this.dataRangeOption.color.length-1),0)+1),this._colorList.length>a){for(var b=this._colorList.length,c=[this._colorList[0]],d=b/(a-1),e=1;a-1>e;e++)c.push(this._colorList[Math.floor(e*d)]);c.push(this._colorList[b-1]),this._colorList=c}if(this._useCustomizedSplit())for(var f=this._splitList,e=0,b=f.length;b>e;e++)f[e].color&&(this._colorList[e]=f[e].color)},_buildGap:function(a){if(!this._useCustomizedSplit()){var b=this.dataRangeOption.precision;for(this._gap=(this.dataRangeOption.max-this.dataRangeOption.min)/a;this._gap.toFixed(b)-0!=this._gap&&5>b;)b++;this.dataRangeOption.precision=b,this._gap=((this.dataRangeOption.max-this.dataRangeOption.min)/a).toFixed(b)-0}},_buildDataList:function(a){for(var b=this._valueTextList=[],c=this.dataRangeOption,d=this._useCustomizedSplit(),e=0;a>e;e++){this._selectedMap[e]=!0;var f="";if(d){var g=this._splitList[a-1-e];f=null!=g.label?g.label:null!=g.single?this._textFormat(g.single):this._textFormat(g.min,g.max)}else f=this._textFormat(e*this._gap+c.min,(e+1)*this._gap+c.min);b.unshift(f)}},_buildSplitList:function(){if(this._useCustomizedSplit())for(var a=this.dataRangeOption.splitList,b=this._splitList=[],c=0,d=a.length;d>c;c++){var e=a[c];if(!e||null==e.start&&null==e.end)throw new Error("Empty item exists in splitList!");var f={label:e.label,color:e.color};f.min=e.start,f.max=e.end,f.min>f.max&&(f.min=[f.max,f.max=f.min][0]),f.min===f.max&&(f.single=f.max),null==f.min&&(f.min=-Number.MAX_VALUE),null==f.max&&(f.max=Number.MAX_VALUE),b.push(f)}},refresh:function(a){if(a){this.option=a,this.option.dataRange=this.reformOption(this.option.dataRange);var b=this.dataRangeOption=this.option.dataRange;if(!this._useCustomizedSplit()&&(null==b.min||null==b.max))throw new Error("option.dataRange.min or option.dataRange.max has not been defined.");this.myChart.canvasSupported||(b.realtime=!1);var c=this._isContinuity()?100:this._useCustomizedSplit()?b.splitList.length:b.splitNumber;this._buildSplitList(),this._buildColorList(c),this._buildGap(c),this._buildDataList(c)}this.clear(),this._buildShape()},getColor:function(a){if(isNaN(a))return null;var b;if(this._useCustomizedSplit()){for(var c=this._splitList,d=0,e=c.length;e>d;d++)if(c[d].min<=a&&c[d].max>=a){b=d;break}}else{if(this.dataRangeOption.min==this.dataRangeOption.max)return this._colorList[0];if(a<this.dataRangeOption.min?a=this.dataRangeOption.min:a>this.dataRangeOption.max&&(a=this.dataRangeOption.max),this.dataRangeOption.calculable&&(a-(this._gap*this._range.start+this.dataRangeOption.min)>5e-5||a-(this._gap*this._range.end+this.dataRangeOption.min)<-5e-5))return null;b=this._colorList.length-Math.ceil((a-this.dataRangeOption.min)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._colorList.length),b==this._colorList.length&&b--}return this._selectedMap[b]?this._colorList[b]:null},getColorByIndex:function(a){return a>=this._colorList.length?a=this._colorList.length-1:0>a&&(a=0),this._colorList[a]},onbeforDispose:function(){this.messageCenter.unbind(g.EVENT.HOVER,this._onhoverlink)}},h.inherits(b,c),a("../component").define("dataRange",b),b}),define("echarts/component/roamController",["require","./base","zrender/shape/Rectangle","zrender/shape/Sector","zrender/shape/Circle","../config","zrender/tool/ut
71il","zrender/tool/color","zrender/tool/event","../component"],function(a){function b(a,b,d,e,f){if(this.rcOption={},e.roamController&&e.roamController.show){if(!e.roamController.mapTypeControl)return void console.error("option.roamController.mapTypeControl has not been defined.");c.call(this,a,b,d,e,f),this.rcOption=e.roamController;var g=this;this._drictionMouseDown=function(a){return g.__drictionMouseDown(a)},this._drictionMouseUp=function(a){return g.__drictionMouseUp(a)},this._drictionMouseMove=function(a){return g.__drictionMouseMove(a)},this._drictionMouseOut=function(a){return g.__drictionMouseOut(a)},this._scaleHandler=function(a){return g.__scaleHandler(a)},this.refresh(e)}}var c=a("./base"),d=a("zrender/shape/Rectangle"),e=a("zrender/shape/Sector"),f=a("zrender/shape/Circle"),g=a("../config");g.roamController={zlevel:0,z:4,show:!0,x:"left",y:"top",width:80,height:120,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,handleColor:"#6495ed",fillerColor:"#fff",step:15,mapTypeControl:null};var h=a("zrender/tool/util"),i=a("zrender/tool/color"),j=a("zrender/tool/event");return b.prototype={type:g.COMPONENT_TYPE_ROAMCONTROLLER,_buildShape:function(){if(this.rcOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var a=0,b=this.shapeList.length;b>a;a++)this.zr.addShape(this.shapeList[a])}},_buildItem:function(){this.shapeList.push(this._getDirectionShape("up")),this.shapeList.push(this._getDirectionShape("down")),this.shapeList.push(this._getDirectionShape("left")),this.shapeList.push(this._getDirectionShape("right")),this.shapeList.push(this._getScaleShape("scaleUp")),this.shapeList.push(this._getScaleShape("scaleDown"))},_getDirectionShape:function(a){var b=this._itemGroupLocation.r,c=this._itemGroupLocation.x+b,d=this._itemGroupLocation.y+b,f={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:c,y:d,r:b,startAngle:-45,endAngle:45,color:this.rcOption.handleColor,text:">",textX:c+b/2+4,textY:d-.5,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(b/2)+"px arial"},highlightStyle:{color:i.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};switch(a){case"up":f.rotation=[Math.PI/2,c,d];break;case"left":f.rotation=[Math.PI,c,d]; 72break;case"down":f.rotation=[-Math.PI/2,c,d]}return f=new e(f),f._roamType=a,f.onmousedown=this._drictionMouseDown,f.onmouseup=this._drictionMouseUp,f.onmousemove=this._drictionMouseMove,f.onmouseout=this._drictionMouseOut,f},_getScaleShape:function(a){var b=this._itemGroupLocation.width,c=this._itemGroupLocation.height-b;c=0>c?20:c;var d=Math.min(b/2-5,c)/2,e=this._itemGroupLocation.x+("scaleDown"===a?b-d:d),g=this._itemGroupLocation.y+this._itemGroupLocation.height-d,h={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:e,y:g,r:d,color:this.rcOption.handleColor,text:"scaleDown"===a?"-":"+",textX:e,textY:g-2,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(d)+"px verdana"},highlightStyle:{color:i.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};return h=new f(h),h._roamType=a,h.onmousedown=this._scaleHandler,h},_buildBackground:function(){var a=this.reformCssArray(this.rcOption.padding);this.shapeList.push(new d({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-a[3],y:this._itemGroupLocation.y-a[0],width:this._itemGroupLocation.width+a[3]+a[1],height:this._itemGroupLocation.height+a[0]+a[2],brushType:0===this.rcOption.borderWidth?"fill":"both",color:this.rcOption.backgroundColor,strokeColor:this.rcOption.borderColor,lineWidth:this.rcOption.borderWidth}}))},_getItemGroupLocation:function(){var a,b=this.reformCssArray(this.rcOption.padding),c=this.rcOption.width,d=this.rcOption.height,e=this.zr.getWidth(),f=this.zr.getHeight();switch(this.rcOption.x){case"center":a=Math.floor((e-c)/2);break;case"left":a=b[3]+this.rcOption.borderWidth;break;case"right":a=e-c-b[1]-b[3]-2*this.rcOption.borderWidth;break;default:a=this.parsePercent(this.rcOption.x,e)}var g;switch(this.rcOption.y){case"top":g=b[0]+this.rcOption.borderWidth;break;case"bottom":g=f-d-b[0]-b[2]-2*this.rcOption.borderWidth;break;case"center":g=Math.floor((f-d)/2);break;default:g=this.parsePercent(this.rcOption.y,f)}return{x:a,y:g,r:c/2,width:c,height:d}},__drictionMouseDown:function(a){this.mousedown=!0,this._drictionHandlerOn(a)},__drictionMouseUp:function(a){this.mousedown=!1,this._drictionHandlerOff(a)},__drictionMouseMove:function(a){this.mousedown&&this._drictionHandlerOn(a)},__drictionMouseOut:function(a){this._drictionHandlerOff(a)},_drictionHandlerOn:function(a){this._dispatchEvent(a.event,a.target._roamType),clearInterval(this.dircetionTimer);var b=this;this.dircetionTimer=setInterval(function(){b._dispatchEvent(a.event,a.target._roamType)},100),j.stop(a.event)},_drictionHandlerOff:function(){clearInterval(this.dircetionTimer)},__scaleHandler:function(a){this._dispatchEvent(a.event,a.target._roamType),j.stop(a.event)},_dispatchEvent:function(a,b){this.messageCenter.dispatch(g.EVENT.ROAMCONTROLLER,a,{roamType:b,mapTypeControl:this.rcOption.mapTypeControl,step:this.rcOption.step},this.myChart)},refresh:function(a){a&&(this.option=a||this.option,this.option.roamController=this.reformOption(this.option.roamController),this.rcOption=this.option.roamController),this.clear(),this._buildShape()}},h.inherits(b,c),a("../component").define("roamController",b),b}),define("echarts/layer/heatmap",["require"],function(){function a(a){if(this.option=a,a)for(var c in b)this.option[c]=void 0!==a[c]?a[c]:b[c];else this.option=b}var b={blurSize:30,gradientColors:["blue","cyan","lime","yellow","red"],minAlpha:.05,valueScale:1,op
72acity:1},c=20,d=256;return a.prototype={getCanvas:function(a,b,e){var f=this._getBrush(),g=this._getGradient(),h=c+this.option.blurSize,i=document.createElement("canvas");i.width=b,i.height=e;for(var j=i.getContext("2d"),k=a.length,l=0;k>l;++l){var m=a[l],n=m[0],o=m[1],p=m[2],q=Math.min(1,Math.max(p*this.option.valueScale||this.option.minAlpha,this.option.minAlpha));j.globalAlpha=q,j.drawImage(f,n-h,o-h)}for(var r=j.getImageData(0,0,i.width,i.height),s=r.data,k=s.length/4;k--;){var t=4*k+3,q=s[t]/256,u=Math.floor(q*(d-1));s[t-3]=g[4*u],s[t-2]=g[4*u+1],s[t-1]=g[4*u+2],s[t]*=this.option.opacity}return j.putImageData(r,0,0),i},_getBrush:function(){if(!this._brushCanvas){this._brushCanvas=document.createElement("canvas");var a=c+this.option.blurSize,b=2*a;this._brushCanvas.width=b,this._brushCanvas.height=b;var d=this._brushCanvas.getContext("2d");d.shadowOffsetX=b,d.shadowBlur=this.option.blurSize,d.shadowColor="black",d.beginPath(),d.arc(-a,a,c,0,2*Math.PI,!0),d.closePath(),d.fill()}return this._brushCanvas},_getGradient:function(){if(!this._gradientPixels){var a=d,b=document.createElement("canvas");b.width=1,b.height=a;for(var c=b.getContext("2d"),e=c.createLinearGradient(0,0,0,a),f=this.option.gradientColors.length,g=0;f>g;++g)"string"==typeof this.option.gradientColors[g]?e.addColorStop((g+1)/f,this.option.gradientColors[g]):e.addColorStop(this.option.gradientColors[g].offset,this.option.gradientColors[g].color);c.fillStyle=e,c.fillRect(0,0,1,a),this._gradientPixels=c.getImageData(0,0,1,a).data}return this._gradientPixels}},a}),define("echarts/util/mapData/params",["require"],function(a){function b(a){if(!a.UTF8Encoding)return a;for(var b=a.features,d=0;d<b.length;d++)for(var e=b[d],f=e.geometry.coordinates,g=e.geometry.encodeOffsets,h=0;h<f.length;h++){var i=f[h];if("Polygon"===e.geometry.type)f[h]=c(i,g[h]);else if("MultiPolygon"===e.geometry.type)for(var j=0;j<i.length;j++){var k=i[j];i[j]=c(k,g[h][j])}}return a.UTF8Encoding=!1,a}function c(a,b){for(var c=[],d=b[0],e=b[1],f=0;f<a.length;f+=2){var g=a.charCodeAt(f)-64,h=a.charCodeAt(f+1)-64;g=g>>1^-(1&g),h=h>>1^-(1&h),g+=d,h+=e,d=g,e=h,c.push([g/1024,h/1024])}return c}var d={none:{getGeoJson:function(a){a({type:"FeatureCollection",features:[{type:"Feature",geometry:{coordinates:[],encodeOffsets:[],type:"Polygon"},properties:{}}]})}},world:{getGeoJson:function(c){a(["./geoJson/world_geo"],function(a){c(b(a))})}},china:{getGeoJson:function(c){a(["./geoJson/china_geo"],function(a){c(b(a))})}},"åæµ·è¯¸å²":{textCoord:[126,25],getPath:function(a,b){for(var c=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],d="",e=a[0],f=a[1],g=0,h=c.length;h>g;g++){d+="M "+((c[g][0][0]*b+e).toFixed(2)-0)+" "+((c[g][0][1]*b+f).toFixed(2)-0)+" ";for(var i=1,j=c[g].length;j>i;i++)d+="L "+((c[g][i][0]*b+e).toFixed(2)-0)+" "+((c[g][i][1]*b+f).toFixed(2)-0)+" "}return d+" Z"}},"æ°ç":{getGeoJson:function(c){a(["./geoJson/xin_jiang_geo"],function(a){c(b(a))})}},"西è":{getGeoJson:function(c){a(["./geoJson/xi_zang_geo"],function(a){c(b(a))})}},"å
èå¤":{getGeoJson:function(c){a(["./geoJson/nei_meng_gu_geo"],function(a){c(b(a))})}},"éæµ·":{getGeoJson:function(c){a(["./geoJson/qing_hai_geo"],function(a){c(b(a))})}},"åå·":{getGeoJson:function(c){a(["./geoJson/si_chuan_geo"],function(a){c(b(a))})}},"é»é¾æ±":{getGeoJson:function(c){a(["./geoJson/hei_long_jiang_geo"],function(a){c(b(a))})}},"çè":{getGeoJson:function(c){a(["./geoJson/gan_su_geo"],function(a){c(b(a))})}},"äºå":{getGeoJson:function(c){a(["./geoJson/yun_nan_geo"],function(a){c(b(a))})}},"广西":{getGeoJson:function(c){a(["./geoJson/guang_xi_geo"],function(a){c(b(a))})}},"æ¹å":{getGeoJson:function(c){a(["./geoJson/hu_nan_geo"],function(a){c(b(a))})}},"é西":{getGeoJson:function(c){a(["./geoJson/shan_xi_1_geo"],function(a){c(b(a))})}},"广ä¸":{getGeoJson:function(c){a(["./geoJson/guang_dong_geo"],function(a){c(b(a))})}},"åæ":{getGeoJson:function(c){a(["./geoJson/ji_lin_geo"],function(a){c(b(a))})}},"æ²³å":{getGeoJson:function(c){a(["./geoJson/he_bei_geo"],function(a){c(b(a))})}},"æ¹å":{getGeoJson:function(c){a(["./geoJson/hu_bei_geo"],function(a){c(b(a))})}},"è´µå·":{getGeoJson:function(c){a(["./geoJson/gui_zhou_geo"],function(a){c(b(a))})}},"å±±ä¸":{getGeoJson:function(c){a(["./geoJson/shan_dong_geo"],function(a){c(b(a))})}},"æ±è¥¿":{getGeoJson:function(c){a(["./geoJson/jiang_xi_geo"],function(a){c(b(a))})}},"æ²³å":{getGeoJson:function(c){a(["./geoJson/he_nan_geo"],function(a){c(b(a))})}},"è¾½å®":{getGeoJson:function(c){a(["./geoJson/liao_ning_geo"],function(a){c(b(a))})}},"山西":{getGeoJson:function(c){a(["./geoJson/shan_xi_2_geo"],function(a){c(b(a))})}},"å®å¾½":{getGeoJson:function(c){a(["./geoJson/an_hui_geo"],function(a){c(b(a))})}},"ç¦å»º":{getGeoJson:function(c){a(["./geoJson/fu_jian_geo"],function(a){c(b(a))})}},"æµæ±":{getGeoJson:function(c){a(["./geoJson/zhe_jiang_geo"],function(a){c(b(a))})}},"æ±è":{getGeoJson:function(c){a(["./geoJson/jiang_su_geo"],function(a){c(b(a))})}},"éåº":{getGeoJson:function(c){a(["./geoJson/chong_qing_geo"],function(a){c(b(a))})}},"å®å¤":{getGeoJson:function(c){a(["./geoJson/ning_xia_geo"],function(a){c(b(a))})}},"æµ·å":{getGeoJson:function(c){a(["./geoJson/hai_nan_geo"],function(a){c(b(a))})}},"å°æ¹¾":{getGeoJson:function(c){a(["./geoJson/tai_wan_geo"],function(a){c(b(a))})}},"å京":{getGeoJson:function(c){a(["./geoJson/bei_jing_geo"],function(a){c(b(a))})}},"天津":{getGeoJson:function(c){a(["./geoJson/tian_jin_geo"],function(a){c(b(a))})}},"䏿µ·":{getGeoJson:function(c){a(["./geoJson/shang_hai_geo"],function(a){c(b(a))})}},"馿¸¯":{getGeoJson:function(c){a(["./geoJson/xiang_gang_geo"],function(a){c(b(a))})}},"æ¾³é¨":{getGeoJson:function(c){a(["./geoJson/ao_men_geo"],function(a){c(b(a))})}}};return{decode:b,params:d}}),define("echarts/util/mapData/textFixed",[],function(){return{"广ä¸":[0,-10],"馿¸¯":[10,10],"æ¾³é¨":[-10,18],"é»é¾æ±":[0,20],"天津":[5,5],"æ·±å³å¸":[-35,0],"红河åå°¼æå½æèªæ²»å·":[0,20],"æ¥éå½æèªæ²»å·":[-5,15],"ç³æ²³åå¸":[-5,5],"äºå®¶æ¸ å¸":[0,-10],"æååæèªæ²»å·":[10,10],"ææ±é»æèªæ²»å¿":[0,20],"鵿°´é»æèªæ²»å¿":[0,20],"䏿¹å¸":[0,20],"æ¸åå¸":[0,20]}}),define("echarts/util/mapData/geoCoord",[],function(){return{Russia:[100,60],"United States of America":[-99,38]}}),define("echarts/util/projection/svg",["require","zrender/shape/Path"],function(a){function b(a){return parseFloat(a||0)}function c(a){for(var c=a.firstChild;"svg"!=c.nodeName.toLowerCase()||1!=c.nodeType;)c=c.nextSibling;var d=b(c.getAttribute("x")),e=b(c.getAttribute("y")),f=b(c.getAttribute("width")),g=b(c.getAttribute("height"));return{left:d,top:e,width:f,height:g}}function d(a,b){function c(a){var b=a.tagName;if(k[b]){var f=k[b](a,d);f&&(f.scale=d,f.properties={name:a.getAttribute("name")||""},f.id=a.id,h(f,a),e.push(f))}for(var g=a.childNodes,i=0,j=g.length;j>i;i++)c(g[i])}var d=[b.scale.x,b.scale.y],e=[];return c(a),e}function e(a,b){var c=b instanceof Array?[1*b[0],1*b[1]]:[1*b.x,1*b.y];
72return[c[0]/a.scale.x,c[1]/a.scale.y]}function f(a,b){var c=b instanceof Array?[1*b[0],1*b[1]]:[1*b.x,1*b.y];return[c[0]*a.scale.x,c[1]*a.scale.y]}function g(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function h(a,b){var c=b.getAttribute("fill"),d=b.getAttribute("stroke"),e=b.getAttribute("stroke-width"),f=b.getAttribute("opacity");c&&"none"!=c?(a.color=c,d?(a.brushType="both",a.strokeColor=d):a.brushType="fill"):d&&"none"!=d&&(a.strokeColor=d,a.brushType="stroke"),e&&"none"!=e&&(a.lineWidth=parseFloat(e)),f&&"none"!=f&&(a.opacity=parseFloat(f))}function i(a){for(var b=g(a).replace(/,/g," ").split(/\s+/),c=[],d=0;d<b.length;){var e=parseFloat(b[d++]),f=parseFloat(b[d++]);c.push([e,f])}return c}var j=a("zrender/shape/Path"),k={path:function(a,b){var c=a.getAttribute("d"),d=j.prototype.getRect({path:c});return{shapeType:"path",path:c,cp:[(d.x+d.width/2)*b[0],(d.y+d.height/2)*b[1]]}},rect:function(a,c){var d=b(a.getAttribute("x")),e=b(a.getAttribute("y")),f=b(a.getAttribute("width")),g=b(a.getAttribute("height"));return{shapeType:"rectangle",x:d,y:e,width:f,height:g,cp:[(d+f/2)*c[0],(e+g/2)*c[1]]}},line:function(a,c){var d=b(a.getAttribute("x1")),e=b(a.getAttribute("y1")),f=b(a.getAttribute("x2")),g=b(a.getAttribute("y2"));return{shapeType:"line",xStart:d,yStart:e,xEnd:f,yEnd:g,cp:[.5*(d+f)*c[0],.5*(e+g)*c[1]]}},circle:function(a,c){var d=b(a.getAttribute("cx")),e=b(a.getAttribute("cy")),f=b(a.getAttribute("r"));return{shapeType:"circle",x:d,y:e,r:f,cp:[d*c[0],e*c[1]]}},ellipse:function(a,b){var c=parseFloat(a.getAttribute("cx")||0),d=parseFloat(a.getAttribute("cy")||0),e=parseFloat(a.getAttribute("rx")||0),f=parseFloat(a.getAttribute("ry")||0);return{shapeType:"ellipse",x:c,y:d,a:e,b:f,cp:[c*b[0],d*b[1]]}},polygon:function(a,b){var c=a.getAttribute("points"),d=[1/0,1/0],e=[-(1/0),-(1/0)];if(c){c=i(c);for(var f=0;f<c.length;f++){var g=c[f];d[0]=Math.min(g[0],d[0]),d[1]=Math.min(g[1],d[1]),e[0]=Math.max(g[0],e[0]),e[1]=Math.max(g[1],e[1])}
72return{shapeType:"polygon",pointList:c,cp:[(d[0]+e[0])/2*b[0],(d[1]+e[1])/2*b[0]]}}},polyline:function(a,b){var c=k.polygon(a,b);return c}};return{getBbox:c,geoJson2Path:d,pos2geo:e,geo2pos:f}}),define("echarts/util/projection/normal",[],function(){function a(a,c){return c=c||{},a.srcSize||b(a,c),a.srcSize}function b(a,b){b=b||{},g.xmin=360,g.xmax=-360,g.ymin=180,g.ymax=-180;for(var c,d,e=a.features,f=0,h=e.length;h>f;f++)if(d=e[f],!d.properties.name||!b[d.properties.name])switch(d.type){case"Feature":g[d.geometry.type](d.geometry.coordinates);break;case"GeometryCollection":c=d.geometries;for(var i=0,j=c.length;j>i;i++)g[c[i].type](c[i].coordinates)}return a.srcSize={left:1*g.xmin.toFixed(4),top:1*g.ymin.toFixed(4),width:1*(g.xmax-g.xmin).toFixed(4),height:1*(g.ymax-g.ymin).toFixed(4)},a}function c(a,c,d){function e(a,b){p=a.type,q=a.coordinates,f._bbox={xmin:360,xmax:-360,ymin:180,ymax:-180},r=f[p](q),k.push({path:r,cp:f.makePoint(b.properties.cp?b.properties.cp:[(f._bbox.xmin+f._bbox.xmax)/2,(f._bbox.ymin+f._bbox.ymax)/2]),properties:b.properties,id:b.id})}d=d||{},f.scale=null,f.offset=null,a.srcSize||b(a,d),c.offset={x:a.srcSize.left,y:a.srcSize.top,left:c.OffsetLeft||0,top:c.OffsetTop||0},f.scale=c.scale,f.offset=c.offset;for(var g,h,i,j=a.features,k=[],l=0,m=j.length;m>l;l++)if(i=j[l],!i.properties.name||!d[i.properties.name])if("Feature"==i.type)e(i.geometry,i);else if("GeometryCollection"==i.type){g=i.geometries;for(var n=0,o=g.length;o>n;n++)h=g[n],e(h,h)}var p,q,r;return k}function d(a,b){var c,d;return b instanceof Array?(c=1*b[0],d=1*b[1]):(c=1*b.x,d=1*b.y),c=c/a.scale.x+a.offset.x-168.5,c=c>180?c-360:c,d=90-(d/a.scale.y+a.offset.y),[c,d]}function e(a,b){return f.offset=a.offset,f.scale=a.scale,f.makePoint(b instanceof Array?[1*b[0],1*b[1]]:[1*b.x,1*b.y])}var f={formatPoint:function(a){return[(a[0]<-168.5&&a[1]>63.8?a[0]+360:a[0])+168.5,90-a[1]]},makePoint:function(a){var b=this,c=b.formatPoint(a);b._bbox.xmin>a[0]&&(b._bbox.xmin=a[0]),b._bbox.xmax<a[0]&&(b._bbox.xmax=a[0]),b._bbox.ymin>a[1]&&(b._bbox.ymin=a[1]),b._bbox.ymax<a[1]&&(b._bbox.ymax=a[1]);var d=(c[0]-f.offset.x)*f.scale.x+f.offset.left,e=(c[1]-f.offset.y)*f.scale.y+f.offset.top;return[d,e]},Point:function(a){return a=this.makePoint(a),a.join(",")},LineString:function(a){for(var b,c="",d=0,e=a.length;e>d;d++)b=f.makePoint(a[d]),c=0===d?"M"+b.join(","):c+"L"+b.join(",");return c},Polygon:function(a){for(var b="",c=0,d=a.length;d>c;c++)b=b+f.LineString(a[c])+"z";return b},MultiPoint:function(a){for(var b=[],c=0,d=a.length;d>c;c++)b.push(f.Point(a[c]));return b},MultiLineString:function(a){for(var b="",c=0,d=a.length;d>c;c++)b+=f.LineString(a[c]);return b},MultiPolygon:function(a){for(var b="",c=0,d=a.length;d>c;c++)b+=f.Polygon(a[c]);return b}},g={formatPoint:f.formatPoint,makePoint:function(a){var b=this,c=b.formatPoint(a),d=c[0],e=c[1];b.xmin>d&&(b.xmin=d),b.xmax<d&&(b.xmax=d),b.ymin>e&&(b.ymin=e),b.ymax<e&&(b.ymax=e)},Point:function(a){this.makePoint(a)},LineString:function(a){for(var b=0,c=a.length;c>b;b++)this.makePoint(a[b])},Polygon:function(a){for(var b=0,c=a.length;c>b;b++)this.LineString(a[b])},MultiPoint:function(a){for(var b=0,c=a.length;c>b;b++)this.Point(a[b])},MultiLineString:function(a){for(var b=0,c=a.length;c>b;b++)this.LineString(a[b])},MultiPolygon:function(a){for(var b=0,c=a.length;c>b;b++)this.Polygon(a[b])}};return{getBbox:a,geoJson2Path:c,pos2geo:d,geo2pos:e}}),define("echarts/util/shape/HandlePolygon",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/util"],function(a){function b(a){c.call(this,a)}var c=a("zrender/shape/Base"),d=a("zrender/shape/Polygon"),e=a("zrender/tool/util");return b.prototype={type:"handle-polygon",buildPath:function(a,b){d.prototype.buildPath(a,b)},isCover:function(a,b){var c=this.transformCoordToLocal(a,b);a=c[0],b=c[1];var d=this.style.rect;return a>=d.x&&a<=d.x+d.width&&b>=d.y&&b<=d.y+d.height?!0:!1}},e.inherits(b,c),b}),define("echarts/util/mapData/geoJson/an_hui_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3415",properties:{name:"å
å®å¸",cp:[116.3123,31.8329],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÂÂnJÂUXUV°UÂÃnU@mlLVaVln@@bn@VU@xlb@lÂLnKlÂÂÂVIÂJÂUVxnI@lVL@b°VX@ÂbÂxÂnVVUnVVnUÂÂ@kX@VwV@ÂalÂ¥UUnUWa@Â@wĸUÂLUÂ¥lKUa@aUI@alLVaU¯anÂWkUKm@XÂV@VaXÂlW@aU_UWVUÂI¯@ma¯W¯ÂÂI@UU@WWU@U@@UU@VkV@@WUUm@UaU@ÂÂlK@IUKÂL@KWmXUWaXI@Â@a@a@U@U@KVÂ¥lwÂk°b²JVIVKlV@UXÂlaÂUl`ÂUVLVVVUÂJÂU@Lnm@_VK@KUIW@ÂJ@Xk@WW@UÂÂmÂmÂXmWk@ÂkK@aUUÂVmmkÂUwUmWLÂÂÂ@WmU@ÂÂUJmUULkKWakLWVkIÂlÂwULÂÂW@X°lÂUJ@°ULÂÂWVÂwmJ@bmb¯VkÂm@@WÂkWm¯wÂL@lkXÂWmXÂym¯UImJUbkVÂ@Vn¯Â@V@lUbÂ@mkÂ@maUxmlUbULWn@JÂLmKUkWKkwUKÂbmÂXÂWxkVUKmLkVVÂ@JUUWL@xkJUUÂV@X@VVlUbVX@xk¤Âx¼ÂxWxnÂÂnn@üÂJVb°aVnÂ@ÂmlnXUÂJlbVlkz@ÂlÂUÂlÂXJmxVxXnWxXÃWlUÂ@ÂUxU@VX@xUL@ÂUÃmLnV@lWXk@@JlbXblnlJ"],encodeOffsets:[[118710,33351]]}},{type:"Feature",id:"3408",properties:{name:"å®åºå¸",cp:[116.7517,30.5255],childNum:9},geometry:{type:"Polygon",coordinates:["@@n°ÂznWÂXlW@kÂK°xXnÂl@Xn@l°Una@anIÂxXUÂÂVK@¯VIkÂW¯X@ÂÂVKÂxÂklJXUlKXblLVKnVVIÂÂV@XnÂ@ÂÂXKVnVxlÂnnÂUlmV@²óUkVÂlWÂbÂÂlÂÂÂn@VVVIn@lw@WVIXblVÂ@ÃxÂaUaVIVVnKVLÂKÂÂln@b²K@»U£ÂÃÄ·ÂÄ¡ÃÃ
bÂKÂa@Im@ÃÂÂÂ@kWÃkkmKÃ
nóJÂUÃ
£ÂW@wÂÄ@wÄţ¯¯ÂUkK±l¯UÂÂ¥UÃkÂÃUķ»Ã¥¯ÂÂJÂIUÂVbUl¯ÃV¼VJU¼Vb@bkLUl@ÂVJ@bUXÃÂ@lkVmXmKkLVxÂÂÂÂÂVÂL@VkVVÂVlÂzWÂkbmLUUUbVbUVÂÂlÃnJlUnLllUL@bUÂVxÂlÂLXVæÃVU¦WJ"],encodeOffsets:[[118834,31759]]}}
72,{type:"Feature",id:"3411",properties:{name:"æ»å·å¸",cp:[118.1909,32.536],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÂÂ@`nnl@ÂxÂK@X°KXVÂIXVlbXVWnXÂlL@ÂûÂLVan@VJÂêVVn@ÂÂX@laÃbVaÂyn@Â_ÂxnWVXnWl@VnUVkI@lÂnXKVLVV@V@ÂkW@LlVôÂ@J@bVnnKnkVa@»lç@ÂnwÂKmaÂUUUVÃÂ@nÂmWXalI@alVn@VwUaVUÂ@ÂnlaôJnUÂVVXlJÂaXXVK@UÂV@VWx@nXVWÂXVÂUlLUbVÂULVVnUVbUbVbÂ@@aÂKÃnnKVK@U@UU@@aÂ@V°¯ÃJVIlÄ·@aÂaÂÂUaVKU_@mkxUI@aÂUlyU@@ÂÂwkKWmUbUnUVWbkJW_ÂJ@bÂn@Vm@@KULk@V@@bVbÃ
m@LW@UVVbkK@UkKWL@VULUKWIUJUbkK@_WVXUÂJka@XÂVÂa@kÂy@aVIUUW@@mÂUlLÂKWÃUKVan@UkVmmIXKÂaVaUwVU@UmykU¯@±UUL@WUIVÂUU@KkIWaÂaU@kUUaÃÂUÂó»mKÂk¯@Ây@kWK@bkI¯`mnÂl¯XWlkVUzUJlbUbVJl@nnmÂ@VULV`XnWÃÂbmUUnÂJmUknÂJ¯km@Âyk@kUÂxÂL@VUbmnn¤lX@`Âz@JmaULUVl@Xn@xllkXWaÂaW@UVmUÂbÂ@mVXÂWxXbWbUÂÂÃnVVnVVUL"],encodeOffsets:[[120004,33520]]}},{type:"Feature",id:"3418",properties:{name:"宣åå¸",cp:[118.8062,30.6244],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@ÂXLÂJXxlIXxlVlV@I²¤ÂnlUnVÂU@VULWVUJ@Lnb@lV@UnV@@VVVlLnbnJÂUVkUUVWn@@anUVnVJVIVÂÂ@@nUJVbUbÂÂ@VUbVK@bn@VbnIlxkllXVlXKWUXUlL°¤UVVb@bÂÂUlkXWÂÂxXz@ÂÂIlaÂUlÂnUlJVInVÃJÂUÂLVUnVÂK°@VnlVnxV@XLlK@wVL@KnUlJXUÂbnKVLXÂlÂUw@ÂVWlLXKm@@aÂ@VLnmlIVVnKn@ÂkVaÂVlwk@@a@k@ÂVIUaÂÂ@ÂmaUa@wna@kmWÂÂUUmVUIVÃÂÂ@aÂKmÂÂaÂÂkUÂJ@InÂmUUaVaÂkÂlX@Vk@m@ÂVU@wnK@alKVUkUkKÂbmUkmÂ@U£WVk@@UÃbÂbÂaÃx@bÂ@WVUa¯Â@wVwUUV@VwnK@KWaÃ
Â@KÂIUyUI@WmXóÂUbWaÂKmÂÂ@km@IUyÂIUaWKÂx@zUKUL@llVUnkLVVkJWX@VUKUVÂIkVWakb@VWb@n@JkXUlmL@xkL@`VxÂLUÃUJ@Vm@@bmIUlUL@VUVVbknm@mKUwÂKVÃ@J@LÂV±kkJUIÂl"],encodeOffsets:[[120803,31247]]}},{type:"Feature",id:"3412",properties:{name:"éé³å¸",cp:[115.7629,32.9919],childNum:6},geometry:{type:"Polygon",coordinates:["@@VÂnÂÂ@ÂaÂk°a±@ÂÂÂ¥@UUI@aUmlwUUÂxÂb@Â¥XU@mmI@a@Kn@@_W@@WÂI@mÂUVVXUl@XaV@ÂK@I@aÂLXÂ@aVI°K@KVLÂUUwÂyXkÂK@kÂKÃbXnlK@k@aÂJlU@w@U@»@aXKWÂn_ÂJXkVKnÂ@°LlKXÂW@¯UÂÂ@aUK@kmJUwÂVÂIUJÂÂkÂmLÂK@kka@wUVm@@am@UkUbkK@nmVÂïVUÂWVÂVmIÂÂULk@ÂÂma@kkKÂÂ@nUbUamUÂ`UUVUkKVkkÂW@@bkmÂnÂmUXVKXVÂL@VÂbUÂmÂÂbVXÂJ@nmKÃ
I@KWKUXVJUL@VUKUX@KUKWL@LUJmaXXm@kVVV@L@VUL@VlK@L@V@LUK@VUb@UUU@°@nVxU`ÂLkn@`@XVJ@XÂVmÂk@UKmV¯LVVÂn±WÂÂm@Ub@JlLUlÂ@VLkÂ@lmVVn@bnV@V°IVÂÂaVJXI°K°V@XXVlVVUÂnÂKVlUÂÂbWXnV@bV`UÂÂ@@Âm@@ÂÂ@nxmn@bXVlL@¤nbÂUl¦ÂVVUnJVUÂVl@@bÃL"],encodeOffsets:[[118418,34392]]}},{type:"Feature",id:"3413",properties:{name:"宿å·å¸",cp:[117.5208,33.6841],childNum:5},geometry:{type:"Polygon",coordinates:["@@@UWU@bkW@aWU@aUIkWVÂlLXbÂlVIUVV@Âmn@V_n@VaUK@IÂ@UaÂanJVUÂ@lVÂUVnnKVVlaUaÂI@wnKÂLnll@nVlk@wVKXkl@@bÂbUJ@VÂU@UÂUUyVk@aVUXwlWXXÂWU¹@aUÂ@WUI@mlUÂnÂJ@Il@ÂaXbV@VKl@XxVL@WÂIÂJlbÂ@Âal@ÂIUUm@@aVK@¥¯Â@mUķ¯bWÂk£Vm@aÂkm@VaÃ
@UVWaÂ@UÂÂJWkÂJÂUÂbWbU@UlÂXk@ÂamV@K¯nk@ÂlU@Uxmz@bU`ÃbUbÃ
Vm£U@WwÂx@akLUK@UlakwUJWVkLmaUal@n_ÂmVUnKVUUmÃ
XWaÂ@kJmx@XUJ@bVLXxl@VVUVVÂUbkLWbU@@lUVVÂVVXÂÂK@XkJ@nU@@bV@VxUVlbÂU@xXLWÂn@UxVbVÄÂV@b@XV`mnkJ@kUKmbÂaU@VbnbÃx@XU@@`k@@blÂÂ@@bkL@WÂakXWaU@Vmkx@XWW@Â@wUUUbÂJÂU¯VÂ@¯ÃU@WxXÂlL@bkb@ÂlVlnÂbÂJW@kkU@mbkaWJÂIVlmz¯`UnU@mbÂ@@ÂÂ`@bkVlÂnV@b@ÂV@ÂaVxn@VxÂKXnl@nbVKÂbVK@aÂ_V@VÂÂw@WÂLlwnK@UmIU@VWÂ@ÂUÃ@lKnalÂÂwÂ@@V°@ÂaUmlUUw@ÂÂÂV@@UXK"],encodeOffsets:[[119836,35061]]}},{type:"Feature",id:"3410",properties:{name:"é»å±±å¸",cp:[118.0481,29.9542],childNum:5},geometry:{type:"Polygon",coordinates:["@@lXnlWX@VUJVnUJVzXJVxÂkVJlI²lÂU@K@IUÃÂLVxnLn@lmUaVU@UVKVknJ@an@@UVIVÃÂKUw@_lK@wnKVklW@I@mXa@UlaXblUÂJVUVL@UXWlIUUlKVmkU@kVKVL@yÂwXLVbÂJVz@JlnÂ@nÂÂLXbVaôÂnW@Âla@UVWUa@Â@a@mk@WIk@VwUa¯¥m@UUVK@ImK@aX£ÂÂkKÂÃ
ÂVÂaÂÂÂ_@±ÂakXWWÂLÂÂÂnU@@a@¯mK@LÂJÂUWwUVÂVmbXX@lWLn`mzUJUbÂLÂÂk@makVWmkXÂambkKknÂaÂ@ÂaÂb@ÂU@Unm@ÂÂWVÂ@ÂÂVbUbUJWIk@@lmL@°UVUVmÂnÂÂ@@kmWkb@xÂ_m@@aU@Âb@JlÂUzÂlWxXnÂ@Âb²@l`ÂIVlÂUlL@VÂKÂnVbUl@VlIn@@bÂbVWUkÂ@@bX@Valb@bnb°Vn@ÂxVKlbVnÂV@VÂxÂL@ln@UXVVÂLÂÂ"],encodeOffsets:[[120747,31095]]}},{type:"Feature",id:"3414",properties:{name:"å·¢æ¹å¸",cp:[117.7734,31.4978],childNum:5},geometry:{type:"Polygon",coordinates:["@@VV@blL@ÂXlWnnÂnÂÂÂ@VXXl@@WÂIX@VJ@LÂxÅxlnÂ
72Â@bXJVblX@VVbUVn@VbUVlb@LnJVbVLVÂXLÂÃVLÂÃÂVÂbVIVylUXk°WÂknm°_lJ@aXL@lÂz°@ÂlnLô¼VÂÃÂVUUaVKUÂ@WW@@UUa@knmVLlaV@Âa@kÂak±@UmwkKmkÂÇÂÃUUkL@mlIVmnÃWkkUÃ@ÂKÆÄÂa@»ÂmmaÂ@mX¤¯UÂw@Â@ÂUU@bU±±L@akmÂÂÂLUKmLUUUJVbÂbÃwÂ@kUWaUJ@Xkxm@UJUUm@ÂÂkÂÂÂÂakXUÂVl±ôU@kn"],encodeOffsets:[[119847,32007]]}},{type:"Feature",id:"3416",properties:{name:"亳å·å¸",cp:[116.1914,33.4698],childNum:4},geometry:{type:"Polygon",coordinates:["@@lU@Un@@anUlw@KVmUwlaX_lKna@KU@@kWKUU@ankWÂXKÂ@@V²VVIÃU@al@VaÃamK@wUÂ@klaUÂV@XÂVUU»WUUbkmUkVÂmk@aÃw@mWU@VkIkVWKUÃÄ·XȺU¯lÂ@kkLWmÃ
aÂL@lÂLWlÂzVxÂVUK@L¯LUJ@bWÂÂK@b@JÂLU@Wbk@WVUUÂV@nÂJ@XX@@`m@@L@bnJ@nWV@¦ÂaÂwVVkxVn@bVJ@V¦@²¯bÂlÂbÂ@mÂUÂUÂÂÂ@¼Â¦XbÂUV`@nnxUxWLkUkVWKkV@XV@@VVL@VXÂ@lVV@L@blL@`ÂL@xXKVLÂ@ÂVnUÂ@lwnU@ml@XnV@@UVW°LnalÂUI@aUK@aÂa@UÂkXW@I@mWL@UXK@UVW@UÂ@@kÂWnÂÂ@@VÂ@XblaVxÂL@bVKXbÂIlJ"],encodeOffsets:[[119183,34594]]}},{type:"Feature",id:"3417",properties:{name:"æ± å·å¸",cp:[117.3889,30.2014],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂV°°ÄŤ@xÂÄ@xÂXäÂVôIÃmnLllXÃ@lÂÂÃÂn@@JÂbÂLÃaÄ¢Ãĸ°VVUUKVanK@UV@VLÂVVnÂln@ÂxnklxXamk@WV@XaÂ@naVkÂKlÂkÂ@mkUWwkJWwÂIWK@ÂUaUwWIUyVIUmVI@UXWmkkWÂÂÂKUUVWm@@kÂKÂw@UÂUUmkaULÂwm@¯Uma@akaUbW@@aÂ@VlUXÂa@am@kJ@UVkUaÂmÂL@UkKÂVUkÂJk_±@ÂaÂ@WmXwÃkkaVaUa±ÂÂwV@VkÂwnyUaW@UU¯amLk@mÂÂ@kmmU¯K@L@lUX¯ÂWlkXÂÂVbÂbÂVUL@J@LVKnÂlJXnlb@`nXlalV@bnL@Vnb¼@lXbWlkLÂK@zUJmIUxUVUVmX","@@llUL@VlxÂL@a@UÂwXa¯@"],encodeOffsets:[[119543,30781],[120061,31152]]}},{type:"Feature",id:"3401",properties:{name:"åè¥å¸",cp:[117.29,32.0581],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂLÂxVÂÄLÃkÂVlVVÂXaWaXwWÂnUÂ@ÂanVVUX@ÂbXblWkk@wWmk@VUVKnb@IÂy@_kWm£nmVa@UÂKÂwlVl@Âzn@°lÂIlmnVÂIVmnVÂaXÃ
WmU_VK@UnÂmmk@UIVakaÂaÂUÂÃUKÂÃWKUÂUKUamI@KkaVUUam@VUUa@UkWUaWI@aÂÂkmÅwÂwUL@`mn@KÂVÂIUVUUUKÂVk_ÂVkbWÂ@VkUULUJ±I¯aÂlkxU¦@L@V@V@b@b@ÂWJXbWVXn@LÂKVL@JkLÂÂV@Vbn@VV@XU@UlV@@VV@V@XXV@@VÂJ°Â°Xnb°@ÂJUVVXV`@bkXWÂUbU@WÂn@VLXlm°bVÂUbkK@bVJ@bVbkLV¦ÂKÄ·V@x@ÂXbmVVVk¦"],encodeOffsets:[[119678,33323]]}},{type:"Feature",id:"3403",properties:{name:"èå å¸",cp:[117.4109,33.1073],childNum:4},geometry:{type:"Polygon",coordinates:["@@VÃXLlUlJ@UXV@nÃx@bnlUÂVllnVaXVV¼UVWÂU@V²wVV@Vl@ÂVnwlIÂ@XbÃWVnUVmLUVÂnm`k@VbnblKXUVIlxkb@VVLlK@bÂwXxV@n¤ÃUVaÃaV_@anyVwV@Âkl@°m@LnUÂbl@ÂWVkV@XaÂaÂVÂIXlÂIVÂÂ@XbVUÃ@XKWwUkmW@_UmnIlJXkWKXmV@Âw@_XV@Kl@kU@KlX@Â@UUUUKWLÂm@klJVUUmk@mXUWmXÂwÂ`m@ÂzUbÃakbW@ÂÂm@UUÂéUIm@UbÂKü@ÂkKWÂXmWUkaWUÂJWU¯L@WÂLÂwk@mm@_ÂÂÃ
lÂUVkmWUnÂV@VWLUbÂbÆÄ¬Â¯l"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3402",properties:{name:"èæ¹å¸",cp:[118.3557,31.0858],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂbVaV@XllLXU°ÂlL@V@VUnVl¯IkÂÂVUVU@@b@lUXUWmbÂn@¼ÂbÆÄÂLÃ@lVXlmÃUnkJ@nlKVVÂÃXklWVaVI@aUKn»lL@Kn@ÂXXwlm@mn°@ÂV@ÂWyÂwXÂlWVkÂÂ@aUaVU¯£kKWVXVWLUkkWlkkwmJUam@@aULVa@UÂÂVaUaVI@mÂ@UÂUJUIUmmV@bm@UXVVUlÂVmImakKUU@UU@VmU@@kma@KVIXUVK@UÂVmUkVÂm±£@JkU@nlÂkÂÂLUlmbÂ@WbU@@XnlWb"],encodeOffsets:[[120814,31585]]}},{type:"Feature",id:"3406",properties:{name:"æ·®åå¸",cp:[116.6968,33.6896],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@lnnK@¦n@@VÂVÂ@@VV@nIVÂV@VW²a@b@bVnUVVV@VÂz@lÂ@°UÂVÂIVaVV@x@ÂXX@WlwUnV@XblWÂb@XlK@aÂ@kÂ@al@@_V@@WÃ
wmaUaV@ÂbnaVL@llInmU_@W@aÂUUÄUaVwm@XÂWK@wÂVkaVUUwU@@aV@@mlI@WÂLWÂUUUÂVU@kV@XalKVaUÂVUUUk@WwUK@aVI@WÂUk@@UUU±xkb@lVÂ@xnLÃbUbk@@bÃVUJ±U@UÂ@WLXÂml@bVVXL@lV@@LmbkLW`kbVxUn@LkxmV@bm@@VkV"],["@@VVVkV@ÂÂ¥@UV@U@VUUJÂkWakKUÂlXVJ@bXV@blX@aXV@V"]],encodeOffsets:[[[119183,34594]],[[119836,35061]]]}},{type:"Feature",id:"3404",properties:{name:"æ·®åå¸",cp:[116.7847,32.7722],childNum:2},geometry:{type:"Polygon",coordinates:["@@°kÆÄ«ÂaVaXK@UÂUVmnXUlÂVÃkVKUUUmmUÂÃkUÂUÃlÄKUÂÂwÂKÂbU@UxW@@lÂÂmVUUVmUUÂmÂwÂaWÂkL¯K@ÂmÂULWlÂIm`XÂWL@b@¼@V@xkVÂI@b@l@lkÂV°Ȯ¹ĸW"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3405",properties:{name:"马éå±±å¸",cp:[118.6304,31.5363],childNum:2},geometry:{type:"Polygon",coordinates:["@@ÂÇnllLnxV@laXLVKmaÂaXbVIÂbVKVVVIVyn@n_ÂÂW@@ÂÂUnJlUVVXÂlLnaUWlÂV@VVÂIXW@_W@XK@K@UVUUwVamÃXmmwÂwÂKUnUKÂçU@ÂJÂU¯@mÂ@nknWxÂWm@@LkKm¼VL@bUJUbkXWl"],encodeOffsets:[[121219,32288]]}},{type:"Feature",id:"3407",properties:{name:"ééµå¸",cp:[117.9382,30.9375],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@ÂÃV¤@¼V²@aVV@Â@ÂÂx°V£nWÂ@nbnaVXVW@k@aV@VUÂUl°JUkVm@U@UkK¯ÂWVkKWkU@UbÂakwmlÂwm@ÂkUmÂUUKU@@VmLUbVLUV¯U"],["@@ÂLllUL@VlxÂL@a@UÂwXamK"]],encodeOffsets:[[[120522,31529]],[[120094,31146]]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/ao_men_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8200",properties:{name:"æ¾³
72é¨",cp:[113.5715,22.1583],childNum:1},geometry:{type:"Polygon",coordinates:["@@HQFMDIDGBI@E@EEKEGCEIGGEKEMGSEU@CBEDAJAP@F@LBT@JCHMPOdADCFADAB@LFLDFFP@DAB@@AF@D@B@@FBD@FADHBBHAD@FAJ@JEDCJI`gFIJW"],encodeOffsets:[[116325,22699]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/bei_jing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"110228",properties:{name:"å¯äºå¿",cp:[117.0923,40.5121],childNum:1},geometry:{type:"Polygon",coordinates:["@@vIHZDZQtDLNMXIbHRCXXITbJ@H`LGPRDDJNCLHTOCWFGvGBUJMKGFO^IHWXITQCIÂY^AXGfRÂDXF`DJOLB~G\\DZIHHpErUVMhHb]\\MÂBVF@FTP`@zTbD\\@~M\\K`H^EVODWICAakAQXoIcCOCIgGYNWFWNGGKKGaJEGMEIKYJUT_J_Go@_SyQaSFMEGTcYOQLIIi@EKAUPCV[EEXQCW|aMUMAaYCYNIDGGACIMGGSKDQGaF_C[GaB@GOIiOKAYLÂmI@CN]F[SWWAcKKI@HM�UimEKbeYQYISNUOcBKPIFBNgvDPGZYFSf]CMSIWGEUFgDIQ[MeDMJS@RR@LphFPCHaBAJKF@J]IBJO@HlO@@RKAMPJHCNDJTHFP@ZGNANBRFH@J_fM^ONJNF\\VTDJHDON@XÂRND\\XRCPVETCLBVKDFJINHRGPRV@\\CLJN@VbXbLVT"],encodeOffsets:[[119561,41684]]}},{type:"Feature",id:"110116",properties:{name:"ææåº",cp:[116.6377,40.6219],childNum:1},geometry:{type:"Polygon",coordinates:["@@JHTVHXCHPfnDJGHNDJSB[JSBGVSAOH@PMPuDEHHXZN@PHF@ZLJ@LHVYJA\\OFWP]BMtMBSRGV[JeVAPQVIFENMD¡Â@^NV\\JH@NNL@NM\\kTQ\\I^FNIpBHGTBFFAZQfKDIXQTLXFXNNVMVHRGpCFLlRLEVBBH`IVO\\G`RDPAXLXBXORHZEHTDLLN@VGTMrQNFPeASKG@GMOAKBYMK@GTUHUXSHMVDNMOUEOZMJML@^KRACMZEZMRQLUHE@OFENPR@DI\\ChMHIDG\\GJMDWHCKGMDCIQCHO_K@GaIJSWWQDaGWJMNCKRsCYGYuJUSaKaW@UIMDK@[QUHOGQJMEILCAUDKFSOUQD[WMCÂQ@WPMGCCIUSE[IMPMN]`e@IEGAQBMHM@YEOSGCIDMIGNOLB@QP@GkP@AI^J@ILEBIbADGEOog@KQQWSekWQQUOFKZLF@PUNmIaHIUeBCTSHENcJa@_IWSaGu`GLSBKJQFOXGDXVQVOBIHcDSJWBEFGTMH[^mLaXcHiKElTRKtFXZ`MHMPCNRDxZÂB\\ICIHK@KÂHbIVFZ@BPnGTGbDXRDJaZKRiGEFSFEJhjFNZFjn"],encodeOffsets:[[119314,41552]]}},{type:"Feature",id:"110111",properties:{name:"æ¿å±±åº",cp:[115.8453,39.7163],childNum:1},geometry:{type:"Polygon",coordinates:["@@h@bl@HRJDZ``TA\\VVD^H`\\pF\\JÂ`JGv@ZO\\GPSTEjPTR`FnEbDTDHEhLFMTK@ETSPULKEI@OVISKSJACEQNQbVÂIXGDIN@dMB[IIBcN]ZHNLP@XOWCFWÂCNRHTpATD@^NVNLED@Rh@j�CEF}E[OOHUEW]W@QGGDIQSH_MmFmCUT_K]i@MHÂCMWÂFCFÂE{BMHMPOHKS]CFNGBELDH_@BcAKOACESAOBELaXAROB@FODMEDWJAG[aE@UM@DImEWJMC@OeCA{aE[@{L@MINUCQXKfUJORCHqJBF@TCXWNQX]M[EAJO@@KMBQJIC]EWMCCUBEBFHKDOTMBGNGF]MWDBRDdMDQVyE@LPVHDCP@JVVMTG~HNSH[CmRUvHPHBbA\\PTNRC\\YNJÂPRARPJDDR"],encodeOffsets:[[118343,40770]]}},{type:"Feature",id:"110229",properties:{name:"å»¶åºå¿",cp:[116.1543,40.5286],childNum:1},geometry:{type:"Polygon",coordinates:["@@^AXOPEB[ZIGU@KKI@YGE@OYMGWFGvCNO@OPGTBHUTA\\ITACIGMIHmCOeDGGWSUIGimYEEMgiFITEFEjHLQbYCIWQaCSHmHAOY@UEaJÂG@LGLDJ[JÂAwYQCDMNONGY_EWLsSQFkMO[NWAIGaIYL@HMBOKiOQD�WEUDMQSF_QIUBWdg@[NaAKQ@M]OQ@WhgLUMMFYQDIRCEUZOOCIOJ[KIUMKL@HIDKVEBM`HJAJSJUdBLGNEdMBMO[BYEWJSNKNaD]PE\\SjOT_RQVEZPpÂNQXfÂNA~lNG`@PNLp¼RFLfbdKbATUh@FSNWjGFZVLFHVA~X¨PPROfFJbNJPLFbENJPrEFNPFRHDDJdENJLVEPBJTVTHGHFRFH@PXP\\ORQHW\\BjWFDERLPPBbB\\E`B\\D\\L`@F]FCnJ^AZL"],encodeOffsets:[[119262,41751]]}},{type:"Feature",id:"110109",properties:{name:"é¨å¤´æ²åº",cp:[115.8,39.9957],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@XMnGPY²ÂJQNEhH\\AZMPDVTTDZCPiJkHSHCjIdFtEHITCNITQEKUAMCEIKCECABYESKFWAKBEIIHABGDCKCAIHMHALKEI\\CFIBILIJQZS]BBEECS@E@@C]COKI@CABAAEEDMGÂCH]A[M@CJWHÂJaUMRFRBDTITLUJ@PFJKLOVST@FSLENgKGFSCaCmF_ESQiOSFOT[HYPu@IHÂ_[IoE_[]GUC[USB__CYQI@Gakg@qZeHQNMNV\\FVLPgJAFJPRLCH[XcPELUT[JiV_EELFTADBXRTRLJC@fHXHHbPd`fR@NfT`@TLplHMpCEJHJBVLFÂ@JTÂVnG^KXDXHNVGRLRXFJVdDHSNWLGfEzA"],encodeOffsets:[[118635,41113]]}},{type:"Feature",id:"110114",properties:{name:"æå¹³åº",cp:[116.1777,40.2134],childNum:1},geometry:{type:"Polygon",coordinates:["@@VNLJI\\JPPDYPFVQDCJZRNEVNhKXgR@^P@NLRbB\\Mh@XcVARJE`RTCNFVÂXRCjPPLNA@GZKbJJHXB\\MNPjLdGbWnK\\]NGHSFEXATIdCJGPARUWUHCPWRELITAHKv_E@iYCaW_BQ\\Y@QIO@QDCIGZCEMWGFMFAFgHEDOCSqKCCFGAMKEAC@ODGCGs@WH@KQA@EE@CE@GEA@EH@GGUEEJEAYD@JM@@DAA@FHD@FTJEHUC@JUBKCKG@G[CIIQReAYhO@OXGDO@@FF@IHJFCPEBACBIAAKDOABXARHPÂNEHGbQAAKQFGIAM[C@WHKaGiCEGOAÂHUKCIokSCUSOCYN[BgGMFIR±ÂOZmHWNU@ShbbXDHVXXGJ^lZ@PZ\\Nb@\\FHJAD"],encodeOffsets:[[118750,41232]]}},{type:"Feature",id:"110115",properties:{name:"å¤§å ´åº",cp:[116.4716,39.6352],childNum:1},geometry:{type:"Polygon",coordinates:["@@F\\E~DFN@BDFEpHFCHBBEGCDCJBHUDSBB@ELCPbF@B\\J@BJVAFJ\\ADKTCBGECFMT@BMN@@FH@DaNBEnvB@FPBATK@FHEFIAKFBFL@@PKBFJHC@FXBRAFCDMPDTOL@JIVFDHH@DDH@BGRFCDLD@N^@@CNA@KNOAEBCECFEGCFGMGFIPMOEJOLBADBBHGG@GCHIECY@INC@DMGS\\AIOZAAEYA@GT@KKMBEETCGMVINFxA@MJADB@FlA@HJA@NND@DFA@DVAZBBOFKH_JA@K^GBC@EFEÂG@gAENMXKJigC@IbSJMqGOP£RGSMGE@kbQFDPEFiBSGGSBK]I{CDWCIDOic[C_G@SuSO@EWKCO@MNY@\\uZOPENQD[LKESSKGBKEG@EJGAGHoHÂ¥CqhifeJkX_XFFGHFNEDFPENKHM^IFIVL^S`DVEnNnG`RTCJHH@R^XFXGVPP"],encodeOffsets:[[119042,40704]]}},{type:"Feature",id:"110113",properties:{name:"顺ä¹åº",cp:[116.7242,40.1619],childNum:1},geometry:{type:"Polygon",coordinates:["@@EhEBENXHFNYDJHCD@RJP@R[ZARX`DbjZF@bHXT`Jb@dIFMTGDSfAJVbGnJVM@OKELYPERVXRflXTT@NIfC\\NJRhCVEHFJXNT^DTeZEHYCOhuAMJELOdAVPTMOWBWNMNEJgl]@WGUFIC[T{EEDEHGCIGMI@SECUQI[D{A{GQESPUH]CsiMCmHUeoHENcAaDGCMDGMQCACCBaCGLMAHB@DIEQLOAAEEJ@CW@CDINGAAGKQOCgV@LG@BEGDKNeREFBNCFIDOPKD[@YRW@GFWDAFE@EHDDrLDTCPGF","@@KrJEH[\\B@FF@CHFBHUNÂAJKADGECBCMAG^E@EbI@BEGP"],encodeOffsets:[[119283,41084],[119377,41046]]}},{type:"Feature",id:"110117",properties:{name:"平谷åº",cp:[117.1706,40.2052],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZJZRafFLjnÂVGNJ@LLBdXX\\T^EDMJ@ÂnZKLBjPPJ@HbA\\H`DbERHLCFK^BZaFWXQLAGMHa\\OLO@SBIpBdCLÂVQfElO@GSAKEDQTC@GEBKG@ORIJBDAPDFA@CaOq@GGQAAEJK@KMUGAAGEAa@MGMBGCGSIIW@WSUCMDOJeWOM@IUF{WMWaDIMgIoRoCOKeEOEAG_I[cg@wLIFENQFDVTFJ@HNDJGHCFFFS|D\\EJHV@Xk^IhMFMNAXPX"],encodeOffsets:[[119748,41190]]}},{type:"Feature",id:"110112",properties:{name:"éå·åº",cp:[116.7297,39.8131],childNum:1},geometry:{type:"Polygon",coordinates:["@@FDAJTGDNDCTDDEDBBE@DT@@EHCDGJ@EIZ@@FDBR@ATFBBVFFE@@HNA\\VE@CLIFNJFNJBCP]A@LJFA@HJEDD\\C@DBCHLAEPF@@DH@APHAERDF\\GIxDTM@CFLBBFJ@CNUPMHECGDBF]BMFPDLRBHHBJMDCX@@DFIBFPBRKJF@CGANBHKbDDABDRDHNNCHDbCdBFMpGHiOYMefKJMC}HWAUNW\\NNBNAÂkNU|]HMTMN@MZBLFFF@RIRUTÂBMFIEGaAGGAOIIUGTSFcYKS@MSLYPKRUBU]EWDOI]CKGASgW@MTWKIMCS@uMAKKADMECGAKVUTSDy@IjWLMNBF@hÂHEF@FAD]H@LIBG`ELAPYAUB@CEB@CMC@MIB@GkB@ECAIB@NwBMEUJHNSDFFNALLS@@HZBBFYBJP[BHTCND@JMZ@FDGJHDH@GHAABCKAIPPFONEJNHEHHDEFFDADBFMP@L"], 73encodeOffsets:[[119329,40782]]}}
73,{type:"Feature",id:"110105",properties:{name:"æé³åº",cp:[116.4977,39.949],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@bFGHBHFBFIVFHHG@@FFB@HDFF@@FRB@LXGt@DHCH@PBDLFBNF@BEXCHEX@ZQ\\@LCPOJCDEAMFEfQLMHCAFH@@KhUNE^AAEHCFDNGVODMI@AEKADEN@CSJw[HCEFQGBBOG@@CE@FOKBDGCAD@C[FCGIB@IE@K^BDOIAEMMIJEDKF@[UMB@GF@EEAUEABSQ@CA@EY@FJI@CHGD@FS@@CAFCACFSCCDCMSHBIECMB@D]@@MKCDCQEAHG@CCG@CGUEIJK@SPOCCNEDQBDNDB@DJCDLFCBBALJB@BVGPBKVO@KHCCCD@FE@BNA@FNCTDDJA@FGB@NBDW@CL@hT@@ZHHQDDDAFSAANBC@HG@EFS@@DE@@PCB@Ue@CADNJB@FCBWA@LI^ix@FIHrH"],["@@HUNÂAJKADGECBCMAG^E@EbI@BEGPKrJEH[\\B@FF@CHFB"]],encodeOffsets:[[[119169,40992]],[[119398,41063]]]}},{type:"Feature",id:"110108",properties:{name:"æµ·æ·åº",cp:[116.2202,40.0239],childNum:1},geometry:{type:"Polygon",coordinates:["@@plDJVLÂGPBFHjDbHGL@X\\DBNHJREBLRBHaFGÂMGOBQAWPBLCBBAJBDFADOIEJGE@@EP@HCPWP@ZgfBRQJJ\\D@HLHLDVA@IVDFGSI@EGC@EBB@CN@@IZCAGHGaEqGJG@EjwJ]@K@GSA@e_I@NE@CA@Kg@KC@ENCFÂAKQAW@WIMK@VÂ@I@@F@^EDFB@HcIaDYCBRRDCHD@EFLN@FE@CJUPEJOJMTBPEDIFCMIAKNOGMRFJNDVBFLSRMJSDGJsFcEiJGDGTIlOjYD"],encodeOffsets:[[118834,41050]]}},{type:"Feature",id:"110106",properties:{name:"丰å°åº",cp:[116.2683,39.8309],childNum:1},geometry:{type:"Polygon",coordinates:["@@hMN@NFTQCFRCBJFA@HJ@@HJ@HJ\\FTACDÂ@@UNLXJX@@MA@@IECAQlDFEHBDI~D@GXCFMVDFCH@@NF@ANJC@FnAB@AMF@@EDCDDLGP@LUOAUH@AIABKAAEDCKID@CCACMWA@EGDEILA@OK@AELEJBFEEGL@BSOA@EuAFmMACbG@@EM@ANS@ENFDAHSDCL[BEIUBAII@A[E@OaKD@FAACTGVIACDHDAFGAEDoGEFACM@iÂg@@QFCMKMU@]SCoBGSMQÂDEXXDWPO@MKYGM^AdJJA\\cNB\\G^ÂDNHFCBFABDBJ@PL^D@DF@T@FDAF^A"],encodeOffsets:[[118958,40846]]}},{type:"Feature",id:"110107",properties:{name:"ç³æ¯å±±åº",cp:[116.1887,39.9346],childNum:1},geometry:{type:"Polygon",coordinates:["@@NQPHLMJBDNJEFCAONSPIFIVODIF@@EKMFEC@DGQCAQZDbCdJ@GEAFC@]@EJ@DCSB[EGII@@GI@@GEBAIQDDESRMEM@gNYTIRKJAJEJ[DFJKLGBGNBJLDCDAHGBJJAFBLEXTLZFBAFDLD"],encodeOffsets:[[118940,40953]]}},{type:"Feature",id:"110102",properties:{name:"西ååº",cp:[116.3631,39.9353],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBDA@EIACM@IJAD]BC@SFABISAD]H@@OÂAEDQEW@BLEÂMD@FLDh@@LDBF@@M`J@fTB@H"],encodeOffsets:[[119175,40932]]}},{type:"Feature",id:"110101",properties:{name:"ä¸ååº",cp:[116.418,39.9367],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBf@@VDA@OF@@CT@FEH@@GADBMTBBECCRCGG@YS@@gDK@AÂC@PG@C^TBAJEB@TADC^IB@J"],encodeOffsets:[[119182,40921]]}},{type:"Feature",id:"110104",properties:{name:"宣æ¦åº",cp:[116.3603,39.8852],childNum:1},geometry:{type:"Polygon",coordinates:["@@RBX@RFFCÂBFU@aK@WA}CCJGAEFkCBRFD@JB@@N"],encodeOffsets:[[119118,40855]]}},{type:"Feature",id:"110103",properties:{name:"å´æåº",cp:[116.4166,39.8811],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBL@@bEVÂD@BX@AC@MHA@EIBCCDSEMmB@EIDBME@@MG@EDUCENWD@H"],encodeOffsets:[[119175,40829]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/china_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"xin_jiang",properties:{name:"æ°ç",cp:[84.9023,41.748],childNum:18},geometry:{type:"Polygon",coordinates:["@@@ÂÏÈôƧƦóÉʵסʵóƪԫʵѵͩƧͩÚÂÏ
à¡Éʵ@È@óáѵƨÉÉôóÐѺͩÉÌÔʵôƧÉñ@Ï
Æ©ÂÝÈóƩƧ@ѵÈÏ
ÂÆ¥Åà¨Â॥ÉóʵѵƧѹÂÝÌࢯÂÉÉÏ
ÂÏÍ©ÌÃ³à¨Æ¨Æ§ÅôÅóÂÌͩóʵ×ÂóÅÚͪƧѶ@ÉÔÂԫƦÉÈÌÂÉÈÃ¶ÏÆ©ÈÌÂñÈÌÂÆ©Ã³Ã³ÅÉÂ@ÅÌ@ÉÈÉÅÃ´Æ¨Ã³× ÑµÈÆ§@óÅÉÂóÉôÅÌͨÏÅ@ƨóôƨÉÝʶóƨÏóÌÈÆ¨ÌԮòѸԮ×@ѺÈ@ƪá¬ÖòÈñÌòÈÉÂóƨÌÅÌß¼@ÏÏÈ@Åà¹ÏÌÆ§Ï@ÉÏÚ೦Ԯǿࢰ@ƦÅÔ®Æ¨Æ¨ÈÆ§Û¬ÉʶÚÅÉÉóÅôƨ߼ÂÃ´Æ§Æ§Ã³ÌÆ¥Ã³ÅѺǿƦÈÏÆ§ÏÂÆ¨Æ§Ì@ÉÆ¥Æ¦Ï
ÌÉÆªÍ©Æ©ÉƪʷÌÉ@ÈÆ¨Êµ× ÅྸÅà¨ÔÔªÂ@ÉÆ¨ÅÌÖ
ÏʵôƧ"],encodeOffsets:[[98730,43786]]}},{type:"Feature",id:"xi_zang",properties:{name:"西è",cp:[88.7695,31.6846],childNum:7},geometry:{type:"Polygon",coordinates:["@@ôÅ× ÂôʶÌͪôÂÃ³ÅÆ¨Åà¨Æ§ÌôÏͪÏÂÉÉࢰÂÝÌѺÂѶƨôʶ०Éà¨ÂƦÅÏÂѶÈÌÂôÅÉÅ@ÌÉÂ@ÅòÌÉÂóƥôʷƧÌÏѹԪÌ×¢@ѸʷÉ@Ã´Ã±× @ѶÉÉôÌÅÑ¶Æ¨Ñ¸Æ§Æ¥ÅÆ¦ÂôÅôÂ@ƧôƩÌÅÆ¨ÅƦǿôÌÉÈÌÂóʶѶôôÐÌÂÏÆ¥ÉÐÏÏÉÈÌÏ
ƨఱƧÅ@ʵƥÂ@ÅóóóͩƨƧóÅÌõóÉóÉԩͪÉÏÃ´Æ§ÌÆ§Ñ¹Í¨ÚÅÌÅóƧà¢Í©ÌѵÉóఱóóԪÏ
ô@ÌÆ¥ÅÌÆ§ÌÈÝÅÆ§ÂѵÓ@ÉõÅÉÈÃ´ÓÆ§ÅѵǿÉÂÆ§ÅÔ«@ÌÊ´Æ¥@óǿÌÈóǿÌÏóóÏ
ô@ʶÉÃ±ÏÆ¦Æ©ÅóÌóÂѵóÌͪࢯÐóÉ×ÂÆ§ÌÆ¥Èß»ÌÌÌ×ÅÉÉÃ¶ÉÆ©ÈôöÉÈÃ³ÍªÌÆ¨ÆªÌÌÈÆ¥ÔªÏ
Ð@ÏÉÂôƪ"],encodeOffsets:[[80911,35146]]}},{type:"Feature",id:"nei_meng_gu",properties:{name:"å
èå¤",cp:[117.5977,44.3408],childNum:12},geometry:{type:"Polygon",coordinates:["@@áÈà«Ã¶ß¼Æ©ÉÉ× Ã±Ô®ÉѶóԮô@ÈѸó×Ìà¶Ñºá¬@߼ʶԮÓß¼Ì@ÅѹÓÌԪƨöà¶ÌѶÈÌÏ।ÂѶÉöÉÉÊ´ÚôôÈÌÂѺÈÏÂÆ¨ÂƪóԪÂÉôÉÐà¨ÚÔÂѵÌѹÈÔ«ÂÉÆ¥ÌÈóÉÌô@ʶÝੲࢮʵÚÍª× Æ¨Ã´È
73ƧÂÌͪ@ÅÆ¦Æ¨ÏԬѶÉôƦ@ÅÆ§Ã´Ã´Æ¦ÉÅÌÂ@ÅÚѶԬôÌʳԩÐÏÅôÅÉ@ƨÈѶÉÃ³Æ§ÌØ»ÌóÌÅ× Ã³Æ¨Ã´Ì@ƨÉÉ@×¢Ô«ÉÉ@ÈÏ
ͩƥʳòÖÏÂÌà¡Æ§Íªà¼à¥£Ô®ÖÌÆ¦@ôô@ôÅ@Â@ÈѵóƨÌÏ
ÈÃ³ÊµÉÆ¨Æ¥Ã³Ï
ÈÃ³ÉÆªÂÌÏÆ§Í©ÉÔÚÈÌØ¹Æ§ÈÌÅóÌÉÂÆ¥Æ§ÌóÏÅ@ƧÌÂÉÉÉÂ߻ͩÌÍ©ÉÐÌÆªÆ§Ã³Ã³ÓƨóƧʳÝ@ÉÏÆªÂ@Ê´Æ©ÂÆ§Æ¦Ã´Æ¨ÉÈÉÂÆ§ÅÏ
Âóͩѵ@ÉǿóÅ×ÌÉÂóÐÌÂÌÌôÈÌÅòÈñóƦͩ@Ç¿É@ÉÆ§ÌÂÏÈÏ
ôÌÖ
ѹÂóÈÉÂ@ÈÏʵѷƪòƩÌÂôó߻ۯôʳƧÂóÂõʵѵóѹÉÌÈѹôÉÅÏÖÆ©Í¨ÏóÏ
ÓóÞà°±ÌÝͪóƪƨÅóÈÚԬƩÏ×ñÌÈѵÅÔÅÆ¨ÈÉÇ¿ÏôõÉÉóƧÐÉ@ѹÌѵöԪͨôͪÉÌ×ÅÆ§Æ¥Ã³Ã´Æ¥Æ§ÉÅôóÉó@ÌÝÓÌÅ@ÅÔࢰ"],encodeOffsets:[[99540,43830]]}},{type:"Feature",id:"qing_hai",properties:{name:"éæµ·",cp:[96.2402,35.4199],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ@ôƪÝÈÆªÂ@ÏÉòóƨԮʶÉÌѹͪôÐÉóƧÉáѶ@ôÚô@Ç¿Ñ¶ÂÆªÈÏÂÉÍ©ÏÂÏÅÉÃ´Ñ¶ÉÆ¨ÅÉÂ@ÉÏÅñԪॢͩƨÈÉóƨÅÌÅ×¢ÓÌóƧƦôÂÌÈÉÂÏÍ©ÌÂÉÉÆ¨Ã´Æ¨ÉÏÉÃ³ÈÆ¨ÅóóÉͩƨóóƩ@ƧÉÅÆ¦Æ©Ì@ƧƧôǿÏ
Ì@ÈÉǿõÅÏÆ¥×¡ÉƧóÏÔ«ÉÂôƧƦ@ñÈòñƥóÏ
ôôѹѵÂ@ÅÌÈÉó@ÈÉÅóÉѹƦ@ÅÌÅÏ
ÝÔ©ÅÆ§Ã³Ã´Æ§ÌÂÃ´ÊµÉÆ§ÌÑµÃ´Æ©ÉÆ§ÌÂóÐѵóôʵÌÂÉÈÃ³ÌÆ¥ÈƧÅÌÅóƪ@ƨóÂÃ³ÅÆ¥ÂƦÅѷƨѵƧÌÅÉóѵÉ×@óòÉ@ѷʸס@Ô©ÌÏ
ѺƨÌóʸôƦÉÂñÌ@ÅÉÂ@ÌÉÅóÅÌÂ"],encodeOffsets:[[91890,36945]]}},{type:"Feature",id:"si_chuan",properties:{name:"åå·",cp:[102.9199,30.1904],childNum:21},geometry:{type:"Polygon",coordinates:["@@ôÂôÅóÌÔ®ÌÉÐ×ͪƨÅÃ¶Í«ß¼Æ¥Ã´ÈÆ¨Ã³Ã³Ã±Ã´Æ§Ã³Æ§Ã´ÅÚÅÆ¨Å@ÅôÂòƥѺÅ@ÅÉÃ³× ÂÃ´Ç¿Ã´ÂÆ¦Ã´Ô®ÌÉôÉÂÆ§ÂñÉÉÈÌÆ§ÉÖÏ
@óóôÅÏÔÉ@ƧʸÌÅÏ
ÉÆ§Æ§Ã³Æ§Æ¨ÈÏÌÆ¨ÈÉÂôʵÏóôÌÌÈÌʵÉʵÉ@ƨʳסƩóÅÉÂÃ³ÉÆ§Ã´Æ©Æ§ÏÂóôôô@ÅÆ§Æ¨Æ¨ÆªÑ¹ÂóÌÌÆ©@ÌѹÐôÞÌÆ©Ã³ÆªÏ
ÉÉÂÉÆ¨Ã´ÅÉÈ@È@ñÉʶ@ÅÏ× ÌÂõóÉͨƨÈѵÐÉʵ@ÌÆ©Åó߼ƧలÌÏÉÈÏ
ÏÉÐÏÆ¦ÉƨóƪÌÑ¶ÉÆ¨Ã³Ê¶ÌÂóƨƨôԪÅÏÝÌÅ@ÅѺƥôÉÉÅ@ÈÉôÌÈ@ÅѶÂóѺÏóƦôñòòÈ"],encodeOffsets:[[104220,34336]]}},{type:"Feature",id:"hei_long_jiang",properties:{name:"é»é¾æ±",cp:[128.1445,48.5156],childNum:13},geometry:{type:"Polygon",coordinates:["@@áÈà¨ÐƨÅѶÅöƥÏÅñƧƦóƨÈ@óƨÂóÈÏÓóóƨÂóǿÌÌôÐÉÂóÌÉÉß¼ÂÌÇ¿ÌôÚÓÏ@ƧÈÌÌÆ¥Æ©ÌÏà°¶ÂôÈÏÆ¨Ï@× ÉÝÂÌÆ¥Æ§ÉÆ¨ÊµÆ§ÈÆ¥@Ƨƥ@ÅÌԩôÉÏÏÃ³ÉÆ§ÂƩͩƧó߻ʸÌʷѹƥÉÚõÌöÉÏ
ÂÌÈÆ§ÌÌÅóƨñÅѹóóÈÌÂÌԬõʸÌÅ@Ç¿Ì@ƧÐÏ
@Ã±Æ¨Ã²ÈÆ¥ÅÌÅѵóÉÅóÈÔ«ÅÆ§ÅѹñÌʶóÐ×@ƧÌѶô@È@ÂóÅó@@Ã³ÌÆ¥ÔÖà¼à¥¤Æ¨Í©Ìà¡ÏÂÃ±ÖÆ¦Ê´Ïͪ@ÈÉÉסԬÉ@ƧÉÌ@Ƨó×ôÌÅÌÃ´ÌØ¼Ã´Æ¨ÑµÉƧÈÉ@óÅÏÅÔªÐÌÊ´"],encodeOffsets:[[124380,54630]]}},{type:"Feature",id:"gan_su",properties:{name:"çè",cp:[95.7129,40.166],childNum:14},geometry:{type:"Polygon",coordinates:["@@ÚôԮࢯ@ÅÌÅÝÓ@ÌÉôóôÉÅÆ¦Æ¨Ã´Ã³Æ¨Æ¦× ÅÉÌóͩԩͧѶõѺÌÉ@ƨÐÉôöÉÏóÉÈÆ§ÈÔ®ÅѶÅÌÈ×òƪÏÚÔ«Ã´ÈÆ§ÅôƩÝÍ©É@@Ç¿É@ÏͩóÅÉÓÆ§ÅôǿÌÂôƥƪóõÂö@Ã´ÂÆ¨ÂôƧƦôóÌÉ@ÉÅõʶÌÅ@ÈóôƨÈ@ʶע@@Æ¥à¾ÓóÌóÅôʵóÉÚ@@ƩöóƩóÏÂÉÆ¨Ì@óʷƥƥÌÉÆ§ÂÃ´ÅÆ§Ç¿Ã´Í©ÑµÃ´ÉÈÉÈõƧÏóóÂ@ÅÆ§ÅÚÅóÅôƨóƨôòƧôóÈ߻ƦõͬƧÅ×Í©ÉÐÔÌôÌóÅÃ³ÂÆ¥@óƨÉÂÏԬƨôעÉÏÆ¦Ã¶ÅÉÈ@ÈÏÌÃ³ÈÆ¨Æ¨Ì@ƥƪÉÅ@ƨôƪƧôÉͪôôƧÅôÈÏ
ÉÆ§ÉƧóÉÉÌÂÏͪÉÂÌÈÃ³ÂÆ¨Æ¥ÌôסÓÌÅÆ§ÅÉôƧÈॡͪòԩÏÅ@ÉÉÂÆ§ÅѵÉÉóÏÅÏ
ÂÉͪÏÂÆ©ÈѵÂ@ÈÚó@ÈÉʶÏà¡ÚÂÆ¨ÍªÑ¶ÍªÔ¬Ê¶Ã´Æ©×¢Ê¶ÉʶƥôóƨÏÈ"],encodeOffsets:[[98730,43740]]}},{type:"Feature",id:"yun_nan",properties:{name:"äºå",cp:[101.8652,25.1807],childNum:16},geometry:{type:"Polygon",coordinates:["@@ôÉôÉÌÃ¶Ã´ÅÆ§Æ¨Ã´ÍªÃ´Ã´@ÅÆ¦Â@ʶƨÅô߻ƪÅ@ÌÉÊ¶Ñ¶ÐÆ§ÈÉͧöôÌÂÏ×@ÅÉʵ@ò@ÈÉǿóÅÉÆ§ÉÂÏÉÃ´Æ©ÌÆªÃ³Þ ѺÐ@ÌÌÆªÃ´ÌÑºÂÆ§Æ©Æ¨Æ§@ÅóóôóÏÂÆªÆ¨Æ¨Ã³Ã´ÉóÌÔÂÆ¥ÅÉÇ¿ÉÆ¨ÉͩôÂ@ǿƨÈѺÅÉÉÌ×ѶÐÉÆ§Ã´Ã³Æ¥ÈƦͩôÅÉÂÆ¨ÌÉÂòôÏ@ƨʵ@ÉѹÅóÈÉÆ¨Ï
Ç¿Ã³ÊµÏÆ§Æ§ÅÆ©ÉÌÈñƧƧÈÉÌԩʶƧÌÏ
ÂÃ³ÅÆ¥Ê³ÉÓÃ³ÐÆ¥Ã´ÌÂóÓÑµÊµÑ¹ÂÆ§Ó×ôƪÏÃµÅÆªÌÔ«ÅÆ§Ø¼Æ¨Æ¨×¡ÂÏÈÆ§ÂƨÈóʶó@@ʴƨôôÏÌÅ@ÈÆ¨ÂÆªÉÆ¨ÂóƨôôôÏÃ³Þ¤Æ§ÅÆ©ÅƧԪ"],encodeOffsets:[[100530,28800]]}},{type:"Feature",id:"guang_xi",properties:{name:"广西",cp:[108.2813,23.6426],childNum:14},geometry:{type:"Polygon",coordinates:["@@ƦÅѺÌÚʵƨÅ@Ʀ×ÈÆªÃ´Ã³ÈÉÅÉÍ©É@öóÉÃ´Ã´ÈÆ¦Ã´ÉÈ@ÉÏÂóÈÌÂÆ¨Ê¶ÉÅÆ¨Ê´ÉÇ¿ÌÌÔ¬@ôñ@ÌÆ¨ÂÏ۫ôÂÉÆ¨Æ¨ÐƪÅÌÂÆ¥Ã³Æ¦ÊµÆ¥Å@ÈóƥƧ@@ÅÉǿôÏ
ƧÈѵÉ@ÉóÅÌ@@ÉÌÂóƧóÂ@ÈÆ©ÂÏÃ³Ã²ÐÆ¥Ã´@ÓÌ@óÅÌÆ¥ÏÅÏ
@ÌÆ¨@ÅÌôóͪƨÌóÅÚÂÌÅ@ÅôÈѺÅ@ÉÆ§Ê¶Ï
@ñóÉÂÆ§ÌÉÂÃ³ÅÆ¥Íª"],encodeOffsets:[[107011,25335]]}},{type:"Feature",id:"hu_nan",properties:{name:"æ¹å",cp:[111.5332,27.3779],childNum:14},geometry:{type:"Polygon",coordinates:["@@@ÖÉÐÆ¨@öÅ×óƪôƩÉÌÅß¼ÈÏÍ©ÉòƪÂÉÈòÂñÉòÂѺͪ@ÅÆ¨ÅóÉôǿƨÂÉÈÃ³ÉÆ¨ÈѵͩóÌ@ÈÆ¨Ã³Ã³Æ¥Æ¨Æ§@ʵƦÂóͩÉÂÉóñÔÉÅÏ
ÈÌÆ§Æ¦Å@ÉÆ¥ÂÉÈÌÂóʷóÅÌÂÆ©ÅƧÐÉÆ§Ã³ÂÏ۬ƧÂ@Ìóòԫ@ÌÌÉÈÆ§Ê³ÉÅÃ³ÉÆ§ÂƨÉÃ³ÅÆ¨Ã²@ÈÆ§ÅÏÅóôԪÐóʶ@ÌóÈ"],encodeOffsets:[[111870,29161]]}},{type:"Feature",id:"shan_xi_1",properties:{name:"é西",cp:[109.5996,35.6396],childNum:10},geometry:{type:"Polygon",coordinates:["@@ÏôöƨÉÈÉÈѶóóͪƨÈÃ³ÅÆ¨ÂÌÉÆ¦Æ¦Ã´Ê¸Ì@ÉÆ§ÏÂÆªÃ´ÃµÃ´@ƪÚ@ôÉóʶôÅôÌà½Ó@Ʀ@ѺÌÉѺÉÑ¶Ã´Ã¶Ê¶Ã´ÂÆ¨Âóʴ߼۰óôÌÂñƪѸƩÏʶ@ÈòÅÉѹóǿÌʵ@ÈÌÊ·Ï
ÖôÝôÐÌØ·@ÈÆ¨Ã³Ã´Ìƪõ@ʳÌʵ@ÉÉÅÆ©ÅÉó×ôƧÅÌó@ÅÌÆ¥@ÅÏ
@ƧƧô×Ì@Æ¥ÈѹÉÉÂÉóÔÌÆ¥Ã³Ã³ÂóÈ×ÂÉô@ÅѹÅñƦ"],encodeOffsets:[[108001,33705]]}},{type:"Feature",id:"guang_dong",properties:{name:"广ä¸",cp:[113.4668,22.8076],childNum:21},geometry:{type:"Polygon",coordinates:["@@@ÈôÂôƨÌÂ@ÉÌ@ôÅ@ÉÑ¶ÉÆ¨ÈóÏÉÈ@ÅÆ¨@ôƦ@ÈÆ¦ÅƥʶƦôôÅôʸÌÂÉǿƦÂ@ÉÆ¥ÅÌÆ¨ÏÈÉÅÃ²Æ¥Ô®ÅÆ¨ÅóÅÉÆ§ÉÉÉÆ§ß¼ÉÏÈÃ±ÈÆ¦ÅÌÅÃ´Ã²Æ¨ÉÆ¨ÂÉÐ@ÉÆ¨ÌƪʵÏ
ÅÉÉóÉÔÅÉÂóÅѹÂÏÊµÉÆ¦ÌÂÆ¥Ê³Ñ¶ÂöÅÌóóÅÏÈÏ
ƧƥÉÑ¹ÅÆ§Ã´×ÂÉÅѵ@óÅôʵÉÂÆªÔ©Ãµ@ƧÅÌ@Ƨ@@ƦÉԮƪÐ@@","@@X¯aWÄÂ@lÂ"],encodeOffsets:[[112411,21916],[116325,22697]]}},{type:"Feature",id:"ji_lin",properties:{name:"åæ",cp:[126.4746,43.5938],childNum:9},geometry:{type:"Polygon",coordinates:["@@× @ôÐÌʵѺòƨÅÔ¬ÅôÈÉÅѶôÌÅÆ¦ÅñǿòƧÏ@ƨÐÌ@@ÈÌÅöʷÌÔ«ÌÂôÈѺôòÅôƧÌÅÆ¨ÌÌÈÏÂ@ÅÆ©Í©×ÈÆ¨Â@ÈÌʶ@ÅóôÉÂÆ¥Ñ¹ÌÂÏÏ
Ý@ÉÏÆ§ÈࢯƨôÂÉÈÉÅÆ©ÉÌÏ
ÏÃ³ÃµÂÆªÊ´Ï
Ï@ʶôÅóÂÏÖ@ÉÆ§@ÉǿƧͪÏÈÆ©Ã³ÌÅÆ¨ÈÌØºÚÈÉԮƨͪÌÏÆ©ÂôÉÏÈÆ¦Ã´ÉƧôʶÏÈ"],encodeOffsets:[[126181,47341]]}},{type:"Feature",id:"he_bei",properties:{name:"æ²³å",cp:[115.4004,37.9688],childNum:11},geometry:{type:"MultiPolygon",coordinates:[["@@Æ©ÌÌÅÑºÌÆ©ÂÃ³ÈÆ§ÅƥͪòôñÈÌÅóÈÌÌÌÂôÐÉÂ× ÌôÅÉÈѶ@ôͪÏÂÆ¨ÅÉÂÉÈóƧƨƥƪÂ@ʳƩÂÉÏÝ@Ï
ÐÏʵÉÂÆ¦ÏƨƧÌÉóÉѹÌÏÅÌôóƨ@ÂÆ§Æ¦Ã´Æ¨É@ƥƨ@ÈÆ¦@@ôÉÅÆ§Ê¶Æ¨ÅÏ
ÂÌÌÉÅôÅÉ@óƧÌÂÆ¦ÊµÑµÊ³Ã´ÊµÉÅÏÃ´ÆªÅÆ¨ÅÉ@Ã´ÐÆ¥Æ§@ÅѸÉÌôÌʵѵÐÔ@ÌÌÆ§Ã²@ÈÉ@ÉÏÏ
Í©ÆªÌÆ©ÃµÆ§ÅƧÅóÂॡÈÉʶÉÈ@ÉÏÑ¶Æ§ÂÆ¥ÏÉÅ@ÉÉÉ@ÅôôÏÂÆªÏ"],["@@õÉ@ƧÉÂ@ÅóƦÏô"]],encodeOffsets:[[[117271,40455]],[[120061,41040]]]}},{type:"Feature",id:"hu_bei",properties:{name:"æ¹å",cp:[112.2363,31.1572],childNum:17},geometry:{type:"Polygon",coordinates:["@@ñÈÏ
Æ¦Ã¶ÅÆ©ÂÃ³× Æ¨Æ¨Ï@@ÅÌÆ¦@ÅÌôƨÅ× Ã³ÉôƪÅÉÅѶÖ
ÚÉÝòÉÅÉÅÃ´ÓÆ¦Ã³Æ¨Ã´ÌÃ³Ã´ÈÆ¨Ã³ÌÅôƧƪ@ƨÈÏÆ§ÉÌÌÐ@ÌÆ§ÅÏôÔͩԫÂÌʵƧÂóÈÃ´ÉÆ§Å@Å
73ѹͩñÂòÉñÂÉǿƩÂÉñÏͪ߻ÈÌÅÆªÉƩó×Ã´ÃµÅÆ§@ÉÐÆ¥ÈóÂÌѺƧÂôÏóƨƨƦƪóÉÅôóòôƨóÏÌÆ¨Ã³Æ¦Ì"],encodeOffsets:[[112860,31905]]}},{type:"Feature",id:"gui_zhou",properties:{name:"è´µå·",cp:[106.6113,26.9385],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÉÈÆ¦ÅÔ®ÂôÌÉÂôÅעƪƧʴÉ@ÉʶÌʶÌÈÆ¦ÂóÈô@ôÅ@ÅÃ´ÂÆ¨Ê¶Ñ¸Ã´@ʶƨÂÉó@ÅÏöòÏ
ƨ@@ÉÆ¨Ã´@ÉÌ@ƦÉôÈ@ÌôʵԩÐôóÏÅÆ¨Å@ÈÆ§Ã±Ã´ÅÆ§ÉÆ¨ÂÃ´ÉÆ§ÊµÌÂôÈÏ
Â@ÉÉÈÆ¥Ã³Ã³ÈÉóõôÉ@ÉͪÉÅÃ´ÈÆ©Ã³×È@ƥƧÅÚÊ¶Ñ¹ÌÆ¥ÅƦÈÃ³Ã´ÉÆ¨ÑµÐÌ× ÉÉÑ¹ÅÆ§È@ÈóÂÉÍªÉÆ§"],encodeOffsets:[[106651,27901]]}},{type:"Feature",id:"shan_dong",properties:{name:"å±±ä¸",cp:[118.7402,36.4307],childNum:17},geometry:{type:"Polygon",coordinates:["@@Æ©ÌÏͪÉÏÉ@@ÈÆ¨Ã±ÌÌÔ®@Ñ¶ÐÆ¨Æ§Ú@ÏÐÌÅ@Æ©ÌÇ¿Ì@ƨÉÔ¬ÏôʶÌÊ¶Ã¶Ô«Æ¨Æ§× Æ¥ÉÅôÅÌ@ôÅÃ³ÏÆ§ÅԫôóƧԩó@Æ¥ÉÆ§ÔÃ³Æ¨ÊµÉÆ¨ß»ÓÉÐÔ©ÂóôÌóƧʳÉÂÃ³ÉÆ§@ÃµÈÆ§ÂÌÈÉÅóÅÏ
ÐÌÂÃ³ÉÆ©ÂÔ©@ƧÉÔ«ÈÉʶƨÂÉʶԪÌÚÉÆªÌ"],encodeOffsets:[[118261,37036]]}},{type:"Feature",id:"jiang_xi",properties:{name:"æ±è¥¿",cp:[116.0156,27.29],childNum:11},geometry:{type:"Polygon",coordinates:["@@ƧÈôÉÉÈÌʶԬÂԮͪÏÃ³Æ¨ÅÆªÂÏÉÆ¦ÅƥƧ@ÅÏôóÅôôÌÊ·Ñ¶ÂÆªÆ©Æ©Ç¿@ÅÌÉôÏ
@ÂÆ§ÈѹÉÉÆ¨Ñ¹ÌƨÌóƥѵʷôÌÉÈôÅÉǿƧԫƧÂôʳƥÅòÈÏÈß»ÉÉÆ¨ÉÉÉÆ¨Ã´ÅƧÅÔÅñƦòԮÉôÉÂôͪƥÂ@ʶƧƨôƦƧô@ÈôÌѶͪ"],encodeOffsets:[[117e3,29025]]}},{type:"Feature",id:"he_nan",properties:{name:"æ²³å",cp:[113.4668,33.8818],childNum:17},geometry:{type:"Polygon",coordinates:["@@ÏÂÌÆªÌÂÉÈÉ@@ÈעóÌÅѺÌôÖॢÈÃ´ÂÆ¨ÅÆ¨ÅÆªÃ¶Æ©ÌÚÉÔ©ÌÉʵƧÂÉÊµÔ¬ÈÆ¨ÉÔª@@ƧÌÅôÌÏ
ÈÆ§ÉÌôóÅ@ÉÆ§ÅõÌÏÂ@ÅÉÅôÉÌÆ§ÉôôطÏÃ³Ã³ÉÆ©@óƨÌÅÆ§Ã´Ã³ÈÌôƧóƥôóÓÉÅÉÅÝñÚÉѵÖ@ÉÌʶ@ʴƩöóÌ"],encodeOffsets:[[113040,35416]]}},{type:"Feature",id:"liao_ning",properties:{name:"è¾½å®",cp:[122.3438,41.0889],childNum:14},geometry:{type:"Polygon",coordinates:["@@Æ¨Ê´Æ§Ã´Ã´ÓÆ¨Ã´ÌÆ©ÉÐÌͪ߼ͪÉÂÉÉÌÂ@ƨÏÅÌôƦƨÉÂÃ´ÌÆªÃ´ÏǿƨͩÉÈÆ¨@@ÉÏÖôÂóÅ@ʵÏÏ
ƩʳöÂ॥ÖÏѹס@ÉÉ@ͩࢯ@ѹʵÏÂÆ©Ê¶ÏÈÆ§ÌÝ۬óʸÉÅѵ@ÔÔ«×ÉÆ§Æ¨Æ¥ÏÉÂÏ
ʶÏÐ"],encodeOffsets:[[122131,42301]]}},{type:"Feature",id:"shan_xi_2",properties:{name:"山西",cp:[112.4121,37.6611],childNum:11},geometry:{type:"Polygon",coordinates:["@@ÉѺñÅÉÂôÈѺÂÌÖÏóÏÈÌÂÉÆ¨É@@ÈÆ¨ÅÃ´ÈÆªÂѹÌÌÅÆªÌÆ©ÏÏÂóó@ÅÉÉ@ÉÉÅÆ¦ÏƨÂÏѵ@ÉÉÇ¿ÉʵóÖ
ѹÌÌÅסô@ÈÉ@ÉÈÌÂÌÆ©Ï
ÂÆ§Ã´@ÈÌØ¸Ã³ÐóÝÏÖÌʸ@ÈÌʶôÈ"],encodeOffsets:[[113581,39645]]}},{type:"Feature",id:"an_hui",properties:{name:"å®å¾½",cp:[117.2461,32.0361],childNum:17},geometry:{type:"Polygon",coordinates:["@@óÌÌÅ@ƨƪÂѶǿÉÌÏÂÆ¦ÊµÌÂÆ§ÑµÃ´Ã³ÆªÃ´Ã´Ï
ÏÂÆ¨ÈÉÅ@ÌÔ«Ã´Ã²ÌÆ¥ÂóÈѶͩƧƥôÅѺÂÃ´ÅÆ¦Â@ÂÆ¥Í©Æ§ÂôÈÏ
ó@ÌÆ§ÉѵʵƩƪѵÂÌʸóóôÅÏó@ÅÆ¦Æ¨Æ¥ÅÏÉÆ©Â@ÌÌÐÉÌÏÆ¨Æ§ÈôÉÏôóظÉÃ³ÌÆ¨Ã³ÉÉÅ@ÅÏÂÃ¶ÌÆ¨Å@ÉôÅÌóƨÉÏÈ"],encodeOffsets:[[119431,34741]]}},{type:"Feature",id:"fu_jian",properties:{name:"ç¦å»º",cp:[118.3008,25.9277],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÌÂÃ³ÈÆ¨ÓÌÂÌÉÆ¨Í©ÏÅÆ¨ÉÌÅóÅÏÂ@ÅÆ¨ÂòʳÉóƨÅÌÂÃµÉÆ§@ƨѵƧÅÉÅÃ³ÅÆ§Ã´ÌÉÉʳƥ@@óÉõ@Æ§ÌÆ§Ã³ÈÉÆ§ÌÂÆ§Ì@ÉÉÐÆ§ÂƧÉóñÌÅÃ³Ê´Æ¨ÂÆ¨Ô¬ÉÈóÅÉÈóÌѶʸôƦƧÌѺÌÉÆ§ÑºÉƨÈ"],encodeOffsets:[[121321,28981]]}},{type:"Feature",id:"zhe_jiang",properties:{name:"æµæ±",cp:[120.498,29.0918],childNum:11},geometry:{type:"Polygon",coordinates:["@@ѶʶƨÉ@ÌÏÃ´Ã³ÈÆ¨ÂƦͪ@ÂÌÂѸÌÏÈÌÌ× Å×ôƪƧôÓÌÂ@Æ¥ÏͩƨÖ
Ì@@Ï
Éó@ÅÉ@ôƩÉóƧѵÏ
ó@Æ©ÉÅÆ§@ÌÅÆ§ÉÏ
ÅÆ§ÍªÌÉÌÂÆ§ÓôÈÌÂ@ÂóÏÌÉ@ÅÆªÈ"],encodeOffsets:[[121051,30105]]}},{type:"Feature",id:"jiang_su",properties:{name:"æ±è",cp:[120.0586,32.915],childNum:13},geometry:{type:"Polygon",coordinates:["@@ôÉÌÂÏÐôÅÉÅÌÈÆ¨Âöǿƨ@ôÉÉÂÆ¨Ê´Ìôôó@ƧÌÉÔ®ÈÔªà«Ã¶Í©ÌÆ§Ã²ÊµÏÆ§Ã´Êµ@óÚÉóÅÉǿƧÂÉÏÏÈÑ·ÌÌÂÆ¥ÂóÅѹÂÃ³ÅÆ¨Æ¦ÑµÍªÃ´ÈƦÂñÌԬó@ÌÉÅÆ§ÈÏÂÃ³ÏÆ©Ã³Ã³Ã´Æ¨Ñ¶ÌÂÆ¥Ê¶Ï
ÂÉÌѵÈ"],encodeOffsets:[[119161,35460]]}},{type:"Feature",id:"chong_qing",properties:{name:"éåº",cp:[107.7539,30.1904],childNum:40},geometry:{type:"Polygon",coordinates:["@@ÉÈÃ²ÉÆ¨ÂÑºÉÆ¦ÈÌ@ƪÂõÅÏÆ¥Ã²ÈÆ¥ÌÆ§Ã´Ï
ÌÆ§Ã´Ã±Ã³Ã³Ã´ÉÅÆ©Ã´Æ§Æ¥Ã´Æ§Ã³Ï
ƨÂÌÑ¹Ã´ÂÆ¦È@ÖÆ¥ÉÌ@@ÉÆ§Ã³@ÉÆ§@ñÏÏõ@ÅÉôƧÂ@ʵѷóƧʵóÂ@ÅóÅó@
73Ã´ÈÆ¥ÂóÌÏ
ôóʶÉÂÆ§ÈÏÌÆ§ÈôƨƨƨÏÉÌÅÆ¨Ê·É@ÏԮóÅôôÏ@ÉÖÌÆ¨"],encodeOffsets:[[111150,32446]]}},{type:"Feature",id:"ning_xia",properties:{name:"å®å¤",cp:[105.9961,37.3096],childNum:5},geometry:{type:"Polygon",coordinates:["@@à°²ÌÃ´Þ ÏÓÏôƪͧÏ
ÖÉÅѺóÌÈÌÉ@ѹס@@ʵƧÈôó@Ç¿ÌÅöʵÉÅÉ@Ã´ÌÆ¥Ã³Ã³Æ¨Æ§ÂóÂôÂó@ƩôóƦÌÂÃ³ÈÆ¨ÅÉÓôÅÏ
ͪÉ@@ÈÉ@"],encodeOffsets:[[106831,38340]]}},{type:"Feature",id:"hai_nan",properties:{name:"æµ·å",cp:[109.9512,19.2041],childNum:18},geometry:{type:"Polygon",coordinates:["@@ÏÉÆ¦Ê¶ÌôÏôÌ@ƨÅö@ÏʵƦÂԩ۫õÐÌÃ³Æ¥ÈÆ§@Æ©Éׯ¨ÌƦ@Þ¤"],encodeOffsets:[[111240,19846]]}},{type:"Feature",id:"tai_wan",properties:{name:"å°æ¹¾",cp:[121.0254,23.5986],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ã´ÂÆ©ÉöƧÉѵÉÞ£ÌÏÆ©ÔóÅóͪÏÉÆ§ÐôԪÝଦѶÉÌÉ"],encodeOffsets:[[124831,25650]]}},{type:"Feature",id:"bei_jing",properties:{name:"å京",cp:[116.4551,40.2539],childNum:19},geometry:{type:"Polygon",coordinates:["@@óóóÂÏ
óôƥ@ÅóóÉ@Æ§ÅÆ©ÅÏóÉÅóʶѶʴƥʶÌÂôƨÉ@óÅÉÅÌÌÏÂÆ§Åƨʵ"],encodeOffsets:[[120241,41176]]}},{type:"Feature",id:"tian_jin",properties:{name:"天津",cp:[117.4219,39.4189],childNum:18},geometry:{type:"Polygon",coordinates:["@@ôôÉÂ@ƨöÉôÂôôÉÅ@óƥ@@ÈÆ¦Æ§É@óƧƨƥ@ÂÆ§Ã³ÉÐÌóѷÉ@ÅÆ¦Æ¨Ã³Ð"],encodeOffsets:[[119610,40545]]}},{type:"Feature",id:"shang_hai",properties:{name:"䏿µ·",cp:[121.4648,31.2891],childNum:19},geometry:{type:"Polygon",coordinates:["@@ÉÏÆ¨ÂÉÈôÅÚÉóÏ
ôÌ×ÅÌÌ"],encodeOffsets:[[123840,31771]]}},{type:"Feature",id:"xiang_gang",properties:{name:"馿¸¯",cp:[114.2578,22.3242],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ã³ÉÆ©@Ï@óÂôÈÉÅÆ¨@ö@@ÅÆ¨@"],encodeOffsets:[[117361,22950]]}},{type:"Feature",id:"ao_men",properties:{name:"æ¾³é¨",cp:[113.5547,22.1484],childNum:1},geometry:{type:"Polygon",coordinates:["@@X¯aWÄÂ@lÂ"],encodeOffsets:[[116325,22697]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/chong_qing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"500242",properties:{name:"é
é³åå®¶æèæèªæ²»å¿",cp:[108.8196,28.8666],childNum:1},geometry:{type:"Polygon",coordinates:["@@XJ°ÂlJX@lbl@XbV@VLnJlxnbÂÂUU@IVK@lVIVwnJlU@n@J@L@Jn@l_nWVLVln@@blLÂmV@@xÂÃÂ`nÂÂxVÂÃLlxÂLVxVVÂÂV_U»VWn_mÂ¥XwVmnX°ÂlmUUVwÃaVÂÂk@a@mmIUa@Âmwk@ÂÂm@@U¯a@UV@@KÂÂ@ykkmwkV@kU@ÂÃÂVkKWLÃ
amaUÂm@kyU@WkU@UaÂIUaÂÂVaUUmUUa@aVLXKWa¯UUbmJXnWnX`l@@xkzWÃ@VÂLU¦Âx@b@JkIkJ@LmbUamJÂwm@óxÂnk@VÂ@xÂÂVnUVmVUÂVÂUbVlUbkXWÂ"],encodeOffsets:[[110914,29695]]}},{type:"Feature",id:"500236",properties:{name:"å¥èå¿",cp:[109.3909,30.9265],childNum:1},geometry:{type:"Polygon",coordinates:["@@WVXbÂUnK@x@b²kxmKkl¯_ÂVV°ÂVUÂ@bnKVVV@@nkÂ@nÂbnÂ@°@VLÄUÂ@°WV@VÂnU@InKVÂl@nUÂbÂKnXÂWlknLlKUwnalLÂaÂVlUXmWk@UU@UWWIUyķ¹XaWW@ÂXÂÂKUIVmÂU@W@UVU@KV@n»VkUkÃmUmVIUmULUbm@ÂwUaÂKkkm¯ÃUL@bWVnx@VmxUI@ÂklmkkK@aÂK@IlJ@I¯Âk@mak@mnkJVL@bV@UbÂÂW`UUUVÂI@VÂU@VVbUJVLUVVbUXÂVVxk¦VJUnVxnVVUÂJV@Ubl@@bXV@L"],encodeOffsets:[[111781,31658]]}},{type:"Feature",id:"500238",properties:{name:"巫溪å¿",cp:[109.3359,31.4813],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLWbXÂVLVUÂV@KÂIVl@bÂ@lbÂUÂVnU@JÃU@V@n°KÄ¢Ul@VbÃKÂVÂ@Â_ÂVÂKXUÂU@KXÂ@wlkkU@mWKUU@UôJ@XV@ÂaVmÃIVaVLÂÂ@»kmÂ@ÂUkLÂU@aU@WWÂLUUUÂÂKkbÂwWa@KU@kaÂXmWÂLÂamVk@UÂmL@JmVUÂU@¯XÂ@ÄVUK¯@Ã
nWKÂLkKULWK@UXK@wW@ÂLkV@bVLÂlXnÂ`¯xU°LnÂlV@n°Lnl"],encodeOffsets:[[111488,32361]]}},{type:"Feature",id:"500234",properties:{name:"å¼å¿",cp:[108.4131,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@n@naÂIÂwÂ@@VVKÂLVbVxnVÃUnanKWÂXamKmk¯K@mkUm¯KV°wÂÂ@Wm@UIUUlKUU@a¯KWanwmUXamKkÂUÂWUnU@KÂkUwWKXaWLUWkImaUUUÂÂKka±Âk@l¯wÂwmbUÂÂÂkXm@UJkIWÂXXÂbÂmÂÂUJÂXUV@°ÂKlÂÂlVXÂV@xmbnV@blV@VÂÂU`UL@VÂa@bULlb°VXbÃÂ@V@bÂL@JÂxnLVb@lVb@VÂ@@zÂbXWÂXÂKVLVÂÂ@@bUVVL@bÂÂlVna@ll@Âzl@@J"],encodeOffsets:[[111150,32434]]}},{type:"Feature",id:"500243",properties:{name:"彿°´èæåå®¶æèªæ²»å¿",cp:[108.2043,29.3994],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂJlb@nVV@bXb@ÃlLÂUl`nÂVKU¼V
73xkbWÂnlUxlXXÂ@°°WnnJ@VUn@JÂk°L@VlV@nUJÂx@bVVVz@VnLlaÂKnalVlIU¼@nV@@anKUwVal@UÂlJÂÂlI@akU@UWÂXKVI¯Uak@@KmkXWÃkXÂWykIWwXw@ÂlaXamkVUUym_XmlkkmmakwmIUKU@Wak@kaW@kI¯ÂWIk¦VÂÂUUÂmaUV@XkVUV±aUb¯b¯¥m@@ImJÂ@mÂmL@kUKUkkJÂbV¦"],encodeOffsets:[[110408,29729]]}},{type:"Feature",id:"500235",properties:{name:"äºé³å¿",cp:[108.8306,31.0089],childNum:1},geometry:{type:"Polygon",coordinates:["@@lbÂLVÂVVnblJVXXKWbXLVxÂl@LmVXVVÂlÂnLWbnVmxXb°L@bVVkLVVVJn@@XÂÂÂ_WmÂkUK@alUÂKX@@xWL@VXLVKlLÂKXLÃm@ÂmÂÂa@mlÂ@mU@UUmL@aVÂÂUU¯ÂU°`lknLlw±@a@wmLÂVWaXU@KWU@ak@VaU@ÂIUVmUUwVmUIlÂ¥UwÂUVWUaVUUKVIUa@UUUUJÂUUmÂkÂÂnl@Â@VWV@L¯aUbÂUlxÂ@@b@VULUx@VUxVVÂU@bU@mxUÂU@mUVÂklkkÂ@WxknlxÂK@amLÂKUÂÂK"],encodeOffsets:[[111016,31742]]}},{type:"Feature",id:"500101",properties:{name:"ä¸å·åº",cp:[108.3911,30.6958],childNum:1},geometry:{type:"Polygon",coordinates:["@@ĸÄVIÂÂÂnÂaWWXÂlJVIn@lWÂÂVÂnaÂx°xkÂl@²ÂÂLVÂÂLnK@bÂLkwlmXwÂ@lllkUÂnVV@VÂnwV@@aÂVUUVw@UVwVK@U@aÂ@kwÂVVa°b@KXU@U@ÂmkÂÂÃÃÂamlÂkUVmn@VULUÂm@kUVkUaÂwUWm@Uw¯ÂmKUUmVUUULUKUÂW@XbWVkaWwkUUÂÂÂk@maUbmbVlk¦ÂxUVUIWVUÂkJVVkL@UmJÂUUVU@lLUVUÂlxÂ@@ÂVbÂJÂUÂL¯¤@VÂÂ"],encodeOffsets:[[110464,31551]]}},{type:"Feature",id:"500229",properties:{name:"åå£å¿",cp:[108.7756,31.9098],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK@w¯L@m@UÃ
V@ImVÂUÂVkaÂ@@aUkÂJ@LÂUUVUKmLmbÃ
VmUUwUaÂKUL@UÂ@ÂxÂJmbm@ÂnVJ@X@VkVÂnÂlÂLXxÂ@Âb@bUVÂLU`UnÂbU@@ÂmVVX@JX@VLVVÂklVÂÂÂ`@bUL@VÂLVKn@ÂU@ÂUJkn@lmLmK@X@Jn@mbÂnÃWVXnJÂkÂKÄÃÃ@VK@knaÃmXÂlUÄW°kôÃÃÂ@a@yÃ_VmÂUnU@K"],encodeOffsets:[[111893,32513]]}},{type:"Feature",id:"500116",properties:{name:"æ±æ´¥åº",cp:[106.2158,28.9874],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂInWUUlU@LVaÂlX@°²lÃXxlK@Ul@@Un@UaVJ@I@W@UÂUUVUwVIUKUaÂUUÂVwn@Ãx@XUlnnÂbÂJ@Â¥VklKUUlk@ynU@kVÂUUVWnI@Â¥V£VWVIUKU@UVÂa@n@Vm@@nÂlUaVkUwÂJ@blLkLW@XWmXkmmLnÂ@m@U@UVm@ÂÂUVÂUUlakUVaÂÂVkV@@wnaWUk@VwkÂlmVIkUUxmJ@UÂÂ@KÂIkx±V@IUm@K@IUKkbWKUbnÂmÂ@bmVnbmb@xkxUJ@ÂULW`@bX@WVXL@V¯Âmk¯@UJ@VmLUaWnX@WJ@nkKkxW@UIV@@KkImmkK@UW@XaWIU@UÂÂIkbWbÂxXÂlLVbnV@bWlX@VxVLnl@nÃÃVÃ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500240",properties:{name:"ç³æ±åå®¶æèªæ²»å¿",cp:[108.2813,30.1025],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂÂ@kl@¼UbmVXJ@bV@nxVIVJULVVk@@LWbnJVU@bVbUJ@blLXnWVÂ@mbnVÂ@VÂÂbn@VJVLnaVanbl@ÂÂVÂlVXxlbXUWaX@VÂUUVwUUVm@I@WmI@aÂmlLÂÂlK@alwnUV@kóVaÂÃÂk@UlbVK@ÂVU»VÂUÂUVWUÂ@U`ULkwm@@KmU@knK»VÂkJkUmbÂLkbmK@UUyUU@aÂwm@@XXJ@VVLVVUbVnUJVX@KÂÂk`WXXJWXUbmW@bkLÂUm`XnÂb@JVL@LU@°VVXKVnUxVLUbmJ"],encodeOffsets:[[110588,30769]]}},{type:"Feature",id:"500237",properties:{name:"å·«å±±å¿",cp:[109.8853,31.1188],childNum:1},geometry:{type:"Polygon",coordinates:["@@kVÂUÂbkKmbVxkLmKkllbV@@LXbÂxlaÂLVÂVVÂKXXV@@bÂVlKÂVÂ@ln@¼°KXaÂU@Ulw°JXalIUaÂÃWÂXW@kVU@ÂVUVWUUUamUÂw@aVamwn@VUUÂlLXWm£@wÃÄkKklmLUïÂWnÂ@ıÂkwmaÂWm¼U@@LUV@V@XÂVUnVJÂLWÂ@ÂXXWbĸºVzXJVXV@@VXlWn"],encodeOffsets:[[112399,31917]]}},{type:"Feature",id:"500102",properties:{name:"涪éµåº",cp:[107.3364,29.6796],childNum:1},geometry:{type:"Polygon",coordinates:["@@nèVblÄVVnLÂÂÂ@ÂxÂVÂn@nÂJ@LÂUVVX@lbUJV@@nn@VVVK@zÂÂV@nzVJVUlmX@@_VVVbnaVal@@knW@wnaÂÂVK@aVIÂJ@£kUVW@ÂÂwXUVJÂamÂ@IkÂÂÂÂ_XÂ¥Â@WwkKkwmÂÂÂÂkUxÂnÃ
mmÂ¥ÂÂÂWVÂ@Um@UlVL@JU@@XÂ@UVkKVkÂKVkÂKkb@bmJVXUÂVVUbU@@`W_UV¯b"],encodeOffsets:[[109508,30207]]}},{type:"Feature",id:"500230",properties:{name:"丰é½å¿",cp:[107.8418,29.9048],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ãè@XUK@LlV@blbUJ@ÂÂV@bnVÂÂ@VVVXU@ÂlbXal@VXnKV@maXUÃÂ@amk@aVKXVÂanb£°mnIVaUKVwUmWLUU¯V@@KUK@IÂaWmn_ÂVlK@anXVaXWWIXWl_ÂÂ@LUWVIUmVaUUUK@UWI@Wn@VI@mkU@U¯KÂl@ImVÃ
LÂwU¤óbUU@wWÂXkmm@LU@@VUIWVUL@JUnÂaÂx@JnÂÂbUIWVÂx@ÂUXlV@¤ÂIUJ@bULÂÂmb@xmX@lk@UbmbUaUU@`W@kn"],encodeOffsets:[[110048,30713]]}},{type:"Feature",id:"500232",properties:{name:"æ¦éå¿",cp:[107.655,29.35],childNum:1},geometry:{type:"Polygon",coordinates:["@@lÂÂwÂbVm@IVKXUVJ@UV@@KnnWlXÂ@xVVôaV£ÂxÃKnUVm@UmIXm¯¯@ÂWÂkWVwmkXÂlaUwV»ULmÂk_ÂVkK@Ã
Wa@aUU@mkaÂIÂb@Ân¼ÂnmÂÂ_@mmK@UÂLUVÂVmI@aUJ@XWJ@ÂU`UIkm±kk@@lULmUmKUnVÂnlUVmI@VkVlxÂbkIÂVmLUxkKUÂÂXÂÂn¦ÃnÂmVwÂlÂÂnÂlxlLXxÂ@W¦Â`ÂÂ"],encodeOffsets:[[110262,30291]]}},{type:"Feature",id:"500119",properties:{name:"åå·åº",cp:[107.1716,29.1302],childNum:1},geometry:{type:"Polygon",coordinates:["@@VÂUbVJVUn@VLX@WVXVVI@VUVWxU@mÂ@ÄX@@¼V°aVUX`@_V@VaUUVÂUWnI@alaÂLUlÂLUllLVUÂ@@WV@@IUKVkn@@VlLVwnKÂUlJÂakwlU@UnJVUmkUÂVmXa@wVK@UUwÂ@VÂVI@akÂ@alInwlKXUmaUW@wWLkÂÂKVak_ÃaUÂÂV@ÂXbÂLVxUlWIk@UK@VÂ@ÂkU@VbUVUlVnÂLUV@lVXmxkV@L@V@Vk@WbUwmL@JUI@xVxkx"],encodeOffsets:[[109463,29830]]}},{type:"Feature",id:"500241",properties:{name:"ç§å±±åå®¶æèæèªæ²»å¿",cp:[109.0173,28.5205],childNum:1},geometry:{type:"Polygon",coordinates:["@@XlV@lzn@VÂnbÃbXKlLÂUÂÃV@@llUnxll@zÂÂ@LU@@V°b@Vn@ÂÂl@VÃUÂnK@UÂU@aUaÂkVm@K¯wÂklmnnÂUl`nI@almkIUwmWVkUaÂkkJmUUa@K@aU@@_m@@wUyVUUa@UmÂ@aÂwlÂ@Wka±ÂUkUykIWVÂb@bUVk@ÂaU@UXUÂUIWakUWmUxUV@nUVWbÂÂ@XXVVÂmXXÂ@VÂbVLkVWx"],encodeOffsets:[[111330,29183]]}},{type:"Feature",id:"500114",properties:{name:"黿±åº",cp:[108.7207,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VX@V@LV@VJUL@lVnnxlb@VXVÂXV@@WÂ@UIVK@kUKna@£VWUaVUUalIVJVIUWÂ_lm@bXKV@mn@JÂUUw@KnIVll@VanLVmUkVKXLVKUIVamw@ÂUaU_lwÂKlwUWV_Ua@aUa@KUÂÂwmÂÂ_ÂÃ@wU@ÂnkK@am@UkUKmXk`m@@I@K@I@mkVmIUxUJ@kUL@JVVÂÂlnklWnn`VzUVnlWbkb@ÂWxXxlJXzWÂÃlWXnl@Ll@Vb°UJWLXÂ@VlV@bkJ"],encodeOffsets:[[111106,30420]]}},{type:"Feature",id:"500117",properties:{name:"åå·åº",cp:[106.3257,30.108],childNum:1},geometry:{type:"Polygon",coordinates:["@@XKVXlKÂÂVL@UnV@aValXXKÂU@WVwUaVU@IV@@aVWÂL@U@anVV@@bVK@UVL@bnJWL@VnUnbÂ@@JnIlVÂlÂ@@bXIWbn@UKVLVKXLlaV@VVnK@bVLÂmÂIVÂ@KmknUUWVI@aVJ@_ÂWU_VmUwÂU@KÂÂVaÂk@am¯mJU_UJUkU@WÂkIV`UI@JVÂ@LmmU@@mÂbUzÃ
ÂÂÂ@ÂVK@nUKÂÂÂbÂakb@UWK@bkVVbVÂÃ@@`ÂXk@WÂ@n@lXL@bmb@VVJUn@JnUlnUlmX@`XLlbkJW@kzlb@`@b@b"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500222",properties:{name:"綦æ±å¿",cp:[106.
736553,28.8171],childNum:1},geometry:{type:"Polygon",coordinates:["@@@¦Â@XÂlVX@@UVKlÂVUX@lanVlUVbXWVXVÂÂVVUnKVUlwUwU@UJ@nmVkUVÂlwXam@VaUUUw@W@kk»mV@UmKkwVKVUU@@LUKVI@mV@XVWxnXVKUUUK@wWU@UUWnUlLXaÂmUIÂamÂ@wÂI@K@amImÂUUkI@mÂakUkKWUUanÂ@wÂamLVxk@UVmUUL@Vm@kV@I@ak@@bWVXJlLVbVL@Â@bn@@`UnÂ@WbUKULWVXbÂ@UVmbXÂWVÂb@bÂVmxUKUÂÂV@ÂUn@V@V@nmÂnKlnnWWXX@lKkK@aÂIVxUlVbÂk@mn@@U@mÂbVUV@VLUJUXU¤"],encodeOffsets:[[109137,29779]]}},{type:"Feature",id:"500233",properties:{name:"å¿ å¿",cp:[107.8967,30.3223],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLÃÄÂU@WÂÂ@¼VÂÂ@lk@w²mlÂVUÂÂllÂVnI@VlKUUlIVÂXUVJVUÂwlÂ¥UkUKUIm@ÂaUÂÂ@mUnaÂ@XUWmkK@aVIUa@aUVmIXa@Kl@UUVKUIUJmwU@@aWInUVa»k@@l¯n¤maÂbWUUL@bnl@bÃÂWVnbU@mLUWk@Wbka@ÂWVUU@UÂÂmUmVkUULVÂlVUxÂl@L@VÂbÃÃlb"],encodeOffsets:[[110239,31146]]}},{type:"Feature",id:"500228",properties:{name:"æ¢å¹³å¿",cp:[107.7429,30.6519],childNum:1},geometry:{type:"Polygon",coordinates:["@@XLV@VV@b°°nÂÂnkb@bÂÂnJWVXblIUVÂxWnUJnVVLVUÂJlUnLVK@UnUVJ²nKVbVKla@aXÂlJÂkÂKlbÂÂ@U°£ÂKÂVÂIUa@ÂÂ@kwVÂVUkKV@VUkkÂÂUVk±n@xklÂ@UÂ@»ÂÂ@XÂVÃÄUJnxWbÂ@UXÂKkVUbUKWUkVmkkLU`Âb"],encodeOffsets:[[109980,31247]]}},{type:"Feature",id:"500113",properties:{name:"å·´ååº",cp:[106.7322,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@nxnVlJlUXL¦@x@Vl@nKVVX@V_V@@KlVXUÂ@lKlxXIl@ÃÄ@Vl@n_VJlÂnÂVlnb²VVVJVÂVmUUkÄUamçUÂ@»W@@ÄnÂV@XwVU@UUJWUXUW@UKm@UVUIVaUÂUVmLUVÂUUÂUWWXUakVmUkbW@UVkÂUL@VW@kUWÂÂ@mJUXVVUÂ@lmV@zklVVkLUl@¦ÂI"],encodeOffsets:[[108990,30061]]}},{type:"Feature",id:"500223",properties:{name:"æ½¼åå¿",cp:[105.7764,30.1135],childNum:1},geometry:{type:"Polygon",coordinates:["@@@a@a@_kalyX@lIkaWK@_nWVkkmmV@IVmUI@Una@aWK@k@mkbWaknmJUk@mk@@kUal@UaÂ@Wa@aXLlwUKlkkÂ@KmI@VUJ@Lk@@VUUmL@amJU£kKUaWakLmU@bVVUbnbWV@xkL@bUbÂxUxVbXJVbUVWIUVU@kLWxkKWV@n¯VUbU@@VVX@VmaUL@VUK@VVbn@lVnIÂ@@lnLULm@Ub@Âl@naÂ@lK@XVVkJ@b@zl@@VnV@bVb@J@bnXV`lXXmVI@W@InbV@@aVKUblKVLUanLlmnLlK"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500118",properties:{name:"æ°¸å·åº",cp:[105.8643,29.2566],childNum:1},geometry:{type:"Polygon",coordinates:["@@@bÃÂnWVLXÂlxVÂVxXxlVn@@bVblK@a@UnLVJV@@UnLVU@VXaVKVXÂ@n`WÂUÿ@IUKlaUUUkWyUÃÃ
Ã@mmkUKUwW@Xk@amUUakKWÂÂwXaÂK@VVLklÂXVlkxVÂUL@bm@Vxn`ÂIVxUVkLVÂUÂl@@lkXmmÂVUn@VV@Xb"],encodeOffsets:[[108192,30038]]}},{type:"Feature",id:"500231",properties:{name:"嫿±å¿",cp:[107.4573,30.2454],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂݤnüÂaV_lKnllUXVVLValUÂLVWÂ@XamwVIUKkaÃÃÂa@U@KÂkVwkUUÂVKlVnU@aÂU@ÂVIka@akU@KVL@WÃçUV@VmbÃ
¯@LÂKÂnnJWÂÂVkxlL@VX@VxmnXVWxUb@bkn"],encodeOffsets:[[109812,30961]]}},{type:"Feature",id:"500112",properties:{name:"æ¸ååº",cp:[106.7212,29.8499],childNum:1},geometry:{type:"Polygon",coordinates:["@@@bVVXLÂa@lnbWn@LÂ@XVlK@VVLUVlbkLUKVVVL@VÂnXÂVL@VV@UbVb@x@¦UxVb@bUJÂL@LÂVVxlK@Ânk@U@WÂUVLlKXVÂ@VblU@UUKVU@wn@VJVanLlkX@VaVK¯@a@U@U@ÂVaUKÂkUU±maUkm@UUkbm@@Vk@@JÂwU@Ub@I@JmwUL@aÂ@@KkVÃLkÂWkÂ@kUU@@xUVmKUnllUb"],encodeOffsets:[[109013,30381]]}},{type:"Feature",id:"500115",properties:{name:"é¿å¯¿åº",cp:[107.1606,29.9762],childNum:1},geometry:{type:"Polygon",coordinates:["@@VVÂUÂbXÂlXÂÂ¥l@XnVmlxUxÂ@@blVnnôÄlm@aVaXwWUnmUwW@@UkKlwÂUXÂmIÂmÂL@Kðna@UUImyU@ÂÂ@yULUUm@@mU@VIkaW@UUÂV@KÂI@mÂmÂUÂwÂ@ÂÂmKUnUÂUIÂlVLUb@Â@V@V@b°ULUbW@klmKUbUIm@@xUVVL"],encodeOffsets:[[109429,30747]]}},{type:"Feature",id:"500225",properties:{name:"大足å¿",cp:[105.7544,29.6136],childNum:1},geometry:{type:"Polygon",coordinates:["@@XUmaVaUU@anVlKXbValU@aV@@IXKÂ@@bV@VxVK@UXLlUÂJXa@_Â@@aVKÂÃ
WVkwWaÂÂÂwUa@am@kUWLU@kWmX@ykI@W@UV@na@LlLV@UÂkwWÂUKmXX`mIVl@bXLWVkbkkÂx@`VXm@@J@U@UUKUxk@WbUIVl@VXLWÂÂJUkUlUImxXlmb@X@VUJUnVbÂW@UV@@VVX@bnW@LVxUnlJUV@nÂ@VxVIn@l`ÂUVVVL"],encodeOffsets:[[108270,30578]]}},{type:"Feature",id:"500224",properties:{name:"鿢å¿",cp:[106.0291,29.8059],childNum:1},geometry:{type:"Polygon",coordinates:["@@VblLV¤nI@bnKVV@Ul@@KVI@UnJ@LlÂklVLkxWK@bXbÂ@Vbk@Vb@ll@@nVlnIlmXblaXÂl@ÂW@_Ã@UÂUalU@aXL@VlaÂbÂaÂÂVL@mUL@ÂUUÂÂÃÂXUWÂX_WaÂÂU»m_Â@UWULWb@UUVmK@VU@UImK@V@bkLÂxÂÂXblxXUÂÃUL@bÂ@@`WbÂIkVWK@VULUwU@@aÂ@WL@JU@@bkVUb"],encodeOffsets:[[108316,30527]]}},{type:"Feature",id:"500226",properties:{name:"è£æå¿",cp:[105.5127,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VI@U@WnaWknwVJVkVlÂIXÂWK@UUkVJXal@VwVL@V@V@In@UW@_ÂwlllaXUWK@aUknJW_ÃÂ@aWaU@@UVmÂUUaUImJVnÃ
UmVÂUm`kUUVWLnVU@VVmXÂK@ÂnxmÂULkxÂImJ@nU`@X@Vkn@`@nlV@nVJVaXÂVLnK@bVV@nV@lbXWÂ@"],encodeOffsets:[[108012,30392]]}}
73,{type:"Feature",id:"500227",properties:{name:"ç§å±±å¿",cp:[106.2048,29.5807],childNum:1},geometry:{type:"Polygon",coordinates:["@@XzVlVVkbVL@JVÄX¼VÂÂÂXbW`XÂWVÃÂÂÂVVÂÂVkV@@UXa@alK@IÂÂU@UKWÂUyUI@wVUUWVak@VUkÂW¹@WXI@yVIUK@kWwkï±W@ÂkUb@KkVVVmXÂJ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500109",properties:{name:"åç¢åº",cp:[106.5674,29.8883],childNum:1},geometry:{type:"Polygon",coordinates:["@@XÂVLV@ÂÂ@JkL@bWb@VU@UlÃÂVyÂa@nV@nn@KUÂ@IVJU_lJXÂV@VlVIV`nIn°@bÂlUbÂÂÂKVI@aUaVw@Â¥@wUaVaU@@UUKWÂÂm@UUKUUVLlKkaVUUK@UkLWUÂ@@KXmma@kÂbWKUU@aUamLnÃ@VWLk@@Wm@ULU@@UÂKUVWI"],encodeOffsets:[[108855,30449]]}},{type:"Feature",id:"500110",properties:{name:"ä¸çåº",cp:[106.908,28.9325],childNum:1},geometry:{type:"Polygon",coordinates:["@@VIV@@wVJ@InKVxXal@@U@U@KlUnwUW@kVUÂKUmVkUa@I@KW@@bk@@mÂU@m@k@a@aÂIUxmJk@ÂwULÂwkKmVVX@VXV@xVLVVULmWXwWUU@@nUJVL@KV@UVULlxnL@VnUl¼@l@XVxVVUbn@WbkxUÂlVnU@m"],encodeOffsets:[[109452,29779]]}},{type:"Feature",id:"500107",properties:{name:"ä¹é¾å¡åº",cp:[106.3586,29.4049],childNum:1},geometry:{type:"Polygon",coordinates:["@@XKÂL@VÂ@XbV@lW@UV@@VXIV@UÂVKlL@KnÂnJ@VV@VU@IÂ@@mVUVWUUmL@V¯LUK@UV@UU@a@U@yU@WLUK@X@KUVmL@Â@aXI@w@ammVk@WÃwm@UxVÂÂVVbVLUJVxVUÂV@V@X@JUIVbm@@Vk@@VkL@lVLUJ@zWJ@X"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500106",properties:{name:"æ²åªååº",cp:[106.3696,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@XºlÂUVl@UbVXUV@xVJVzXJVUÂL@VV@VKn@@Xl@XK@UmÃnKVbVakkVm@kÂÂUK@UmImÂ@LkKULVÂU@WJ@UU@@VkXU@WaÂ@@UÂKWL"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500108",properties:{name:"å岸åº",cp:[106.6663,29.5367],childNum:1},geometry:{type:"Polygon",coordinates:["@@VVÂJVL@bUVVnl`XIlwXJlw°nnlÂIXW@UÃÄk@WJkwkLÂ@WVkU@LU@U`W@UXUV@n"],encodeOffsets:[[109092,30241]]}},{type:"Feature",id:"500105",properties:{name:"æ±ååº",cp:[106.8311,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLVU@wV@lVÂ@XllÂÃKlU@LÂ@@bVKnx@I@JVaV@Âx@Il@@Un@laVVn@mÂkÂUIm`k@WXÂJmk¯mkxWIkxWJk_UmVUUKÂ@UUÂ@ÂÂ@l"],encodeOffsets:[[109013,30319]]}},{type:"Feature",id:"500104",properties:{name:"大渡å£åº",cp:[106.4905,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@k@@U@wÂÂ¥WKkVkImUmwÂa@b@xWJ@b@ÂnKVU@L@WVLXKV@@z@V@bVVU@@VVL°K@U"],encodeOffsets:[[109080,30190]]}},{type:"Feature",id:"500111",properties:{name:"åæ¡¥åº",cp:[105.7874,29.4928],childNum:1},geometry:{type:"Polygon",coordinates:["@@WwUwU@kK@KmbU@@V@XlJ@znWlXV@XK"],encodeOffsets:[[108372,30235]]}},{type:"Feature",id:"500103",properties:{name:"æ¸ä¸åº",cp:[106.5344,29.5477],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLÂ@VVÂ@VL@aUKÂIUUÂ@@JUVU@"],encodeOffsets:[[109036,30257]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/fu_jian_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3507",properties:{name:"åå¹³å¸",cp:[118.136,27.2845],childNum:10},geometry:{type:"Polygon",coordinates:["@@@knyÂk@ÂÂKUÂ¥ÂwV@nkÂWÂzUmk@@ÂlKUa@aVI@UÂKUamKUUVaUIÂÂ@XÂ@UV@K±IUVVlUbUbUL@KWUXmWk@KkXmmkÃ
ÂKUÂÂa@amUÂbkUkKWUnwUÂÃwVÂUUÂÃUKV£UÂ@ÂnKWwXLVKmÂ¥@wUXkmWk@Â@wX@lUÂ@ÂyVImaXwVÂÂ@kÂÂnU@mbk@mlUXÂmU@mV@n@bnW@bUIWJÂImVUKWbUK@nkKÂaU@W_ÂVUUmWmL@UU@ÂbUWUL@V@bmVUz@`mUUVVbXL@VÂL@lmLUxmVÂamXkW@xWbUÂVbUxkU±@Ã
UmmkLUbW@@`kLknVlV@lbXxlVUXVVÂÂUÂU@UbWÂkIWVUUUJkI@llbUxVL@VÂVÂUU°ULUmWXUV@VULWbÂ@Âxm@UaVLVKUa@ÂÂw@VÂbkÂmVÂambUUm@@VkK@Â@bÂxlxX@ÂÂn¤@XÂ@@lkLWV@ÂnÂVÂkb@bWJXLWx@nkxmmÂbXn@VWVUn@VnJ@bVXl@ÂÂVJXnWbX`lLÂUlJVI@ÂÂ@VXV@Vl@bn@@Ãmn@VÂxXU@mVIlxÂVÂÂnIÂl@nVJÂaXI@mlU@aXkVm°klmnVV_na°@V@xæXKÂVÂnnUlVXbVKÂLXKV@naV@@ÂVVl@@lXblXÂWnLlbVK²nÂ@@ÂVLUnlV@lÂXÂxô°ÂV@UnaUUlKXLVUVVUbVVlUnJVXÂ@VW@an@lbÂ@nÂl@VU@anÂÂUVW@kÂaUm@InVVKVU@ÂkUW@Uam@km@kVa@a@ÂnwÂU@WlI@mVI@WXaW_nÂ@ÂnÂlkkW@UÂÂ¥@kV@Uw@wUÂÂ@@IXKÂÂ¥VIn@nU@`@Xl@VVÂLnaÂWÂbVaUwnUÂ@VIÂKlV"],encodeOffsets:[[122119,28086]]}},{type:"Feature",id:"3504",properties:{name:"䏿å¸",cp:[117.5317,26.3013],childNum:11},geometry:{type:"Polygon",coordinates:["@@lL@Un@VVnaÂbnUlÂÂa@UÂx@ÂVbULUKVbn@ÂwÂ@XaVK@UVUXWVnVKV¯ÂVÂU@UUKVwka@klJVIVVXUlJXÂVaV@VÂÂÂUUVWkUWwkaU@UklmlK@_X@ValKnnÃV²@lVVwUaVÂXa@wlXnWÂbnUVwnK@kÂK@UWKUaVUnV@_VynU@a@UVKVXÂaV@@VnKnXVVÂUX`V@ÂblL@mVLXaVLnUÂJXIVJ@amX@a@mnUV@ÂnVWnkl@naV@ÂmlÂÂ@@KmÂÂKUam@UU@Â@UlKUÂVkÂUÂK@aVaUwVÂUÂ¥UIkJ@wmI@ÂmbkwkVW@UXÂKULU`ÂIVKUa@LÂkkVmUU@WlULUWÃ
U@I@ÂWWÂnU@@w@a@ÂUam_XyVIVWkkÂ@mwVKXUV@nwÂVXkWÂÃ
ÂU@ÂaÂU¯KUnÂK@¯ÂmUÂLXÂ
73VLnWVbVbUVm@Ub¯¼W@ÂamÂÂ`kbÂamLUUUÂÂaUXV`@x@XmJ@n@L@xkJUU@kU@mWm@kUUwUUVWl@VUkIÂy@kkaVUUmÂIWVXbWxU@kÂmVkK@nWVX¦WxU@@bkx@VU@WÂk@ÂkUbmJUUmkUW@_kKWKÂ@knV¤kIUKWLUbVÂÂ@Wbk@@VWL@VkI@lUXVxUVU@@mWIÂV@a¯nUaÂaUV@ÂÂJÂb@bðVbUÂ@XÂaUVmL@ÂVXÂblÂnV°Ân@VnxÂ@VUUUlK@InJVb@ÂVlnn@VÂL@VWJUÂÂx@XlJUVVÂVl@LUUUJ@LÂÂ@lUL°¦kÂVÂVnV@ÂxVÂÂl@blLnlÂLVaXll@ÂnVUn@Âxn@nml°ÂX@lb"],encodeOffsets:[[119858,27754]]}},{type:"Feature",id:"3508",properties:{name:"é¾å²©å¸",cp:[116.8066,25.2026],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÂaÂI@ÂVUÂbVb°m@bÂUXJ@nV@VUUwVW@klJ@UXK@Ul@XaÂ@UÂVaXKVLlJU£lmÂ@XLlL@`VXnlVVnIVaÂll@XÂV@@Ulw@aV@XwWÂ¥XU@mlLnUlÂV@XwWaXUÂJVnUVlb@lÂzlJUVk@UXVVVxlVn@nXV@@lVVlI@w@K@mnI@W@wU_VWÂbVÂVVnKÂblaÂ_nÂÂbX@°»Van@VUUaUamXUKWÂÂK@a@UkÂ@wWkXÂWW@wUUÂKÂw@_lyÂwUkU@@UÂ@kamVmÂXaÂUVUka@ÂWk@»UUUVÂKkbWUÂVUbk@mkÂxkÂÂKnIVUmW@kUKmXUmVaU@kU@ÂmÂ@KÂUWVkIWJ@ÂU@UI@wUUUa@KW»nU@mVkUmm@XwWU@ÂUUmLÂ@Âw@mnÂVÂUU@aWak@@amxU@UxULWVXbVLU`mbUImVUÂÂbnÂV@@bVn@bnVWxÂLmyUbÂIUKÂ@ÂaÂVmÂÂakbVÂUXWÂUlÂKWbkV@ÂWLUlk@@nÂbÂb@lkKmU@ÂUIWJkw¯UUVVxm@@XkbWxÂÂÂXÂKÂlUzWJkUUL@bmKkVÂ@@VUIUlWV@XÂK@VkbWx°xUb@LUbk@@VWb@LXJ@VWXU@@bUVVÂVVn@VVlLnÂ@lÂ@Âxk¦Vx@bVJXbÂn@JlnXxV@@ÂnJ@X@V@lmxÂbUn@xVL@VVKlL@lÂÂnLVaVL@xkl@LÂxVl°ÂÂXÂWVXÂVlÂÂJWÂnxlJ"],encodeOffsets:[[119194,26657]]}},{type:"Feature",id:"3509",properties:{name:"å®å¾·å¸",cp:[119.6521,26.9824],childNum:9},geometry:{type:"Polygon",coordinates:["@@@LVKVaVaUkVU²J@LVUÂ@@WÂÂVJUbVVnLVbÂL@VUJ@bVbkL@Âl@VnÂyÂXmlU@ÂxV¦ÂL@ÂÂlmz@lnL@bVVÂbVb@lÂnÂKVkÂVl¤@zXV@Âl@XJVLVKnXVKÂVnU@wUm@ÂÂKUÂ@UlVlw@U@U@ÂUaUKlU@kXKlmXIWKXaVIVUVK@KU@@kÂJVUnLVJUL@VÂIVa@VnLÂKUnl`VbÂVÂÂV@ÂÂVbn@Vzn@lKnVlIÂVVKUalkXJl@XXVWVLVUUmVU@Unm£lK@Uk@WUXK@U@WVwVkÂÂÄ kĢðaUà UwmaÅ£ÂɱUÃaÂw±V¹XalKôxÂ@ÂUVaÃÊÍ¿Vóbà LÂJm¯Vk¦ÂÂk@mamXkKUÂULÂakbk@mV@LkJWb@VkÂmXk@UVmaUV@amLUKUamI@KUaU@WbU@UUUÂUIWJUkm@ÂÂÂwÂKkÂVJm@kxÃÂVÂUKÂ@mUVUkmlkkVm@ÂamwÂLVWU@UbVLkÂUbÂ@VÂmK@ÂXaVWU_VJnwV@@kUmWakxÂ@kwWakIWxnbUJÂzÂ@kVW@@x@ÂXllnVW@xn¦ULWKXxmL@ÂVÂU¤VLÂÃVVUÂÃxVÂmxXVlLlVÂanV@bÂbVÂÂLlÃnnlW@LXlWnXV"],encodeOffsets:[[121816,27816]]}},{type:"Feature",id:"3501",properties:{name:"ç¦å·å¸",cp:[119.4543,25.9222],childNum:9},geometry:{type:"Polygon",coordinates:["@@lxna@ÂnJ@xlIVJV¦UÂVxUb@bÂLÂVUlVÂkL@V@ÂVVn@VbÂLnÂ@LUÂlJXblxÂ@lwXbVn@lU@mxUIV`UXWb@ÂnLUÂÂ@ValÂUKVaV@UXÂKnxÂbn@lUkllnUVnVÂ@VLUÂÃÂlwn@UIlÂÂLÂxÂÂn@VlXIVJVÂVVV@XaV@Vb@LnJVbVLnK@bVUnbVUl@nWlÂ@UXalI@KnUl@laÂbVKVÂlLnWnbl@ÂÂl¥°UnÂÂIÃKôaÎUÂa@UUwÃWÇIUWUà Vkƨm@Â@£@KmLU¤ULË£JÂkUÂVÇUUÄ·@ÄVÂKUk@ðwôÃÂç@Ä«Âé@à ţ¥mÄ«Ãkm¼à @ÂVÄ·Vó°Å¦U°Ân@bVJXVVL@bUÂÂakLmx@xmxXzW`XbWnXV@bWLÃ@ÂaÂ@ÂaXbWVkaÃwU@mlÂÂWKkLWWkLUKULW@kVmVUUÃÂUamV¤Ân@xUVUzkJV¦lJUÂ"], 74encodeOffsets:[[121253,26511]]}},{type:"Feature",id:"3506",properties:{name:"æ¼³å·å¸",cp:[117.5757,24.3732],childNum:10},geometry:{type:"Polygon",coordinates:["@@@bl@Xb@bVVUÂmÂ@nÂxÂ@nKVV@ÂXVWxn@VnUl@nmVX¼@LVbVV@xVJV@@ÂXIlJXUÂV@LnÂ@ÂlVV@UbVnnWVL@lnXUVmJÂLlÂÂwnll@VaÂUXVlaÂLVUVV@¼Xl@ÂlbUVÂVWbnÂnUlbÂ@@VV@ÂaVUÂmlÂUaÂUny@kU@Wkk@WaUVk@@ammk@@U@UlU@aUa@wl@ÂmXLllnLÂU@anVnU@L@VVV@KlXnWVnVanUÂw@w@wmÂnà @wÂaUam@UkÂmUÂl@@aÂa@U@Â¥ÂkôKÂwï°w@Å»kwÇaÂKÂÃÃk@ÄÅÅÄ£ĵÂUKW»kà ŻLU@UlÄ¡w@¤VzÂVUbkKUbmLmlULU¼UxmbXl@bWVÂb@bUnVÂUÂVbULU@@VkbVL@`U@WX@ÂXV@b°Â@b¯Â@¤@Xm@@b@`UÂVVUL"],encodeOffsets:[[119712,24953]]}}
74,{type:"Feature",id:"3505",properties:{name:"æ³å·å¸",cp:[118.3228,25.1147],childNum:9},geometry:{type:"Polygon",coordinates:["@@VlÂxkz@`ÂxÂLVV@xXXWÂXl@xlÂ@V@bnV°Â@ÂÂLVm°LÂVÂbV@ÃÂXÂWlÂUmxU@WVULnxÂ@llUXUJWzn`Vb@Â@b@xV@ÂmXX@Â@JÃVVXVKXkV@nVlUÂl@KVbULÂJV_VKÂLVWX@lUVÂkIUÂ¥lIVyVU@wÂm£nUVWUÂ@aÂm@UÂmWw@UX@@amÂVUn@@aUUlUVanaWUXWmUnkÂK@VÂUlVVUUwÂ@XLWWXÂma@knmÂbVbÂVXbVLÂ@XJlInlÂLÂwÂmXóÂw@çV»ÃçÅaķƧóÆ
óKġ°nÃ
UÄ·ÆUÃW@¯xðöÃlÂVÂn@llÂaÂ@ÂLÂbÂ`Â@ÂÂVÂXVÂÂVx@V@bULVJUÂkÂÃ@¼ÂXUKk@mmULkaWbk@Âx@UkL@a@K@U@UmKmbU@kV@UmVUbUmmXkW@LUU@U@KmVmU@bÂVmKkkWKÂnk@@xVb@bkV@V@Vl@nn@bl@VUXbl@XlV@@lmzÂVVbkÂÂnUVÂb"],encodeOffsets:[[120398,25797]]}},{type:"Feature",id:"3503",properties:{name:"èç°å¸",cp:[119.0918,25.3455],childNum:2},geometry:{type:"Polygon",coordinates:["@@VbÃÂVVnUlUX@VKVLlKXXlKXLÂÂnkV@ÃxlbXUWaÂbÂ@ÂbÃ@XK@aWUXmWaX_Wynw@wnwlKÂbVÂ@aUKWUUI@aÂmV¯Å¥ô¯ĸUÂUÃ@n»¯aƿé@ţ¯nÄĬÃKÂóó@ÂÃU¼@èÂxWôÂnÂxÂKmkkJWIÂ@UKWaÂUUaÂamn@lnbWÂXXWKÂ@VxUVkUÂV@UÂLmlnVWXXVmbUbkVVV@bm@UVnÂ@bW@@VXxÂn@VÂn@bVÂUX"],encodeOffsets:[[121388,26264]]}},{type:"Feature",id:"3502",properties:{name:"å¦é¨å¸",cp:[118.1689,24.6478],childNum:1},geometry:{type:"Polygon",coordinates:["@@@VlUV@nanL@V@V@L@blK@VÂwl@XalbVKnnl@VLÂW»Ã@lÂVÂUIVK@a@UUwÂÂWUUÂÂÂÂ@Â_ÂaÂKÂ@Âbkkm@UÂkÂõÃ
ÂxóLÂl@¦@VÂb@bk@VÂÂnVln@VbÂb@xmÃnÂ@x@xÂx"],encodeOffsets:[[120747,25465]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/gan_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6209",properties:{name:"é
æ³å¸",cp:[96.2622,40.4517],childNum:8},geometry:{type:"Polygon",coordinates:["@@ÃnÃ
aÄ@ÂU¯¥ÂUŹÂ£ÂWUýUU±JkkUwÂyÃIÄxÄÄįÂÂ¥ÃUkÅ£ÂUÃ
ñ¼ÂIUx¯UÂÃÆÂÃÂÃ
°ÂKÃnİÃ
U@ÂÂ@Vn@þ¼¯ÂWnŰXLWlnVnbWnÂVXxmbÂaÂbóUÂlÇUUaÂIUmlUÂÂÂÂ¥ÂkÂÂ¥ÄwkkÂÃÉa@¯ÂÂU¯°mVÂkÂVÂnKlÂÅÃÃÃU@klÂUÄ¡ÂkUÅ»nUWÂ@¯ÂÂk»ÂÂmWV£UKnUÂmUwÂw@ÂUIVaXÂÂwm»Ãmmwn¯Ä¯LÄÂUÂÂJUalÂka±VÂa@UÂk@ÂÃïWmnÂUaɤÃÂmÂn¯m±x@wóxÃLÄ¡ÃUx¯VÂÃÂJUbózÃÂÃKįÅlÃUÃ
ÂWÂÂl¯nÅ¥bÃ@¯ÂÇ©LÄ¡ÂmV@ïĢkÃmÂÂÄkVÅ¥LÉmÃXó°@ÂÄ¢bVÂóVæɱ@ƧaÄ¡ÂUVÂÄ ÃÃV¼UVÅ£wmbÂJÃwËaÂXmïKkkmÂÂbXÂm¼V¼ǬÅÂ²Â¤Ã´Å°ÃÆ´Ã´ÌŤǪnÉӨ¼ÉLÃÅUÄÂxÅÆÈÇËǬǪnƨŮǬö°»ÂÄ¡ÂÂÂÃÃÃĸÃÄÂÇbƾèôÃ@¼¯þŤĸƧ°Vįb@lÃÄÂÂÊ ÅÌÂÈKÇÂÖ²à¥Å£Ã¿Çý@ÂÊÇÆ¨Ã³ÃÃÇÅôw@ÎÊÆÃ
ÃVVÄVÂóÄÃ
@ÃÆÄ¬V@ÃÄ«Â@°ÂÂV@ĸ̰XÏÆÄ @ÃaÃÂ¥ÅÆ
ÂÂnÄóÄVÄ¡UůƿÅÂÄÂa±VÂUÅ¥ÃÄÃ"],encodeOffsets:[[101892,40821]]}},{type:"Feature",id:"6207",properties:{name:"å¼ æå¸",cp:[99.7998,38.7433],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÃÃÅÃkÂmLUÂlÂU¯nV°ÂÂ@°ÉbÂÃÄ aûĸlÂÂÂLVUÃ@ÄÂ@ýUmÂ@@ÂÃVÄ Â¯ÃmÂLïÃÂÆÂÂðVVwÂJ²»ÃÃÂVlŤÃ
V¦İÄÄÄwÃJÂzVxll²IVVVþÂX¤źÂÂV°¦ÂVÄ@ÃbÃmÇLĸÂÄ Â¯Ä¢aô¯ĸmÃÃUÂlÃĸk°ÂXyÄUÇVÂÇ©nmV»Âa@ýnK°Ân@lÂ¥@»żÂĤmçÂÂ@£ÄU@mÂmVkÃUÆÂ±Â²Â¹Â°ÂÄ wÂÃ
ÆÅU¯ÂÂV¯aÃÅÂÂûÂÄ¡n_°xÅKlxÂklxÂ@ÃwÂÂÂ@Ãm²bÂòLlkÂWXať¯ÄaÂÃÂK±w@wÂUÃ
çV±UkÂ@@¯¯xÂU±±UU°ÅxVxÃ
ÃŰó¯UÂæóbÃþÂ@ÄÃóUVÂUxÂÂ@ÂVÂUVÃwÃ
ÃÃÂóVkk¯JÃÂkmmL@ÂÂKÃx@bkÂÂ@U°ķ²ó`ÂÂÂÂÂmn¯°ÂUwlÃ
kUÂ`¦ÉôÂÂÄ·z@ÂÃ
nðU¼¯KmVk²ÂJ¼ÆÃķô¤ULÂ@mnÄ`ÂÂÃnUxÃ@ÃÿÂU@ÂÂkÅ»Â@xÂ@mÂóJkÃ
ÂÂ¥VÂŹÄóÃÄlİķÂUÂÆ½ÃÂÂÂ@Âx"],encodeOffsets:[[99720,40090]]}},{type:"Feature",id:"6230",properties:{name:"çåèæèªæ²»å·",cp:[102.9199,34.6893],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÃÂÂÂnKlnÂwXÂ¥WÃXkÂxÃUn°aÄVnUUKlÂÃÂĶWXnÄ Â¥Ã´Â»ÂÂ@ÂnmVL@¤°ÂVzÂJÂanU@aÃwna@kÂÂU¯ÂyX_ÂaÄbÂÂÂwÂéXkWwÃ
a¯VÂ¥m¯ÂUÂÂI@ÂÂ@ÂmÂb°aÃçÂUÂÂ¥@»ÂknwÉÆÂ°I°ÃÃmVU¯Xa@wÂW@wÂÂV¯ÄÂ¥l¯Uwnm@kÂaUaóKkk@ÂÃaÂb@ÂÂÃWa¯IÃxÃam¼ÂVUÂÂxÂÃlÂ@zÃïbÃaÄVÄwÃÂÂWÂzÂJÂÂmJn²mïU¯Ä@ġ¤Ã
b@²nÂmlÂ@@ÂÂÂUÂÂLVxÂVÂÂU¼Ã
lmaÂb@°ÂlÂ@WIU¯@mÂÂ@ÂÂóÂÂÂÂ@UÂÂzÅ£yÂXÂÃUÂÃVUUVLkbWakVWmUbkkÂKUÂûn°Knk@aÂUVmÂnk»l¯ĢÂlw@_kKVU@ÂnaÂ@lUk@¯¥mV@kmbÂWÂb¯Ã
õa@mkU@ÂkÂÃÂkU@ÂÂ`@ÂóóÂbl¼UxÂn¼ÂlVÃÂx@blVkVVnÂ`XÃÄ¡Ã@ÃÂK£ÃJmUUnUÄmlUÂmKUnÂVÃ
aUwÂUÄ`¯n¯wW¼nxVÂÂÂ@bÄnÂÂkIÄÅkXU±ÃÂxÂÃ@ÂX°`lÂÂVÂIïÄVÂÂÂVVan@V
74aÂUVażÂVmÂblkÃWÂÂWIXaÂalL@wVbÂÂÂV¦lL@lÄ ÂnÃÂUÂnkÂÂL@ÃÃkÂÃÂKÂbñþW¦ÃÂÄVÂÂULUºkÃlÅUxÃxÃUUxÂÃÂxÂ@XbÂL@lÃ@ÂÃlXVln@Âbm¼ÂJ@ÂÃ
nÂÂÂx@bnÂÄ mÂxVXmbÃè@ÂÄ£ÄWÂw"],encodeOffsets:[[105210,36349]]}},{type:"Feature",id:"6206",properties:{name:"æ¦å¨å¸",cp:[103.0188,38.1061],childNum:4},geometry:{type:"Polygon",coordinates:["@@±¯ÂÂ¥@klwU»ÂÂÃÃmwÂKm¯ÂÂç@ÂÂkVÃUL¯lVÂUKÄ¡ÂÄ¡m@a@UÂ@X£°l°LÅÃ@aÅVÃwÂÃÂKUÂÃ
ÂÂÂWJ¯Âlm@ÂÃVWaÂ@klÄUmaÂLUanaÂÂÂk¯J±KkXóÃÃ
x²ÃÂ@ÂÂnUÃÄb°@ÂÃkLÂÂÂXÃÃ@xÃnÂxWxţ¯¤ÂI@ÃnÂÂVVÂVlU²ÃèÂV@x²xÂLÂÃÄbŦ°WbÂXklÃÂÂ@l¤ÂXÄ`Âwl@Ä¢ÃÅm@bÂnVÂUbÂÂ@ÃÂÃÃLÂèÃÂUÃÃ
¦lĸÂ`°ĮÊÃÇbÄôÏÄÃÂÄ¢nŤéÎÃĸÄĦÂ@@l°l¦Ȯ¦ÉÃÄKŤÂÂĵĸů»mÅÂyÄ¡ÂÄ·Å@ÃɱȯmƧUÄÄ·nÅŻ»UaUÂÂÆÉÃÆ¨Å¯"],encodeOffsets:[[106336,38543]]}},{type:"Feature",id:"6212",properties:{name:"éåå¸",cp:[105.304,33.5632],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÂÃÃ@l`UÂmV¼ÂÂÂ@nnÃwVlnVVaÂLVÂÃ_ÂÿÃÂ@nÂaÂxÃ@ÂlÂ_Â@VxnK@llLnxmÃÅJnbUxÂI°Âl@n¦ÂlÃIlmXÂ¥Âk°@ÂkÂJÂk²éÂ@kÂlaUaVaU@@ÃnIWÂnmnxÂkºÃÂÂaV°ÂV@nwÂKÂxôbãÂVÂUÂbÂþÂLn»mÂVwÂIÂJ°Â@Ânb@°°IÂÄ¡UkÃKVÂÂÂ@Ã
¯»lÂÂLnm£@anK@ÃÃÂnÂ@»mL@£ÂykÂUUmbUÃÃ@kyÃbó»ÂXUxÂWVzÂb±mÃbXaÂwUamL¯»@wUKVwm¯ĵJ°Ã
UWVkÂKVk°wÃVÂÂVÃÂlUÂÂÂ¥ÂÂkmVamknÂUw¯¯ÂbÄÂ¥Ã
KÂkÂKkÂÂVÄVk£kKVwÂÃÂa@kóyïÃVkÂówÂÂÂXÅ¥üów¯U±ÂkÂÂ@ÂxÂIÄÃÃ
VmÃnÂÃ@n°ÂbUbÃVÂÂUnnJ¯Į@Âm¦nVÃÂ@ÂÂL°JXbÂÃ@ÂÂaÃb@ÂllôLVbÂb@lmnVxk°Ä¦U°ÂÂ@xÂX@xWb°UVÃn¯Ã¯JÉÆmxÂl@¼"],encodeOffsets:[[106527,34943]]}},{type:"Feature",id:"6210",properties:{name:"åºé³å¸",cp:[107.5342,36.2],childNum:8},geometry:{type:"Polygon",coordinates:["@@kwÂÄ»VamÂÂV¯wÂIóVkl¯ÂÂKmÂÂVůÃWkL@bÃKŦ@ÂÂÂ@ÂÂLÂxÂ@Âb@lÂa@km@@l¯nm@UaÃ
@ÂÂóWUXmÂ¥ÂnÂwÂ`@UUxķôðĦ@ÂVJÂ_nÂÂIVÂnalxkXÂJWn¯ÂnVÂLÂxl¤nnVbklVX@xnxmV@bUK@nm@@xÂV°±aÃ
nÂÂkUWnUaÂx@mÂn@¯LÂÂÂmUÄlU@lÂV@blLUblxklkIÃx¯°ÂUXbÂaVÂUnÂV@°ÂLUlnbÂX@`°ÂnVmbnÃmÂVÂkLmK¦UÂ@XÂy@kl@U°K@¼XbWÂÂÂ@bÂWnLVaÂVÂÂVz@xlVÄÂ¥lbUxÃÂlVÂU@nÃWôn²ÂVJlUÂÆ§ÂLnmÃLXaÂn@mÂw@wlUlV²mÂblwÂVÃÂlLñ@ÂlVnUlxnkma@mÂkÂJ@kXVÂU@mn@¼VXUÂVÂlLnmVbôaVÂnWV»ÃUl°Ã¯ÃInÂÃU@kk»mKkÂÃÄ¡k¯@»mÂk¯@óÃlÃ@ÂVykklÂUml¯ÃÂ@w"],encodeOffsets:[[111229,36383]]}},{type:"Feature",id:"6204",properties:{name:"ç½é¶å¸",cp:[104.8645,36.5076],childNum:6},geometry:{type:"Polygon",coordinates:["@@VKUÃÂl@ÂÂè°ÂnÂÂLnxÃÃÂÂV¼kx@l¦²°ÄÃ³Ä ÂÂÂÄ»Â@ÃxÂaÄxlwÃVŤa@¯²aãÂJk£lÂnUÃ@°ÂôÂ@yÂwl»lIX¥ǪÂnw@ÃÃWlaÂÃ
lL@ÂUwÄakÂlÂ@¯mwna°JÂÂV¯nUVÃÃÃm£²óWaUÂÃ@óÃUçV»ÃkkW@¯ÂxV@XÂlK@wX@Vmm_@wÃÃÂKU¯ÃwVwÃ
K¯VÂkÂJÂÂÂXkWVaÂIm¯UkÂÃlVÂÂÄV°mxóÂkÂ@¼óÂWxÄÃU@UbÂzÃJÃkÂ@ÂÃnVlÃÂ@kÂÂxÂô@ĬWL¯ÂÂK@aÃImmÂ@ÂIUaÂ@ÂÂUÂÃêU¤ÂÂVÃÃx¯ÃVÂÂÂÂlk@WbĦUbkWV_Ây¯LÂaóÂkÂ@b@nmbkx°"],encodeOffsets:[[106077,37885]]}},{type:"Feature",id:"6211",properties:{name:"å®è¥¿å¸",cp:[104.5569,35.0848],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÂaÂV²wVJV_@ÂÂLlanÃ
llŦçÃÃÂ_ÂlnÂWaôkÂxUÂÂbmV@ÂðlèÂnk°l¦Â`@nnLÂ@ÃlÃIÂyVaV@ÄÃXwôÂ@»lÂôÂnwU¯ÂÿUÂÃkl°VnÂÂJUblXÂWÂÂÂIÂl°UÂÂVÂÂÂ@aVVVmnL@ÂlÂÂUUwÂmk£ÂbVÂ¥VUVwÃÂÂÂlaÂÃÃÃÂmk£ÂLUy¯L@ÂWlkKW_XaWÂÂmÂÂÄ¡U@aÂkÂÂÂakXkmVwmÂŹVÂUÂbÂWÂónÂmwnWW£ÂKÃnVÂ¥ÂÂ¥ÂÂÃ_kÂlWÂbU¯ÂV°aôbnaVwmaÅInÃmwkK@kmLUwÂ@Â`ÂkÃ
@ÂwÂb@mÃÂÂÄÃ`UÂÂKUbmUUkÃ
xmmÂ@»nUVÂk_Ã@ÂæÂVÃè¯bÂaÂnÂ@@ÂÂJV°ÂnÂU¦Â°ÃbXxWlÂêÂxÂÂÄaÂbW`ÂzV°ÂÂ@lmbÃ
x@bmVÂbÂIÂ`¦@ÃUVUI@ÃÂL@b¼@ÂÂÂ@ÂÂlmxnL°ULÂÂÂÃÄðkLUÂÂL°ÂxVÂÂnÂKVÂl@ÂzX@"],encodeOffsets:[[106122,36794]]}},{type:"Feature",id:"6205",properties:{name:"天水å¸",cp:[105.6445,34.6289],childNum:6},geometry:{type:"Polygon",coordinates:["@@UyÃÂVÂVUnn@ÂVUÂ`UblzÂJnkÂ@VbÂKU°lÂwÂÂÂW°ÂnkVÂÂUÃl£°V@ÂnÂ¥ÂVÂklÂkU±UÂÂÂnÂÂÂlw¯UkwmKUÂlmkUmnkym@Ã
Â@UÂmWÂÃU°l°anÂlJÂkUKlU¯Ãm@kmWV»kkÃLUWUx±bÂÂ@¯ma@¯ÂÂIÂJUxnÂm¼ÂKÂýÂaÂVÂUäóaÂwÂLmxU@¯ÂUÂÂbùÂlmwmnXÂmJ@ÃV@UbVbkblÂÂ@±êÂlÂIÂl¯@ÂlW¦knÃJÂkmÂ¥k@¯ÂÂJmbóa¯bÂUV°ÂakXlÂÃ
`¦U¦ÃmÂLX¤mXnxmÂÂôÂXÂaÂVźUnÂU
74xlnlWÂbÂÂÂl@bÄ¢VÂÂÂnXÂWbX`lLXk@°KVzÂKl¤ÂnÃÃÂÃkbÂÂÃÂ"],encodeOffsets:[[108180,35984]]}},{type:"Feature",id:"6201",properties:{name:"å
°å·å¸",cp:[103.5901,36.3043],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@lW²L°IÂlÂÂmbVbÂKnbÄVlkÂ@XbÃU@Âkn°ÂXIÂÂÃÂVÂÂLÂÃÃxÅUlÂôÂÂb°KÂzU`lXVaÄÂ¥Xal@ÂkÂÂU°ÃÃwUÃÂÂV£ÃéVÂÂÂÂ@VbÂJÂ@nnÃJ@bÂL°ÂXK@Ä«ÂóÂwlÂÂ@kÃmUÂÃ
mK@mÂ_kÂ¥l¯Âmkçï@ÂnUÂaVÂÂwólXbmÂÂkÂ`ÃÃťèkkmÃkbÂK@ÂU`UI±xÂUÂbWlXÂmbVbÃ
ÃólkÂÂIWJkÂÂ@ÂzÂKݼÂ@ÂxUxó¯LWb@ÂÃ
ñ¦U`nbÅ¥ÄUÂVbÂLÂÂÂU"],["@@¯lwna@mÅïK¯kW¤Â@@V@bÄ¢nÄ¢ÂVLU°k"]],encodeOffsets:[[[105188,37649]],[[106077,37885]]]}},{type:"Feature",id:"6208",properties:{name:"å¹³åå¸",cp:[107.0728,35.321],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÃLUxÃxV°ÂLÃÃ@xn`Ã@XÂ@nÄÂÃwnJmwUxÂÂÂaUkÂw@V@wÂaVmlLXÃl@XÂÂVÄ¢mV°@nl@UUUWK@wÂÿVI²ÃlmÂ@nÃÄýVV@nÂJ°ÂÂÂUÅm@kÂV¼nKÂĢäôKÂblÂnKllVk²aÄ Â¥Ã¯ĸóVw@VÂ_ÂxÂmn¦VWôXÂÂÃ@Vbn@°m@kn@@lÂb@kÂaÂ@ÂwÂK@ÂÂÂ@ÂÂUlKVaÂÂWXÂW²¹lÃÂw@_°Ân@@_lKÃ
ÂÄ·WÂÂ@ÂmLUWÂn»Ã@ÂlÂ_Ã`ÂÂÃmm°Ã
bWb@ÂÂVWbÂUUÂÂKÃÂÃ
aÄ¡lmkÂUÄ¡l»ÂLÂlÂUm¦@¯U¤ÃkÂVUÂml¯ÂÂXÂÂÂx¯kVÂÂLUaÂ@mlÂIkyVaÂ_UV@ÂmmUVUÂÃÂVzUxUVU¦Âa¤lÂÂnVxÂVkÂ@ÂmKUnUU@bÂÂUÂÂÂ","@@@ÂżÂ@ÂmlkÂÄ¡k"],encodeOffsets:[[107877,36338],[108439,36265]]}},{type:"Feature",id:"6229",properties:{name:"临å¤åæèªæ²»å·",cp:[103.2715,35.5737],childNum:8},geometry:{type:"Polygon",coordinates:["@@Â@ż»ÂLÂyÂ@lÂXIÂJlÂôkÃÃUanaWÂXkW@Âyk@UÂÂLÂmUÂÂw¯ÂKVÂlKÂÂ¯Ä ÃÂÃÂÂVK¯mKnwÂk@ÂÂÂ@»@aÂK@Ã
VJVU@ÃÂÂ¥Â_Uy¯Â@£UKmn@ÂÂÂó¼Ä¦WmĵXÃÂkÂVLmVÄU¯bmÂÃVÂwWlXÃW¦ÂxkmmLÂÂñU@VÃÂÂÂ@ÂÃ
ÃW°XÂüƨyUÄ®nÂWÂnXÃxUx°lVÂXJlÂôV"],encodeOffsets:[[105548,37075]]}},{type:"Feature",id:"6203",properties:{name:"éæå¸",cp:[102.074,38.5126],childNum:2},geometry:{type:"Polygon",coordinates:["@@ÂĢüÂÂÃŰbÂU°ÂVÂÆÅÂÃÇŰnÂÃÂÅĬÇaÊ Ã
¯ÄÂ_kÄ·ÃÂ¥VÃÃÂÂçÃKÂÃ
@ÃÂÂVaUÂÂm@aÅnÄ¡Ãk@ÂxÄ_ÂWk£Â@ñKÂñaÃ
nÂ@ÂÂÃxÂ@kwÂlkwÅL¯wm`"],encodeOffsets:[[103849,38970]]}},{type:"Feature",id:"6202",properties:{name:"å峪å
³å¸",cp:[98.1738,39.8035],childNum:1},geometry:{type:"Polygon",coordinates:["@@llÄx¦Âl¦ÂÂkVVnÂJVbÇVÂkôVÂaÂbnaWwÂUXmmamUXkWKůXm°Â»ÄÂÃ@UVÂKÂÂÄ·küÄb"],encodeOffsets:[[100182,40664]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/guang_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4418",properties:{name:"æ¸
è¿å¸",cp:[112.9175,24.3292],childNum:8},geometry:{type:"Polygon",coordinates:["@@lïÂkÿÂaV¯ÂÂVaÃUÂÂ¥ÃÃÂIlxÂmnbÂUÂxlÂÂUôl°kÂÂÂWlÂÂ@ôÂVwUanUl@ÂxVkÂaXÂ¥ÂkU»Âa¯±Â@kka@ÂUwmUkwÂJk±k@ÂÂÂL@ÂÃWUwVÃÂÂÂxÃU¯ÂÃX@mÂÃ
Â@@yÄ£VmUwÈ»ÃÂUnÂlUnWU¯`UkÂ@@ÂÂxÂÂ@bÃxX¼ÂVV¯LÂÄkÂÃL¯@VÂÂįlnÄW¦kVÃôkUÃÂUK@Å£ÂU@aÂÂóÃÂUU»Â@¦k@VxÂKVbÂnÂÂ@ÂÂÃÂÂlÂ@xÂÂÂbWÂnlUÂlxÃlVÂðÃÂ@¼ÂÂ@xÂÂWxÂÅÂVÂÂÂK°ÂÂÂ¥ÂÂnÂÃkÅ@ÃÃmÂÂK@Â¥Âk@Âô@ÂnôV"],encodeOffsets:[[115707,25527]]}},{type:"Feature",id:"4402",properties:{name:"é¶å
³å¸",cp:[113.7964,24.7028],childNum:8},geometry:{type:"Polygon",coordinates:["@@WÂXk±Ã@ÂUwÂmUwÄwlmn@Ãwn£mÂkIÂÂ¥ÃÃ
@Â¥ÂaÂón£nWWw£V`Ã@ÂÂnVml@xô¼ÂIVÂ¥ÂkUmkamUkVWwûmó£UVÃ
Kmn@xÂ@kbmm¯aÂXkaÂVÄaUbòÂÂlÂÂIlxnVVx@Âlb@l²Â°ÂbV¼ÂlW¦ÂbUlÂwk@mVVbUxóÂÂ@kÂÂX¯lókÂVkÂÂwÂVmaÂnkwÂJÃ
æÃVUbÂÂU°ÂblİÂkÃ@x¦Ãð@°Â¦óaÂVUôlUlbXÂl@nÂÃVÂÂnKlÂnIVðW°U@bnm@Â¥ÂIV²Ul°VnalzXyl_VyÆÂ¦lÂÂLlxÂÂ@ÂÃbÂKmÂÂknVWanwÂÃVwĺÂ@n_ÃVÂaVÂÃIÂl@ÂÂKÃÂÂÂVJ@a£Ã@ÂÂ@ÂÂkmÂÂaV¯W@_Âa¯KmbkÃkLmwÂ@Ã
Â¥"],encodeOffsets:[[117147,25549]]}},{type:"Feature",id:"4408",properties:{name:"æ¹æ±å¸",cp:[110.3577,20.9894],childNum:6},geometry:{type:"Polygon",coordinates:["@@@ÂkXÂÂ@aÂUUÄlkÂJÂkÂÂ@wVJXUWk°W@ÂnKnwlUl²ÂÂblU@ÂlIÂl@ÂXbWÂÂxnm@ÂlW@wÂwUÂÂJX¯VU°`ÅóËkÃÃkÃ
@ÃmÄÃÅmwÂaĵVÂxUû°ÂÄ Ç·nýmóXÂ¥É
ĵÒÃ@°²ÄUıĮU¤Ã°ÂįÉnżUÄÄĬVÂ@èÂÂ@ÃÂÃU¼l¤nÂÄ bÂêVÄ Â°ÂÃyÂzVaVÂnUÃLÂaÂbVlÂwÃ@"],encodeOffsets:[[113040,22416]]}},{type:"Feature",id:"4414",properties:{name:"æ¢
å·å¸",cp:[116.1255,24.1534],
74childNum:8},geometry:{type:"Polygon",coordinates:["@@ÂÂnÃÂlW¼Âx¦@lÂVlÂlLkèÂa@z¤ÂļUxlnUKUbÃlU¼lb@ÂVxÂVÂklJÃwV¯Â@Ä lÃÄÂnÂbkÂÃźÃÂUÃôklmÂLÂÂ¥ÂLÂWÂÂÂÂnKUkVa°VÂx@IVV@x°bUkÂaÂa@mV@ÂÂ@yÂwÂLÂÃUwVUÂVÂÂÂUÂbÃVVannÂ@XwÃÿ¯²aVamkXaû@»nw@Â¥ÂUXaÂÂkbWa¯KUw@Â¥m@kwmLU»UUÂJ@kmU@UUWUÂÂ@ÂyÂanwmçÃl¯Â¯UÂÂmKUmÂwVÂkmÃXÂbW@XWÃbÂk¯@±ÂÂw@»U@W¯Ã
@ÂÂÃÂ¥UÂU@ÂÂÂIUÂÂakJÂÄÂê°ÂþÂXkamÂ@ÂÂ_ÂJ°ÂmÂ@X"],encodeOffsets:[[118125,24419]]}},{type:"Feature",id:"4416",properties:{name:"æ²³æºå¸",cp:[114.917,23.9722],childNum:6},geometry:{type:"Polygon",coordinates:["@@°VlmX¹laÄ¢ÃlmÂ@ÂÂÂV£ÂÂ@¦ĢklynÂn¼lW°zÂW°ÂVbÃV@lÃbnnÂJÂkXÂÂVÃaÂÃ
ÂW@ÂÂUUw@ÂkaV»ÃkVaVLkmVw»ÂÄ£@yÂblçkKkÂÂU@kÂÂ¥ÂwX»ÂkmÃÂÂ@Wn¯ÂÂIÂ`@ÂnÂlbÂWÂý¯ÂéÂÿlI@ÂXUmWUwÂ@@ÂUJUÂÃÂmKUV@xÂÂÅ£k¯Â¯LWÂÂnUxÂK@Ã
±»VwÂa¯Â@¤WX@Âæ@¤ÃIüWxXÂÂ@WxÂwÂÂUnVbÃ
èmVÂa±²ÂUWl@ÂkÂlänôüXxlUnVlbVnÂlU¦ÂJó»@wnkmUÂÂÃ@U_¤XxmXm¤ÂôÂb@¦ÃælJnÂ"],encodeOffsets:[[117057,25167]]}},{type:"Feature",id:"4412",properties:{name:"èåºå¸",cp:[112.1265,23.5822],childNum:7},geometry:{type:"Polygon",coordinates:["@@l@ÂÂ¥Â@V¼ÂVôÃÂÂ@bÂV@ŤVLÃÂlVÃólUXÂ¥mİkÂÿU°@ÂÂÃKlÂÂÿ°KUÂÂUW»Ãw@aÂÂÂw@ÂÂ@nm@w£kÃVUVnÂKÂÂk¥£VamÂ@nkKkbÃÇ«maÂkmLUÂ¥ÂUmÂÃwmVUÂmUÂJÂÂÃaUxÃIn`mb@ïb@ÂnJ@nlÂUÂVÂlVUÂÂLÂW¯ÂÃ`Ã_¯`m¯IÂbÄWÄzÂx±JÂx¯ÃUÂÂ_k@ÂÂÂJ@UmbÂÂXôlLÂÂn¦@¼ÄxlUXÂÂxUbÂLÂÄ ÂUnVÄwlÂUÂÂb@ÂlWÂXÂÂm²ÂÂ@ÃWxXÂÂUnb"],encodeOffsets:[[114627,24818]]}},{type:"Feature",id:"4413",properties:{name:"æ å·å¸",cp:[114.6204,23.1647],childNum:4},geometry:{type:"Polygon",coordinates:["@@lbÂW°bnnlaÂ@@wnmÃLVUkÃlÂ@ÂXkÂV²±ÂbnUÃçUaVmÂÂÂxXwÂ@WÂXwûÃJ@£ÃÂ¥@ÂXW@£°ÂÂbUx²¼@ÃÂLVwÂmX°K°ÂŤlÂÂ@wVUnLÃÂVÂVIky±wkÂÂKU¯ÂÂÃ
kÂÂÂXÄ¡ÃÃÂlwUwlm@mÂÂnKWaÂÃ
Âm¯ÂóÃmÄb¯alÄUwÄ·bmb@lÃÃVnÂÂmÄŹ@VÂÂbVÂUnmakLm`@xÄkklVÃVJVnÂlVÂUnmJmaÂLUblÂÂzmÂkLÂaÂÂÅ@@zÂÂV¦UÂV²kJÂnÃU@ÂVXUÂÂL@ÂlJÂL@bäUnVÂÂb@xVnlK²ÂVx°VÂxlIÂlkVl²k¤@n"],encodeOffsets:[[116776,24492]]}},{type:"Feature",id:"4409",properties:{name:"èåå¸",cp:[111.0059,22.0221],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂLnÃlkÂKnkÃLÂÂÂUmÂÃxlUÂJló°n@ÂÂanÂÂÂÂa@ÂÂ@X_@mÃóóU@aÂaU¯mL¯ÂÂÂkÂV¯ÂÃVwkw@ÂV±Å£@ÂÂÂ@ÂÂalw±Vk@mÂÃ
m¯ÂÿÃ
ÂÆ§IÃ`Åô¯_UVW°ÂIVÂÂx@xkX@ÂmnÂwXÂWa@ÂÂkkJ@ÂkVÂa±ÂkÂkVmxmL@¯XXlWVUI@xÂÂÂlÂIklVÄÂV@bÂÂlW@Â@nUxVbÂlVxkôlxÂÂnÂÂyÂÂnIûðÂaXwlKÂbVnÂÂXbÂL¤ÂkÂLÂèÂVV¼Â²IlÄ VXÂynz°KVx°@VlÂLlblKÂÂ"],encodeOffsets:[[113761,23237]]}},{type:"Feature",id:"4407",properties:{name:"æ±é¨å¸",cp:[112.6318,22.1484],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUXx°JWnnÃÂXVÂÂWÂX@ºVLV¯nUÂVnbÂôÂxÂaXmWÂXIÂÂUb°xlKÂÂl¯ÂKÂxXðÂÂXÃÂ¥Ã@ÂÄÃÂUÂÂç»nóÂVmaÂx¯UÃ
U¥ï@ÂÂç@È@çÄÃ
UmUç±ÂÄKÃxÃ_Ã
JÂk¯»ó¯nmèkÇÂÂWx¼mnUÃġ°@¦Â@ÂxÂLkÂÃaVnUxVÂÂÂVlnIlbnÃÃKX¦"],encodeOffsets:[[114852,22928]]}},{type:"Feature",id:"4417",properties:{name:"鳿±å¸",cp:[111.8298,22.0715],childNum:4},geometry:{type:"Polygon",coordinates:["@@°ÂnKV°Âb@bôVÃô@nÂVlÃôÃUnlnn@lmkmVkÂaÃkÃÃÂÂkÂ¥ÂÃ
ûÃKXkWÂ¥Ã
LmÃ
kamJUkÂÂUÂVwUmÃblÂÂKÂwÂ@@¥Ģ¯VÃnm»XwÂÂlÆ¿Â@kbWÂÂaʵ@óLÂlÂ¯ÂÆ½@ÂÂÂLn°ÂÃ@nUl²kxÂb@ÂÂÂ@ÂŤU²@ÂlxUxÂÃU°lÂÂÂ"],encodeOffsets:[[114053,22782]]}},{type:"Feature",id:"4453",properties:{name:"äºæµ®å¸",cp:[111.7859,22.8516],childNum:5},geometry:{type:"Polygon",coordinates:["@@@VÂIÂÂl@Â`V°Ã
ÂÂÂw²IÂwÄyÄXÂa°Jn°_Ã`Ã_°ÂÂXÂKVÂkUUÂVÂkÂ@mmI@°a@Ãnam_ÃJVwlÄX@ÂÂlUÂómaÂUmVU°UK¹@ÂÂWÂXUÂÂWmÃ
Xm¯IWwkVWlÃ
LüÂÃl¦ÂÂÃ
Ã
ÃlÂbUllnknm@kmVmóÃ
kÃÂUW`Â@@ÂÂbÂÂmÂÂb@¯mkôÂIkVÃwnÂÂVÂÂÃ
KmlÂLklmÃÂKÂÂÂVÄK°²Â`n¤nÂUÂÂbWlÂxVxÂLUx@°nXm`VÂklVxmnnx"],encodeOffsets:[[114053,23873]]}}
74,{type:"Feature",id:"4401",properties:{name:"广å·å¸",cp:[113.5107,23.2196],childNum:13},geometry:{type:"Polygon",coordinates:["@@ȼVxUnĤ@zÂ@ÂÃ@nÃW°ÂÃVÂwÂÂUÃVxÃX@ÂÂKÂÂl@ÃÂVaÄbÂU@ml£k±lUÂkkJÂw¯UUw±ÂkLUm@wÂaUÂVmã@aÂKkI@ÂÂKVÂUW@ÂÃVÂmlIU±VÂUÂ¥ÂÂ@yÄzƧÃÂÂÂÆ½Ä ÅÂÃ
nī±mÂ@²¯l°@nÃÃóÂUll@XnÃVU¦mVV°ÂÂV¼ÂJÂnÂb@°mbnÂÂÂ@²¯Â¯wVwÂ@@nmxX¤¯L@ÂVLUÂm@@l"],encodeOffsets:[[115673,24019]]}},{type:"Feature",id:"4415",properties:{name:"æ±å°¾å¸",cp:[115.5762,23.0438],childNum:4},geometry:{type:"Polygon",coordinates:["@@@ÂÂ@VxnXWV@ÂÂbVÂÂJÂÂV@ÃÃ
UÂ¥Äx£UWUÂÂwÃ
UUÂ¥WVUkÄÃnkV`°LVÂÂwÂÂnU@ÂÂÂlbįÂVnalÂÂ@@çkUÃ¥ġaó¯Ã
aÃ
LÅ»ÃUýmy¯Âó@ÄÃóÂȯwÂÃXbmLÂÂ@nknVxkxÃÂÄ¢ÃÂWÂÂÃlÂÂV°ÂLl²xlz"],encodeOffsets:[[118193,23806]]}},{type:"Feature",id:"4452",properties:{name:"æé³å¸",cp:[116.1255,23.313],childNum:5},geometry:{type:"Polygon",coordinates:["@@VÂæÂÂÃ@X°V@@¼Âx²Â°@ÂlÃaWXX@ÂaÃWlnUÂÂxVnnL°VÂÂ@kÂmÄ¢ÂlÂ@ÂÂakÂ@mlk°aX±Ânwm±Â²¯JV²Â@ÂwWÂÂ_mÂÂaÂÂV»ÂU@m¯ÄUÃÂÂÂJlÂÂaÂbVnÂlĸLlÆ
ÃñwÃ@ÄxóÂ@èÂ@kÂmbÂUİkaÂÂ@ÂmVÂÂÂxU¯KU_mlÄÃVlXUV¦ÃVÂxVÂVX¤ÄwV¦ÃÃ"],encodeOffsets:[[118384,24036]]}},{type:"Feature",id:"4404",properties:{name:"ç æµ·å¸",cp:[113.7305,22.1155],childNum:1},geometry:{type:"Polygon",coordinates:["@@Âè@ÂðV¦VðÂwnbÂUûnçÃÂ@Ânxä²llU°VnÃJðUôéÂÄ·UklÂô£VVËKÃV°£n¥£ÈÂÃy¯¯mÃ
kw¯bÃÄÄ@Ãn¯ÄÂVÄÂÅÅÅ»ÂÄ·J@È","@@X¯kmèVbnJÂÂ"],encodeOffsets:[[115774,22602],[116325,22697]]}},{type:"Feature",id:"4406",properties:{name:"ä½å±±å¸",cp:[112.8955,23.1097],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÃbÂÂÂInVVÂnUÃxnÂÂVV¦nKÂlnbÃ
ǬlalL@mnÂUb¤l¦ÂÂÂLUmUVlä@xmnVl°_XVVmÂkVmÃÂ@kn@VÂUK@°KW£nw@mÂ@Ux°x°Â@±ÂÂmÂna@¯ÂaÂmÂIU»ÂÂU¯nUVÂ¥ÃUWmk@Vk¯ÂÂUknÂÃÂWÃÂÂÄÃ@æÂW¯ÂWÃÂwÂLk°ÂÂkL¯wVaÂÂWJXÂWnÂbÂwkVÂÂW@kÄ"],encodeOffsets:[[115088,23316]]}},{type:"Feature",id:"4451",properties:{name:"æ½®å·å¸",cp:[116.7847,23.8293],childNum:3},geometry:{type:"Polygon",coordinates:["@@°ÂÃknèmxÂbÂzÂ@VÂVX@VnV@lÂIVVV¼nKlxn@@¦Vx°LXblaÂÂWbÂV°£¯ÂWÂ@ÂnW@ÂÂaUñVÂÂwW»@¥ŤÃ
UÃÇÃóV@ÅÃÂkUVmÂIUwÃ
VWÃX¹ÂÂÂ@W¯bkl@nlÂÂb@ÂkÂÄ¡ÂÂn@l"],encodeOffsets:[[119161,24306]]}},{type:"Feature",id:"4405",properties:{name:"æ±å¤´å¸",cp:[117.1692,23.3405],childNum:2},geometry:{type:"Polygon",coordinates:["@@Â@U±°I±n²mx²ÂÂ@ÂÂWºXÃÃUVxÂJUnlVÃÂ@ÅôUÇÃVçn»VyÄ¢ÃVm@»kaÃUüóÂÃÃÄ·KÄÂ¥XÂÂÂ¥WwÄk¯@ÂwÄ·KÂkUmÂaÂbkÂÂIÂÂVðÄ@nÂVU¼ÂÂÂbnÂÂ`XÂÂx"],encodeOffsets:[[119251,24059]]}},{type:"Feature",id:"4403",properties:{name:"æ·±å³å¸",cp:[114.5435,22.5439],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÃLÂÂ@xÂbVÂÂVÂK°ÂX°Kô¥Vw@anUÂèÂÂÂÂlkÄl@wn_lKnbVmUÂÂaUÂź@nÿÂÂUmÃïUÂbkÂ@ÃkxÅ»@ÂaÃXÂwÂJ¯LÄ·ÃUÄÂóÂĸóêWº@b²nmĬÂÃ"],encodeOffsets:[[116404,23265]]}},{type:"Feature",id:"4419",properties:{name:"ä¸èå¸",cp:[113.8953,22.901],childNum:1},geometry:{type:"Polygon",coordinates:["@@Å@ÂÂÂblKnÂÂykÂVaÂKnbnIVmUÂÂkUmUIUÃÂÂÂÂÂçmV@bUxó¦¯LW¯ÂÂLÂUUÂÂa@wÂÂÃKÄÅÂÆ¾ÂÂÆ¨ÃÄ y"],encodeOffsets:[[116573,23670]]}},{type:"Feature",id:"4420",properties:{name:"ä¸å±±å¸",cp:[113.4229,22.478],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂXÂÃlmÂV°ÂôÂÃÃ
@m¯°k±Â@@aX¹¯VÃÂÃIUmV¯kk±ãmw@ÂÃ
ÂmèÃ
¼mô¼ÂèVÂ"],encodeOffsets:[[115887,23209]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/guang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4510",properties:{name:"ç¾è²å¸",cp:[106.6003,23.9227],childNum:12},geometry:{type:"Polygon",coordinates:["@@lklWXL@VÂIÂl@XnJn@VUUalÂk@mK@kny@UlU@a°ÂÂÂUU@VmaU@Ua@UWwÂ@Ân@KmLÂm@alkÂmnIÂm@an@VIUamWÃ
ImwU@@a@KÂX@JVLÂUVmUaVkUa@mÂ@@Ulmkk°ÂUaVUlKXbVwVIkaVmUk@KVk@aÂaW¯m@wÂÂ¥laÂX@KmaÂkVmnUl@nxVKÂInU@yVaVIV@na°KlxX@@_lmXÂÂUV`VIVÂV@ÂÂn@lÂÂbn@@WUkValK@²yl@ÂÂVUV@@K°L@KU@@UVaXIVVV@naVkVa@K@UUK@UUaÂLWaÂw@m@K@UVÂVÂ@mVÂUUVKnLÂmVLÂKÂbVK@UUIkÂmI@mUIVK@IUK@VkLÂ@WU@mÂU@WmUk@ÂI@VÂJk@WwX_@amK@UUWkIÂÂÂK@LVbÂ@mVmakL@J@bU@Ux@xÂbmI@`ÂIÂwm@UbmKUaÂUWa¯UkJWV@XÂJUU¯LUmV@ma@kkamKÂwÂLUUmWVkkm@aVUUkVKnVVUmÂXK@UW@km@Ukkm@@W@UÂkUy@I@aUUmb¤U@kUmL@bmJU@Ua@wkLWWkL@UÂ@VaU@ÂLUakKWbkUWVkKkLVLUV@JVbÂz@VÂÂÂ@ÂVmUU@kVmK¯@VÂU_ÂVWakVmIUKUaU@@bml@XU@@V@LmKUVÂÂmVUKÂÂÂKÂbkaUXÂKUL@x@V@l@ÂmxU¦ÂV@ÂlL@V@Ln@@VV@ÂnlKUaV@nLUbmJnL@VWLkbmVÂ@@LÂWÂÂXLlxÂVVIVV@x@V²blUVmÂLVUÂK@kWWXUlV@Xl`ÂLXÂl@@VÂÂÂn@VnbVÂ@lVÂUVUÃVbÂ@@`UXU`l@@XUVm@kÂ@xmVknUJVXUbmKULmbÂx@VlJ@LVbkKUbVLÃUUVÂUVmU@VaUkUKÂVUwmLkUUVVlÂbkaÂXmwÂKUÂVVU@@ÂÂV±Uk@VWUUm»XamUÂbÂKkÂÂ`Â
74ÂÂU@UnWW_kKmbUVUVmnUV@ÂnJVUlÂUbU@UV@n@JmI@VmbnVUXlx¯ÂkKmnVV@L@VÂbkVÂUmmÂ@Ub¯LmlÂUÂL@VWLkmkLmmn£WmnKU_mWÂÂÂbnbmxÂ@U¦UJUÂ@Xmlk¦@ÂmnUUm@@Jn@lVÂÃVJnIVWÂI@aÂÂÃK@I@aVKÂIlÂÃnnl@nl`nbÃX²l@xVÂ@llbVn²ÂVVl@nnÂV@IlW@Un@@kVa°KÂnÃmVaVÂXUlaVÂÃUÂVlwôUlynIVaÂan@lVXbÂIÂ@nÂ¥la@KÂ_nÂ@bÃx@XnJVÂnKVz@`VXVÂU`@b¦UV@VÂIlxÂUnVÂKÂXÃbÂVllÂbVbnVn@"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4512",properties:{name:"æ²³æ± å¸",cp:[107.8638,24.5819],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLVlÂbVV@nXVlI@JVXÂmÂnÂW°bÂIVV@ÂlnÂ@nalVUbÂnWÂ@ÂkVkÃlbVKn²°bUÂlV²@ÂX@`nbÂaUI@°wlU@aXJVI@aVK@wUamIXmÂ@XUV@@bV@VmÂImÂnUUwVaVKXUÂnVK@akÂVwV@nL@UV`n@@XÂlnIUJl@X¦ÂV@aUIVm@anÂV@UwnL@VlbVL@KVVXUWÂÂwUUVUka@UVJnUlbnalbVVn@°ÂÂLV`Ã@ÂXVxV@@bVlUVVbXnWlXnmlÂ@XXWVXJmbUI@VÂllUVkn@@VWV@VnbÂ@VXUJVnn`lLVkÂa»lVÂLnw@WV@lInw@WnU@U@mÂknUVóÂKÂwUmUXUÂU@@wVJVIl@XKVVVbVIÂJ@Un@lÂVLnmÂb@U@Ul@nU°VUVJnnVJV@ÂÂ@mVU@Â@wkUVwkKWkÂyUUkU@alkÃ@lJ@xÂIlÂ@UUWVkUw@Kn@@kmaÂVUlÂUULÂÃÂUUKl@UUmL@aXU@mlUUwmKÂkUUVKVUÂaÂKUÂnK@U@Vl@XUWUÂKlwX@Âb@KÂ@XkV@UwWJka@aUwmV@UÂ@@U@wUm@»kLWVkIWÂXnmV@VkbmKÂLUbkÂVa@aÂaÂ@@aVU@aVak£@±UkVU¯VÂUUÂJVÂUIÂ@kxmUmWUbÂLÂw@K@aU@@aVU@ÂÂKma@aka@_VWkk@UWVUKULWKULUÂ@KUnÂwVaUKÂxU@UÂmaÂLÂm@kVmVa@UkÂmI@Â@KmIkxU@@KÂU@mmakI@VÂLkmWkkJÂ_UÂ@V@L@nÂxXbÂKVb@VVL@V@LUbUlmbU@UUWJUb@VV@@L¯K@LU@UVÂÂk@±z@ÂkLUbVl@Xm@ÂakÂm@ÂÂU@UÂUJU_ÂVWÂkn@`W@kw¯LmbU@UJUb@zmVÂJULmwk@mVUnÂlnb@LÂWkb¦@x°nXÂÂb@bUl@LVlUnlbUJUxWakLUVVb¯Âllkn@VÂ@@nVbUlVbUnÂVUK@IÂW@L@bV@nxÃJnXVbUJm@@bÂnmJÂnkl@bÂnnK@LÂmÂ@Xx@VVbV@nb@UVV¯Â@bkV@Vmz@lnLl@kÂVbUVm@mI@WÂkÂJ@UWKkXkl"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4503",properties:{name:"æ¡æå¸",cp:[110.5554,25.318],childNum:13},geometry:{type:"Polygon",coordinates:["@@nU@JÂX@`XLm¦VbÂ`lÂVXXWÂ@VblÄnVÂÂlanLnmVLÂK@_VaÂÂ¥@kUaÂ@VmVbÂaV@XVVzlVVK@knKVmX£VKÂLlbnÂ@b@llL@xÄôXaV@°Ã@¤ÂbnÂV@@Wl_ÂVÂU@WÂnVamwÂwVbn@ÂKÂVÂLX@VmVÂUxlV@ÂnVV_nK@mÂI@Wn@@IÂUÄ@@wVWX@@I°VVm@wmU@m@IUÂVÂkÂlkÂUmmkÃ
V@@aV@@Wn_UKla@kÂaVÂÂlVanb@kÂ@@KlVn@@aV@nIWWÂUUaVU@ÂkKmwU@UImKk@UU@w@W@ÂÂÂkÂ@ÂUkWÂ@mk_W@Ua@aÂÂÂ@¯ÂmV£@mÂUUam@ÂkWakÂVama@UUm@Ânw@alaUmnUlVlIÂVÂÂÂLVyk£Vm@k@UUJkÂÂK@kmKUwÂKkÂWK@UXImyVwnI@mÂÂkUlkUKkUVmÂw@kkJWUÃm@_k@@aÂaW@UÂUJUwU@@IWKkÂmUUV@nVl@bVb@bUÂUXÂakw@ÂWUkbkKÂbm@ÂxUlkLm@@wmKUX@ÂÂÂUaVWÂXVmU@@UUUÂxkmWXkKkUWaUaUbÂL@`UL@LV`UXmK@VmakLVbkLÂxUJUIVbUVVb¯KÂV@Xnl@ÂlVXbmÃnV@L@VWKkVUIWJkIÂÂUamUUbm@UÂkU@JUbW@XÂWxUam@kbVVUnUJmUUV@bÂU@UUVÂ@ÂVk@ÂbÂmULV¦U@VÂU`VLUL@xVbn@UJ@nWJXXVÂVV@bkxVbUxÂLÂÂ@x¦@ÂUÂlXUVVlULV@@ÂnÂUÂÂb@xlÂnJVnlVknUlVÂUbmÂU@ÂbVÂÂx"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4501",properties:{name:"åå®å¸",cp:[108.479,23.1152],childNum:7},geometry:{type:"Polygon",coordinates:["@@lKnbnUÂ@Ua@KÂLÂÂlJVX@VnL@bW`Xxl@ÂI@UÂJl@nV@XÂV@nXVÂ@lK@UVL@JULVJ@nnJlÂVJ@VULÂaÂLUKÂnmKULVVUÂ@nUÂÂ`lIXllnÂK@UlJnb@nÂV@LV@lwnJ@L@ÂnJlÂ@VUbUn@lÂnÂKnbVÂV@ÂwVLUbÂxVm@LVÂVKXLVKVLXU@VllUX@`lb@bnbÂL@ÂUV@bV@@b@LÂxÂKVanXVÂUUmVUUUaVUkyÂUUaÂImK@mUUVUkKU_@W@UVVVIUWÂUVaVU@UUKnÂ@k@al@ll@bnL@bÂVUVÂX@VÂ@@bÂKnblmn@V_@aUalL@a@akK@kVKUKlwUUnÂVÂ¥VmU_VWVIVaX@VaÂalÃ
ÂK@LVJnalL@LnKÂwlVUwÂmX@VXÂÂlLUVnblaUmVUVwXU@Wm¯Va@ÂÃKnw@wÂmÂk»ÂUVW²a@_mW@U@IÂyÂLVUUKW@@ÂÂLX@VUV@@yVU@UV@nwUUmJka@IU@ÂmÂVkaW@UwUX@`Â@kLWUk@mÂkUUm@kÂUUWkUÂkWxk@@VÂK@nÂV@UVaÂUUJmIkVÂ@UamLUbkVmamLkaÂ@ÂÂÂkmL¯ÂWI@wÂJmwÂx@akU@aUKmbkaW_nW@_U@Wm@a@wkwUKmÂk@ÂbkbÂwÂ@mKUkkU@J@bW@kVWz@bÂVUaÂVUx@ÂULkJWbXVVXÂ`@ÂmJUVU@@Lk@WbU@UJlnXlmÂVx@Ln@Âb@KÂLXÂWJUÂUW@kÂaUVUbmV@nnV@n@lVLÂVmLXÂmXkV±@kxÃ
LÂÂUbÂJWIÃ
J@IÂmXalkUamKkÂkL±aVwÂKÂUU@mÃnbWJXÂmÂ@lÂbmKULWUUVkaÂbnn@Vl@VVÂV@VÂbVbnLWLXJWxXLV@@VVÂ"],encodeOffsets:[[109958,23806]]}},{type:"Feature",id:"4502",properties:{name:"æ³å·å¸",cp:[109.3799,24.9774],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÂwUÂÂaV@nÂVaUÂVklmkUUmmIkÂ@wÂaVÂmÂ@ÂU@VKUkVUkWVÂ@ÂÂÂ¥@wÂÂÂKVwUalw@aUUUÂWWXI@mVIm@Ua@wVKUKV_UÂV@UÂ¥VKÂnÂal@ÂUÂ@VU@VÂV@aVUnVVIVmUUlan@VbXwWÂX@Va@IlVVÂn@VanVVbÂÂlJXIVJlUXL@U@KmUnÃWakU@ÂmkÂJUI@mkÂ@wUmmUVÂ@JXaWIXWmaUIÂJÂkk@WÂnJ@ÂÂaUak@ÂkkJ@kUKU_Â@myUÂóWUkmÂ¥kUmL@KUKm@k_UmVa@Âk@@UmU@mm_ÂJWIUVUÂWLUlÂbVÂUJÃVUIVwÂKUVk@mU@n@lUL@Km@@l@LÂVÂzÂJmUU¤m@UbV²U`U@@¼Vn@x@VÂ@@VnUVx@blbXIVxU@WlÂ@@LÂaW@kxÂLXVWVk@@U@VmLVÂÂLÂbUVULVVÂlnLVxkV@nWV@bnKVVk@VLÂVÂÃVKÂVVkÂUnb@lm@@LVxUlVX@VkÂÂJ@wkIÃ@kl@blVVVÂzXllLUxlV@x@ÂUV@nÂÂU@UImmUIUV¯mVk@@V@VÂamnUKkÂm@@VÂIUJUaUUWLk@UJUI@xV@VÂVWVnÂxÂLUômVVÂ@VkVVVUnV@UVkL@VVV@bVxla@bkXVJVnÂ`nU@bÂb@bVL@VnJ@Âl@ÂVÂaU@@_lW@UUU@UnÂlll@XLl@@UX@°bVWVanLlknVV@VVX@VVÂnUÂVLmbXJ@nllXX@`VXÂlmaÂXVWk@WkÂwÂJ@ÂVL@JÂbnU@bn@@bVKUnVJVIVVVL²a@bV@@Vl@nUVakalmÂÂUL@VUL@VÂa@mXÂl@nK@UlKÂL@Vl@@nkllb@ÂÂVnn@ÂÂnVÂÂV°lÂÂVInwlKXxlU°Ân@@ÂÂI@UnVlakÂUJWkUK@anUWK@_ÃJ@U"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4514",properties:{name:"å´å·¦å¸",cp:[107.3364,22.4725],childNum:7},geometry:{type:"Polygon",coordinates:["@@@JVzÂl@V@Xn@ll@VlnX@@VWLnÂUVmUULVlUV@blnUlnXVVÂKÂxnLlb@lnbU@Vn°KVVÂI@WXUlI°VXbÂVVbnLVan@ÂxÂJ@_nJÂa@wVwV@@a@IUÂ@UU@WKXwWIXKmKUaÂa@UÂUUUk@@UmmÂalbVUXVVKnLÂa@knÂWÂXImanÃV@ÂVÂLUx²blKlÂnLVbklWbÂn@JÃIXJÂIVaÂÂÃKlw²@lUnWWÂnKÂUUK@k@mmU@mnUVaVUÂb@lVXVÂXIWÂÂK@LÂam@@KUwnÂWkkmVIV@Xal@@KV@VUnI@ÂÂ_UWWUkam@kkm@ka@mÂk@wkJWIUÂU@WXkWÂ
74XkWWLUUÂ@UakLÂWÂXV±VIVWUU@anUWaUK@IU@Vak@@UUKWaÂÂ@m@ak@@wUkla@mUaUklakwV¯¯@WWUkLkKmaÂÂkLUnV`UxWX@Jkn@bmlÂakkk@Âb@l¯bmÂÂbÂJÂb@VXnÂbVV@ÂÂbÂJUkkKWVU@mÂÃVUUW@UVUJWXkVkKmÂUL@WW@UÂVl@XXKWÂXJ@XVlmbUxnnm@UlVnV@XVm¦VJÂb@ÂmLkKÃbXblVkn@l@bWnX`V@@IVV@ÂVÂV°n@@_naÃVVbUVVbUJnzlVUlÂXkV@Vlx@XÂVnxÂbÂKUK@b¯ÂVVUVÂL"],encodeOffsets:[[109227,23440]]}},{type:"Feature",id:"4513",properties:{name:"æ¥å®¾å¸",cp:[109.7095,23.8403],childNum:6},geometry:{type:"Polygon",coordinates:["@@nVlwÂ@VJUÂÂIVVUÂV°lU²V@Âl¤Ub@bUV@bÂ@Âb@bUblÂVaÂKnLla@UnUWmXÂlJXUlKV@V_U±Van@V£nVÂIÂyÂU@K@kn@@LVK@k@mnVl@VUÂLUxVJÃUVIUÂÂaVkXKVÂVUXJÂIn`@nnV@Vl@@ÂUbVnl`n@VL@LnKlVn¦VlôXVÂnzÂ@V`VL@llIÂll@VbÂb@ÂmIXÂl@ÂlÂIVJnbWXXJWb@IUÂnVVn@xlÂ@nVJÂI@WÂU°LUaVUUaVJVIÂwlKUalKnb@UnLVWU_@KVK@_ÂKVaÂ@VKU¯VLVKn@laÂaUkU@maVUÂJ@kÂ@Um@XmbkyVaUIUU@KV@laVn@KXKWUkUk@ÂaWÂUUVw@aXKmÂVaUUkÂmIÂlUU@wUaÂxUmmU¯ÂU@WÂLUÂÂmVIUym@UÂVmUa@wmw@çÂm@aWLUÂÂJUIUamKmL@ÂÂaÂx¯¥ÂkUÂ¥U@±ÂkÂUVmKU_mJUbkKmÂÂLÃ
ÃÂ_@WWUXUmaVUkKÂÂUWW@ÂnVxkUÂxmL@KkKmbUI@KÂLkÃÂbUbW@UbUJUXV`UnU¦mÂVVkxVLUL@llL@b@bkKVb@bU`m@knmaÂL@aÂ@@UÂWVUÂU@amK@akkk@@b@lmÂVL@VUVUbÂVVXUJUU@V@XV`lLUVVV@nnLÂJVbÂVlzUVVbVVnUVVUÂ"],encodeOffsets:[[111083,24599]]}},{type:"Feature",id:"4509",properties:{name:"çæå¸",cp:[110.2148,22.3792],childNum:6},geometry:{type:"Polygon",coordinates:["@@VJUXVVXlWX@VÂxVnX@@`ÂÂULWÂUXÃ
bWK@mULUUmJ@n¯b@l@VULVxÂxÂXU`VXXJVIÂV@nm`@nUÂVXn@lWVn@b@Jn@nU@Lm`@Xn@WJ¦U@@VnLÂlV@@Xl`nIlJnkVLÂw@KVK@UÂaVL@bVKXÂlUUKVK@IÂVÂLÂa@U@WÂLUlVL@bU@@blb@VlbUxVbXUVJ@xVLÂUÂlV@VUÂbVLnKlÂXJ@LÂb@an@VanL@`VLÂKV_UWl@U_Âa@WVInlVUUUVm@I@W@wVakIWm@U@ÂXwlaVbnI@Âm»Va@aXaVLÂU»@aVa@kÂKkL@KmU@WÂzUK@wU@VWUUVUUKUa@ÂmKmbUK@_nWVaUkVaUaVUVLXKVÂVUVmVI@UkKkLm`UkW@UwÂWW_ÂÂUaU@WakXmK@xUXÂJkÂUUWUk@WlÂÂmJ@km@@aUKÂzmyVkÂa@kkWVUU¯lmU@@wÂkkmV@Vk@mÃ
IÂÂUkÂaÂ@UbÂ@m@UUU`mÂUbWaÂWmbÂXÂÂXKWIXUWm@Ã
ÂÂ@y@UkIUJUUWLUWÂL@UkVUxW@kaWbÂKWnXxW¦nÂm`XLVlUbVbUxÂI@JmLUKUb@VW@@bkL@b@VlU@xkÂ@L@lÂxXxWXX°V@VVVbUVV@UVVbULVnVJUb²bÂaUb@VVVVInlV@VnXaVUÂÂlIÂVUb"],encodeOffsets:[[112478,22872]]}},{type:"Feature",id:"4504",properties:{name:"梧å·å¸",cp:[110.9949,23.5052],childNum:6},geometry:{type:"Polygon",coordinates:["@@VbXblVlLXWlnÂwVV@VV@UnÂWUXVbÂÂ@ÂVWXa@kVKÂÂUaVaVkÂUlyX@VaÂÂVmUwUaVU@UÃymI@aU°@ÂÂnWV@VaVaÂw@IV@VmnLVK@kmmna@ÂÂÂVbVI@aV@XbW`UÂÂLUVVxÂ@VbUV@bl@VLXblJn¦lL°°@nÂ@K@UlLnKÂa°LWbnJ¦UÃVÂUllLlVnKnbWnnÂV`ÂwÂ@@ÂXa±ÂnÂl@XKV_ÂWVkVa@kVyUa@wU£UW@ÂUIVWÂ@@aÂwWaX_WKkVmUULmak@UJUI@±m»ÂÂk@m»VyUImÂnmmwnkUmVaVIUÂn_mW@»VkÂ@VwkmmUXa@IÂaVÂmÂÂÂmÂ@Wm_U@ÂÂmIUWóLmUk@laXmmkUK@UmKULUUmWULÂ@VakUÂ@Ub@b¼ÂVUKWb@bUbn¼@ÂmJUakbWx@Â@VXnlJUb@x@X@JUnVVUVmkUJ@XÂbV`k@VXU`ÂLUK@_mKUbm@@b@ÂU`@nlV@bÂUnbVbn@@`VbUbVV¯bm@@ÂmJXb@bVnUllVXUlbUl@LU¦VVmÂkLVb@bÂl@V@XlK@V@nUJUz°mÂÂwmLmlXbWVU@UUUlÂIU@VVmVÂ@@¦ÂbXbWxXÂWlXVWL@LUmkbU@@LVVVJUblzna@WVnÂ@@lÂIUVnbV@VlÂbkbm@ULUKV°ULÂ@"],encodeOffsets:[[112973,24863]]}},{type:"Feature",id:"4511",properties:{name:"è´ºå·å¸",cp:[111.3135,24.4006],childNum:4},geometry:{type:"Polygon",coordinates:["@@nL@xn@lKVkÂwn@ÂalLlaXV@ÂlxÂbVWVÂ@aUa@aUk@mVUnVlÂXL@JV@VxVIVÂX@Âb@bl@@`ÃnXVlI@lÂxUnlVVLkllVÂÂ@nmJUxnzWJ@VXLlÂÂLVxnL@lÂLlÂVI@V@lUnl¤UzÂKÂÂ@ÂVl@ÂÂLÂlÂLnÂÂb@VnVVU@kÂaÂKnxn@VkVJ@Ã
ÂUlakmWIUaVanm@_UK@UVWUa@klÂXamÂU@VmÂÂVIXWÂ@lUVknVlKVLXÂVXÂW@b@VlÂnnVL@KXLÂKn@lb@UnW°@VaÂXÂWVb°aVa@I¯aUkUaVKVwÂaXk@aÂaÂÂ@wkm@alanUVw@alK@ÂUmkw@UÂaUmU@WXUaUK@UW@UaÂVWI@Â¥Xa@w@ÂWWÂÂVÂXwÂÂU@mKUXUWVU@a¯klÂ@akU@UULmK¯VUVW@U_m`U@@xVbUz@lUbUlÂXU`WLk@m²ÂWb@ÂÂ@ÂxU_mÂXmmamLkUkKVkUÂVÃÂÂ¥mIXa¯KÂbmLkK@V@Lm¯@¯kKmÂ¥kIWaUKk@@aVUUaÂ@UwVUÂKVÂX_WaU@@bUJUaÂÂ@Âmbnn@lULmKUnU@@JÂxUbUbU@mX¯@VÂ@bnJÃz@VUVVbVxUnÂÂUbW@kzÂVUlUbVbÂÂUL@lWb"],encodeOffsets:[[113220,24947]]}},{type:"Feature",id:"4507",properties:{name:"é¦å·å¸",cp:[109.0283,22.0935],childNum:3},geometry:{type:"Polygon",coordinates:["@@@IlVVlnLÂ@ÂxlaÂal@nÂVLlx@x@bXnV@@`mXX`lbnaVL@blV@bÂwnxÂI@xXJ°ÂnKÂlÂÂÂ@lbnKnblUVanKVbÂ@lUnJVIÂVUb@VÂU@mÂL@Ul@XwÂllVVXÂV@lVnlVnÂl@XVlKÂ@@_VWVxX@lbÂUÂnV@@JlbnIlmnVV@UwVK@U@k°a@mnIVVVK@nXLÃaVWXÂVKÂÂ@_W@UmÂw@UXWWkUUVWUIVaÂUkJÂÂUVWbUmU@mkUJUU@UVaÂb±aVaUIUmVKUaVUU@VUUaUUU@W¯XWWwÂw@k@KlÂ@wkV@U@alK@aX@@UmIUWUIÂ@mm
74kXU`U_WJUnUJmUk@@amLU@UVW@UkU@@VÂbUWVUk@@wmKkUWLUWÂX@JmIÂlUkkKWKkLWUÂ@UKWa@bU@@a@_UKWÂÂUUUmJmw@ÂnÂV_@Ä¡ÄKóLmbU¼VÃ@xUXÂ@Um@wklVnUnÂlkaUV@ÂlV²WVklWXXbWlkVkIm`UUÂLÂUU@UWÂx@XU@@lWLU@kbUbV`UXllUV@bmb@LnKVbULmÂÂÂnVVIV`X@"],encodeOffsets:[[110881,22742]]}},{type:"Feature",id:"4508",properties:{name:"贵港å¸",cp:[109.9402,23.3459],childNum:3},geometry:{type:"Polygon",coordinates:["@@n@VzUJÂnVÂÂK@XÂV°nVVnÂwVb@xVVÂknJlÂVVUbnÂWL@bUxVVXÂÂbl@lVXkWÂXwWaÂa@Â¥Â@nUUUV@ÂJVkVVV@XUWanknKÂxn¯VyVI@m@UkL@W@UÂk@aUalKnÂUUVÂ¥@KVkkaWVkUVkUm@aWanI@Ân@°aUUVaUa@_m@UamaÂV@akU@mV_@ÂÂa@KWIkÂmLUKÂaUVU@ÂkÂVUK@wUIWVUaVwka@Uka@aV@@aUKVkÂK@X@VÂbÂKÂU@JULVLkVWÂUL@aUKÂb@VUL@LÂxUKmlkImJk_@WU@ÂkmK@UV@ÂÂ¥XIm@@Wn_@KmVm@@I@aUmkXm@UWVÂ@mn_@mÂUUJWIUWV_ÂWÂwU@mUknVVmxU@@VUV@zU@UVW@ÂK@ÂX@VLUVÂKÂz@J@VnX@`±bUXÂV¼ÂlÂn@xmxÃL@ÂUbn°@XWVUxUVVnkbWVXV@XÂ`ÃÃÂKnÂlLVanIV`nLVUl²ÂV@V¦Âl°¦ÂwÂb@ÂnKnLVbVJÂIVÂXK@bÂn@ènx@xVbUnVÂ"],encodeOffsets:[[112568,24255]]}},{type:"Feature",id:"4506",properties:{name:"é²å港å¸",cp:[108.0505,21.9287],childNum:3},geometry:{type:"Polygon",coordinates:["@@XV@X°°UÂlxkbVlVb@nkbVl@xl@@b@nÂÂXbVL@Vl@UbV@@JVLXbmV@bVVUXUJU²ÂWÂXlKVbÂ@VVXKlXÂWlXXWV@VÂXJlI@xÂl@nlbn@lln@lbXalIVK@ÂVwÂUVbÂU@aXylUX@@aW@U_UJmUÂÂnÂVKUamL@Kna@aVUkkVWU_ValaV@XK@kV@@WÂwVXV@ÂVÂKVVn_lJlUXkWaXWlkXU±kU@ÂVUlbÂkVmUmlk¯ÃÂÂWÂ@mb@¦VxULmÂkJUU@Âma¯wÂmkX@VóJ±bUVUXÃWkÂÂlWXXlÂxUaÂbÂIÄÂÃ@U@mVUKkkm@UJm@XnWV@x"],encodeOffsets:[[110070,22174]]}},{type:"Feature",id:"4505",properties:{name:"åæµ·å¸",cp:[109.314,21.6211],childNum:2},geometry:{type:"Polygon",coordinates:["@@VaVLnK@IÂJVwUaVaUkWKn_mÂXÂ¥WwXmÂLXalbU£UyVÂÂÃ
@ÃÂwm@°ÂlÂLÃ
UÂmkÂmwÃaÆLÃUUm@È£ÃÂV_ÂÃ@£UÂÂUÂV¼U°WÌÂÃVbXbôx@b@bmVÂ@ÃÂÂUÃ@@Ä¢U`mÂ@ÂnxnIVVÂVXÂVL@`@bV@@aXbVLÂ@XVlKXLlLVlÂknJ@IÂWVXXKlVnL@xl@UVVXÂa@UV@VlX@VUV@nK@bl@nVVIVmXIV`V_lWnnÂ@VJVXnJ"],encodeOffsets:[[112242,22444]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/gui_zhou_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5203",properties:{name:"éµä¹å¸",cp:[106.908,28.1744],childNum:14},geometry:{type:"MultiPolygon",coordinates:[["@@@UnUlJnÂÂwÂJU°VL@bnVÂUÂwlJ@XÂÂXVlU@klVUJknlÂUllL@bUJ@xULUlÂÂUblVkblbnwÂUXmla@ÂÂwV@VK@L@UXaVKVLXWÂUVa@U@Im@@W@£UKUakKWIXU@al@@llUnL@W@Un@@VlUV@VIUanKl@Xb@lmxVb@b°bÂb@nlJVVnÂnJ@b@LÂV@lnÂ@LmV@VÂx@blnVKÂnlJXIlwÂJ@ÃÂb@nlK@Un@UL@VVVVUUUVKÂlÂ@VUVLÂJ@UVUUwÂ@Wm@ÂÂUVÂÃVlbUb@JÂLlÂX@@xÂÂÂLmÂk@@nlx@bUJUzVJÂ@@LVxUV@bWxnLnVVK@_ÂK²xVbV@nÂ¥@aVI@bÂ@l@VaÂKnb@nÂ`nÂÂmmýÂW@ÂU_ÂwV@VlVV@Vn@nÂÂ@nI@Jn@°¦VaUU@ÂÂmVÂVWVaUÃ
ÂU@aVKnÂVbVÂUmmU@a@kUwÂm@aUUmUUJ¯ÂlakUÂaXaWUUaVÂkkÂamÂkmUnVlULÂVlJ@XU@UJWUUwÂk@aU@WbkWÂL@U@WU@@XUKmV@aUÂVwUÄUJUamUUVUÃmÂ
74nIVJ@kl@XalJVn@KVLÂÂ¥@UWIXWmU@mVÂUKnUWLUKUaWUUKVU@U@anUny@UlUkK@w@a@aVU»UkVw@WmkÂJÂà mUUVmwXalLXWWUnam@XkÂJ@UVU@U@WÂ@@U@I@Wl@Ãnlw@KXLWbÂlVUkalKUUÂVVaV@@wnIlaUmkUÂKWU@KkUkLWaÂKUÂUWUn@VÂK@LnnWJUIÂVkUWVnV@VÂ@@XÂK@VUIUJ@IWJkX@VVJÂIÂVkK@I@UVaUWk@mÂ@wnUWKk@mxk@@ÂlV@bÂxmb@x@VÂUmLkUÂJ@nVV@b@VkLVbU`¯IÂl@ÂU_UW@UU@ÂÂÂK¯wm@ÂxÂL¯¥kIÂÂÂÂ@bkbÂ@Ua@ÂÂm@kkW@XVbmV@ÂkV@bWbUbV@¦ÂxXlmVk@¦ÂbkaWL@KUImK@wUK@VUIÂb@bmK@Là y@akXW@kbWlXblL@ÂULUbÂ`@UÂkUymX¯@mÂUJUÂUJÂL@Lm@@WÂX@lUÂVlÂXllÂ@l@Ãk°V°ÂÂX@VU@UVll@XUJVXUVm@@VXLWlnV@XÂÂk@mVULnxV@@bmÂkL@VWLUbU@UVm@ÂbÂ@Ä·Â¥UnmJ@UUVÂkkJUÂlÃU`UIW@°kLUlUI@WVIÂU@mWKkXk@ÂÂWU@bXÂWÂ@J@xÂX@l@LVl@xÂLVxXX@xÂKnxVknbÂKVV@UÂLÂWlXU`@nUlÂX@llVXÂVUÂKlkUKlI@anKVLXKVaUIVWV_VK@VnLlU»VKVLÂm"],["@@@KlKkUUVVX"]],encodeOffsets:[[[108799,29239]],[[110532,27822]]]}},{type:"Feature",id:"5226",properties:{name:"é»ä¸åèæä¾æèªæ²»å·",cp:[108.4241,26.4166],childNum:17},geometry:{type:"MultiPolygon",coordinates:[["@@VV@XkV@bUbWJU¼Vb@Vnb@bÂÂ@J@bÂL@LV@UVÂlUI@aÂKULVb@bkJmxÂÂlLVxknVJkÂÂxnKmnnL@bn`WIXlWLU@UxVbUVmKVÂXI@JVIVJ@UÂL@WÂ@@UmUXUlVÂUVJXImm@KÂL@UVmVXVÂÂLXblKlV@LXVÂLlVVnkbmJ@xnXl@ÂbXaÂ@VanaÂÃÂLÂmÂVnIlÂæ°k@bÂ@@lVÂnJlUnÂÂVX_Â@lVlKÂÂÂVÂUUxVLVWVIXJÂUlnnWlI@KUaUUVKn@VaVXV@na@Âmw¯@mUkJUamI@lk@@am@@IÂÂUmVImUUÂÂwÂÂ@anUVaUU@LU@WaÂWUXWWÂwV@VwnU@L@ynbl@@X@aÂJ@nW@@Vn@ÂlVLlxnIÂlÂ@@UWKUÂnIlJXIVllIVV¼XK@aVIÂVÂ@@bn@VKXLVKVVVInwÂJ@UWI@mX@WKnI@KmUÂUVJUL@VÂKW@@kÂÂ@aU@@W@InJWUXwWI@WÂ@¯wkaVaUIl@nÂValIXWWI@UUm@anwWkXWWIUbk@UJmIUamKVUUUÂVVama¯VkIVÂVUlKnXVwX@@WVaUUVa@IlÂÂaVmÂknaÂwkÂUU@ÂU@mUVÂÂUVwÂl°LVbnJVU¯la@mX@@UWKXU@aV_V@@JlkU¯@VÂnK@km¯kÂU@ÂWUÂW@ÂmmÂU@ÂkmlU@wkL@WÂUkL@VmLÂJ@b@V@bknUUVK@UVKUK@Uk@Wa@LUVVnUbmVk@@UU@@aÂV¯K@U@UU@WmUL@aU@WVÂw@ÂÂIÂxXll@UXÂK@KXXVJna@wWa£naUKVÂÂm@UU@mUmaÂlm@@XkVm@ÂU@VÂLmWU@kkWxU@@bVV@VkXVlÂVÂ@UUk@@ÂmI@KUwÂm@UmVÂUUwU@lwkV@IUa@mUaVIVKVa@w@U@ÂUJkb@n@bmJ@XmlÂVUxWXkJmUkUUVWÂÂxUlU@ÂaULUÂmbU@@ÂWXkmÂL@xUV@nUxÃm@ÂXLWbnlÂnVÂnnUVÂÂUÂnVVzÂ@lbUVVlULVb@V@nUJkwm@Ux@bWbUK@UULkaÂJÂbÂUÂU@U@lUK@XUJmnÂJ@bU@UwWaÂx@zkJWnUJUUVÂVV@bXn@xVb@JÂLÂm@XÂw@`@bkb@VmXUV¯L@mW@@n@V@ÂÂL@KÂIW@@aÂaUx¯@UÂm@XbW@@LÂV@bnVWVkKUzlV@bÃa@lnI@VV@@LnVVKUaV_VJVbnU@bn@ÂÂnX@yVIVxXKVLlUVaXU°J","@@@KlKkUUVVX"],["@@UUVUkUmV@ln@VXVK@K"]],encodeOffsets:[[[110318,27214],[110532,27822]],[[112219,27394]]]}},{type:"Feature",id:"5224",properties:{name:"æ¯èå°åº",cp:[105.1611,27.0648],childNum:8},geometry:{type:"Polygon",coordinates:["@@UkVÂ@kÂW@Xn@@KÂKVIVÂVIn°@nWVzÂl@VÂ_VaVK@ÂkKWaXklaX@lW@bÃz@KnL@aÂaVJ@UVL@xnLVJ@LXKlbÂaÂÂ¥l@nUWkÂwÂÂ¥U@VaXa@amLkUÂKm¯kÂmkIUaÂKUIWÂkKmÂ@anw@mlwXIÂmÂUk¯@a@amUÂ`kÂkKWVkxmUUak_mJmw@wÂmXUW¯XÂÂ_@WnI@aVwkWWýà ÂU@WLkUÂaUbVV@lUVVnm@kUmV¯ÂkKÂLÂwmVÂUUaWVÂaÂaWw¯wÂÃ@VULUVUUÂK@nWJkIÂl@Umxnbm@kbUJÂa¯bUbVxmLUVÂaUÂ@VUUWxkVVV@bUV@XWbnlUbÂbUJlbUV¯b@zÂ`WbXnmbÂaÂwUwVWÂUÂbUxmbU@UamÂÂÂ@ÂVÂkÂVÂÂaÂwVaUÂWI@mUKóz@lUlà @WIÂb@xXxml@XklULWKUÂmwUa¯KUXWJkaULmKkLWbkKUVÂImÂÂÂWa@kUaULÂW¯LÂK¯@kbÂL@bÂx@J@bmnnlUÂlzU`U@@UÂb@ÂmÂn¦°bUÂVx@bkVm¼mxÂ@mkÂmVV@bkxVnÂaVV@bU@mL@b²`lIVV@lXLlÂÂbVxn@@bl@XllIVÂnbVÂn°°wlbXw@mVa°ÂlVnU@mÂÂVLVbn@@bÂ@@WVnUV@Xlxn`VznJVb@L@bV`V@ÂUnwÂUÂ@WUXKV@UUlmUUlaXalLÂmÂbÂIVbnJVIlVVaUUnWVXnÂVLÂk@ÂnWnblnlb²xÂxVKVXlVXLVWÂLlUVJna@wVL¼@JVX@`@nnx@nWJU@Vx@XXKÂÂUblxU°ÂLVKVVlL@KnbVUnJÂIlUÂÂnKl£VWÂxÂIlJ@nÂVÃUVVnbÂVX@V_°lnK","@@@UmWUwkU@Um@@VkL@V@ÂÂÂVÂVkV@nbVa@Â"], 75encodeOffsets:[[108552,28412],[107213,27445]]}},{type:"Feature",id:"5227",properties:{name:"é»åå¸ä¾æèæèªæ²»å·",cp:[107.2485,25.8398],childNum:12},geometry:{type:"Polygon",coordinates:["@@ÂV@IöalK@UV@@KUaVIVVÂLlaVbVWnX@Â@LnUlxl@naVLXVVaVUÂJ@ÂlUUanWWIÂ@VlV@XbÂb@VÂn@VmVVbk@kU@VÂV@XÂJ@zn`ULW@kK@_WVUK@LUb@Jlxn@nnWlU@@bÂx@XVVU@UbVbÂ@n`VI@VVLUlUIUV@KmL@VV@XIV@@lVLVmXVÂ@WLXLW@U`Ânkb@Vl@UL@VVVÂLÂllX@`lIXbÂJÂIXWÂLÂaVL@ÂXXWÂÂÄ¢Âb@bmK@L@°@VnxmxÂnÂK@xVn@VkL@VÂLÂakbl`VnnxVnUlÂÂV@@VVXV`@ÂÂk°JV_UalK@U@aUU@mÂIlVnKÂV@U@wnaÂw@akU@Âl@nwl@XLmV@xnÂl@VXUb@V@JlLÂUÂJUI@UlWUÂ
75nLVUUaVwV@XKWkXJm_@amKnmmLÂwlÂUIlmUwkKÂÂnwlI@aUaVKÂL@bVJÂkVUU@@KÂK@a@IÂÂ@ama@UUaV»XIVa@alU@WUU¯IWVUbkVUKWLUwUJ@zmWÂÂm@@amVUaUIU`VbULmU@KU@@UmJ@kÃ
b@akUVylLXUmU@aÂU@KX@Wan@V°@VwÂb@bX@ÂJ@LÂK@Â@U@mX@@n°KVUnW@Ula@a@_Âx@WÂnÂK@IUa@wWm@aUUUÂVVVIXmlI@yÂwXbVxV@@aÂInmVI@WVL@k@VÂVÂVÂaÂIlbVK@VVLXa@aVwn@lxVI@m@UUaVKUkVUkaÂ@UymUVÂÂÂVUmmUÂÂmmkXaWK@ÂÃnVw@mVU@wÂKlnXW@ÂV@naVÂVKUk@KVIUWÂ@mk@KXU@Um@@lÂVÂk@UVJna@UWaÂL@a@ÂXa@kmmVUUk@mkkÂamJÂImJUUmIÂm±aUUkambkamVUU@VlbUbVVÂxXÂWVUU@VUakU@UmUVÂU@mnUVVnUbVJ@bÂUWÂ¥kLVamVÂkUaWJU_UVWKk@@nlÂUVVJUXÂm@Vm@UnVlmbnÂmJUbULU@@UUKWVÂIWxnJVb@xUL@bUJWIkxÂbkb@xVJÂbmU@kÂW±LkKUkVa@a¯amÂ¥ULkalÃlKXUWÂXÂÂaVakImVÂ@ka@ÂUUÂJ¯aÂXÂmmbÂKWU@wUUÂaUaÂKmU@UXlWb¼WLUKUb°ÂUlVbkbVL@VÂÂÂJ@nVlUbUXmJ@VX@lbUbU@@bWb@VnLVJ@bVVUzÂÂVL@lnL@bÂVVVULmKUkÂJkbm@ÂxVb@VÂkÂKVnnV@b@ÂWXUÂÂnVÂlÂÂVVXVJUXlVXbWV@VU@Ubk@@KWbUUmL@JnXV°XJ@_Â`UbkXVVlÃkbÂ@VLXVV@ÂV@kÂKXX@`V@@n"],encodeOffsets:[[108912,26905]]}},{type:"Feature",id:"5222",properties:{name:"éä»å°åº",cp:[108.6218,28.0096],childNum:10},geometry:{type:"Polygon",coordinates:["@@°a@aÃbVUlU@aVKnVVÂÂVUÂlyX¹lWVa@ÂUÂVÂnUVU@mÂÂ@mUÂl@ÂmÃwÂ@ÂxnIVbna@KVIÂJ@kÂwVÂ¥ÂUXÃVkVW@kkKWU@aXUWmnIVa°VXbmL@VVbnVVVUbÂÂVbÂJVbVKXkVKVanU@aWÂnWUÂWa@UÂÂnk@mVIVK@wXxlLXbVJVÂlKÂbl@VI@mÂaXalVVÂVbX@@aÂalnkx@b@VÂb@Vnx@bVVUXn¤WXn@Vl@Vlzn@Â`@I@KUU@ÂV£namÂVkXa@aVKÂnnU@anVlKÂa@UUU@amk@»kÂU¯@aÂÂVWnkWmkImU@akaVm@»VUV@UKnkW¯XWlkUKnIWaÂ@nmlIXmWUnwUwWm@wULmaUJkIUaÂaWaÂklwkwmJmU@bkJ@XUJ¯ÂW@XbWbUKUkWJUUVKnn@UmmXUWa@mU@@UÂI@WmXVykwm@kaULWwU@¯ÂlKUUVU@mU@UkmaUbmV@bÂÂÂxVÂnVUJVnÂÂ@Jn@@bl@@knJVblInV°@nx@ÂmbU@UWUbm@ULVVVb@LkJmXkmÂVWIUJUXUKVwÂVÂUÂÂkLkUÂ@W`ÂUmÂkVmIUÂ@kÂ@@a¯lÃÂ¥kÂmJÂUÂnÂKÂÃmbUbÂ@WbÂak@mWU@UbÂUVVkLlbUVÂkXaWK@LkxÃmk@@X@J@VÂ@@X@VUV@VÂIWln@mbXVWXkKWbnxVUnVÂÃÂInl@XUxVl¼UV@b@b@xlLkV@VmzmV@b@VUVVLXVVbVLXKmVVLUÂ@nnVWXXJ@V¦UK@LUmkIWbk@@lUImJnÂVÃVUnVVbVIVÄUxVÂ@bnUVL@WV@@X@VÂKlXXaV@@bÂlVxXVVIV@@WkIÂUVKUkVmlnnÂÂbllUÂVbXVWbÂblVkb°ÂVInVVV@bÂnVx@l@bnVVnUÂUamÂUL@bÂVVÃUbUXUÂÂn@ÂVVUb"],encodeOffsets:[[110667,29785]]}},{type:"Feature",id:"5223",properties:{name:"é»è¥¿åå¸ä¾æèæèªæ²»å·",cp:[105.5347,25.3949],childNum:8},geometry:{type:"Polygon",coordinates:["@@VL@Vl@@IXW@kVUVbnW@XlKVVnUÂVlL@bÂaVbÂb@xX°ÃUxV@kbm@VxkxWJÂÂV¦ÂÂ@ÃnÂVKÂxWÂXJmV@nÂÃ@xVbn@@blLk`VX@bÂÂla²JVUlnn@U±lw@wnw@mlwVIX@@m@klKnkÂaÂKnwmmXkÃÂVmÂUÂÂ¥l@nb°Ân@ÂaVwVmVIVÂnI@a¯@mÂU°Âl@@VnI@JV@UV@b@IUbVJmXöºÂzllUbVa@aXUl@ÂU@llLnKVaUa@UmK@UÂwVÂÂbnKV@VwVK@UXÂV@Vbn@Âw@UÂWnXÂ@Âa@mÂIÂÂ@UUKlaUaVk¯ÂVaVLXK»XaWk¯mÂkÄwmWÂ@mIÂVkwÂJUIÂÃVwUÂUkVKkÂm@UkmU@WÃ
wm£ÂVÂÂm¤¯IkJWaÂ_ÂlUbmJÂzÃJkÂÂUÃVUÂÂÂ@bUÂÃnÂm¯LUb@`mL@VkL@VÂUmmk@UU±ÂUmka@kUÂ@ÂÄ·ymUkk@mmkÃmUaUakImV@V@VÃ
L¦ÂJUXmJXÂWb@n°ÃÂx¼nV@LlbUÂUbmL¯@ÃbV¤nbVx@bUVlblIÂÂ@KVVUnVJUn@VlLUlmLUUUxmK@IÂ@@VW@@bU@UJmUkLVVUl@b@V"],encodeOffsets:[[107157,25965]]}},{type:"Feature",id:"5202",properties:{name:"å
çæ°´å¸",cp:[104.7546,26.0925],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@ôyVL@nXJVÂUbÂxÂbUÂlÂUÂ@ÂÂÂnÂVbV@naVwÂaÂVUXVxÂxÂbnaWmXaÂ_@y°aVUkaVIÂaVamkXa@WVU@aUUlUXwVV@UVÂÂbVUnKUwVa°aÂbVIlan@manw@VÂklJXI@mÂLVVVUVK@UÂÃÂk@KUa@UkaVU@UVWV_XWVXVWlLXKlLXaÃKÂwVL@akKm@UwÂ@@XUVk@VÂUI@wWK@aUVÂI@UkK@ÂmLÂWÂ@kImJÂUÃ
VmkXUW@UJkx@nmx@xkxV²m@kmUV±IkbÂÂ@aUWl_kK@am@Ua@wÂÃ@mnUWIXÂÂwULmÂ@ÃÂÂUÂ¥ÂÂXIlwUwn@laU@Vw¯ÃWÂ@wÂaUaÂb@akKÂUmVUUkL@WmXUaUV@lWX@Jk@@UUKULmLUJmzkKmVX°VÂUnWKULÂÂÂL@mU@UnVJ@b@ÂUV@XÂ`m_@lÂ@@bmbXJmnnÂ@°Âwnn@ÂVLX@VÂ@nVl@nk@@bÂl@nn°WlXzW`XXVKnUlxVbUb@ÂVÂXb@ÂÂÂVxÃbVlnbmn@ÂkVUL@ÂÂÂmLUVVL"],["@@@Â@UmWUwkU@Um@@VkL@V@ÂÂÂ@ÂV@VkV@nbVa"]],encodeOffsets:[[[107089,27181]],[[107213,27479]]]}},{type:"Feature",id:"5204",properties:{name:"å®é¡ºå¸",cp:[105.9082,25.9882],childNum:6},geometry:{type:"Polygon",coordinates:["@@lL@bUKÂxÃ
LWbkKWLkKUXUWWXU`UX@VUVlb@VVb@LÂl°xXxÂbÂbXUVbÂVnUÂxÂKlL°ÂnUlVn@UmVU@kUUVaÂblVXKV@ÃÂXþlXUxnU@mVK@_@ml@UUÂ@ÂblU@KnLVyUwÂ@@UmkÂWVw@UVK@VXzVK@nÂVVUUW@kVJnÂlaÂ@nKWÂkaWL@UÂÂõb@JÂU@mU@@_WWÂL@lÂUU@WUUKÂ@lakÃ
UUlWVaÂ_@`WIU¯mW@InKVVXa@Ll@VaV@@UXUWakUVWUIUWÂUkÂUÂÂmVÂXW@Â@amUUmÂLÂl@UUaÂ
75wn@laÂIVlnLVKUUÂU@amK@kUKÂÂVyUU@aUImK@UXa@aV@VakaW@@UnIVWVaUkÂbÂ@mWÂX@VÂxm@UaU@WÂ@VULUxU@mLÂaUÂÂx@VnL@VVbUbmLkK@kÂVk@WV@bUbVakkÂyõ¹nWUIVa@J@aVUU@@ImJ@Uk@¯ÂÂV@n°@bmJUÂUJUnUxÂbm@¯Âmak@¦ÂVUnÃ
ÂWlnnmxÂLÂbmlkL@l@nWVnlÃUÂVnIlJÂ@ÂXnK@ÂlL@VÂJVU@bXL@xVJUÂl@VU@WÂ@Vxn@"],encodeOffsets:[[108237,26792]]}},{type:"Feature",id:"5201",properties:{name:"è´µé³å¸",cp:[106.6992,26.7682],childNum:5},geometry:{type:"Polygon",coordinates:["@@nÂlLXÂVJÂLVblJÂn°lnÂÂLlVnKlU@ÂnUUa@WlX@lÂn@ÂVbÂ@la@aÂÂÂÂlJ°¦ÂKÂwn@°xÂLVkUmmwUmk_laÂbÂK@UlK@UUm@wÂLÂmnwmw@U@¯@KnL@aÂaÂÄ¡XÂWW@ÂUKÂbÂKWXÂJÂIWakJ@_kWÂkÂKUU@UVKk@@UlaÂmV_X@WKXKÂ@WUUnUK@kU@WJU@@UnK@LVUVJVkUK@UUJm_Â@UaVaV@UU@WÂw@aV@Xkmmm@kw@IVa@KVLXU@`lLX@VKm_@yÂI@WÂU@UlVl@UanU@UÂm@UÂaWaU@UkÂ@XJmXVbkV@ÂÂIUVUbWUUKmbk@kwmV@K@ÂmWUXUakbÂKUUUJVb@LU@@VkLÂÂ@VXKlbXÂmLÂ@kbmÂUI@lVXUVÂU@mULWy@UUL@VUxÂXnl@VÂ@VxUzmK@LkVÂaÂ@VVk@@n@`UL@nmV@bmJ@XÂ`WÂX°WVÂn@xnxnIl`VbnVlwXUlLlÂÂ_nV@b@bl°ÂVÂnWJkx@nmx@b"],encodeOffsets:[[108945,27760]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/hai_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"469003",properties:{name:"åå·å¸",cp:[109.3291,19.5653],childNum:1},geometry:{type:"Polygon",coordinates:["@@à ®¼jpnrÂ``ÂpRVHÃÂäÂZt^JÃAÂ[ÂCâlTébQhRPOhMBcRSQiROE[FYdGNOEIH]MgEAMLLIAG_WMCSL@ED]PCLYC[ZIHgjSxJTMbHNEFCMEE_HSDFHSLECRNSFDRICHNADGPI\\RZGIJTIAHLDQOHG`GTNCOIC@eIGDWHIS[kiE[FMbECÂZS@KKS[FDWsCeRuU_DUQNOE[LKGUBM¨EDQP@HWHGDImÂXÂCogÂ_~ÂI_fGDG|QDUWKBC\\ore|}[KLsISBHVXHCN`lNdQLOnFJSXcUEJMCKSHOUMDIm_ÂDI`kNDIGEYFM\\YPEEIPMSGLIKOVAU_EBGQ@CIk`WGGDUM_XcIOLCJphHT_NCISG_R@V]\\OjSGAQSAKF]@q^mGFKSW^cQUC[]T}SGD@^_ÂaRUTO@OHATÂÂ"],encodeOffsets:[[111506,20018]]}},{type:"Feature",id:"469005",properties:{name:"ææå¸",cp:[110.8905,19.7823],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂhIJ¤Ī¯LQDaFÃL[VQìwÂGÂF~Z^Ab[¹ZYö�pFº lN®D´INQQk]UÂ[GSU©S_ÂcÂ}aoSiA£cÃ
¡©EiQeUÂÂqWoESKSSOmwÂÄõWkÂà mJMAAMMCWHGoM]gA[FGZLZCTURFNBncVOXCdGB@TSbk\\gDOKMNKWQHIvXDJ\\VDTXPERHJMFNj@OwX@LOTGzL^GHN^@RPHPE^KTDhhtBjZL[Pg@MNGLEdHV[HbRb@JHEV_NKLBRTPZhERHJcH^HDRlZJOPGdDJPOpXTETaV[GOZXTARQTRLBLWDa^QAF`ENUPBPÂ
\\Eji`yºEvåà "],encodeOffsets:[[113115,20665]]}},{type:"Feature",id:"469033",properties:{name:"ä¹ä¸é»æèªæ²»å¿",cp:[109.0283,18.6301],childNum:1},geometry:{type:"Polygon",coordinates:["@@ªVLP`@PEdNRAHOPEAKHEVL`GZBJfvdTAXNNTZJFPrHHNpKTD\\ILHbEVd^JÂOHLh@NNBnHP`\\xH@NBRLJTlÂNv_^CTLd@bNDVFbxdFVÂUPBTKOGEOUO@OEBXQP[H_EI\\EbeYa@UO_JÂMEJ_IEDKJUGMDcNUd_FMTEJSGoZ]EIYGO[YWÂgEQ]a@WHEDQKUSDUGAbYBUpSCYNiWqOSQEoF[UcQISWWNÂMSDe_cLQ_UBiKQOOASQAWgSÂÄ]ZaÂSPÃZ]XMXSÂ[^oVÃNgNKlE RôEø"],encodeOffsets:[[111263,19164]]}},{type:"Feature",id:"4602",properties:{name:"ä¸äºå¸",cp:[109.3716,18.3698],childNum:1},geometry:{type:"Polygon",coordinates:["@@®ÄhTBXTRPBRPjLVAR`dKf`TCÂNXMTXRJVdE\\FpTRrPjXZMTDVoZABaVHTCLVCRGF@X^bFRÂhZXP\\ZHHMA[^wBWXJlW¤EJ[bCTOFÂWWMm@ILMGWQ@DQ^QNWFSHEbF`OXNbOÂVNKTEPDTLTCCVTREfvfEHNbRAENH^RJXCFHNFRpVGHWISDOTMVCZeGamaLoLÃD¹¹Ägsia{OųEÂT�tÂlÃÂwr}jÂR±E{L}j]HÄ
KÃT[P"],encodeOffsets:[[111547,18737]]}},{type:"Feature",id:"469036",properties:{name:"ç¼ä¸é»æèæèªæ²»å¿",cp:[109.8413,19.0736],childNum:1},geometry:{type:"Polygon",coordinates:["@@bRFnHNbHÂgN@NPEnbXP@bND`NT\\@\\QZb@`@J]V@XhÂDpWÂnÂCJGHGXO@CR§FANHVKLF\\MPVR`CvVfQtDPKpGHG@S`WJP~^dSTHWX\\RHTFACQTIAUPOU@MG__IaYSFQKÂNSbORHXCZeTFJgÂB`YBMNMFi~IVDV[tGJWXGDQRGF]ÂJrALgESLSAYDGIaFeXQLS\\MKSLSQYJY}eKO[EHiGSaK[Yw[bmdURgEK^_kcSGEOHKIAS]aFSU@Y]IWFUTYlkP_CUOUEkmYbSQK@EMWUuAU\\M@EpK^_ZMDQ^OXwC_ZODBrERURGVVZ\\DTXcFWNIAWJWAYUUFYEWLQQaCIZeDM`cLKRGpanJZQd"],encodeOffsets:[[112153,19488]]}},{type:"Feature",id:"469007",properties:{name:"䏿¹å¸",cp:[108.8498,19.0414],childNum:1},geometry:{type:"Polygon",coordinates:["@@ºÂxÂJYZQÂIÂYXLl@dR\\WZEn]bA\\S~F`KXaDeTiNO^EEKWEDQXITBXaWaDQMUJOIaTWf@NJV@dSxGZÂFu_Â@WMKAUÂ}AQ@MwG_[GOAmMMg@GKÂP]IUcaFKG[JSCoLGMqGEOYIMSWMSBucIeYA_HUKGFBLOFGPQBcMOF_@KO©UAtERadwZQ\\@ÃJÃgòUĪRlR°KÄ®VÂLJ"],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"4601",properties:{name:"æµ·å£å¸",cp:[110.3893,19.8516],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÅZÆt̬æÃFuz¹j_FiÂ[AOVOFME_RBb]XCAKQKRSBQWSPY\\HbUFSWSPoIOcCOHIPkYCQ]GdGGIFQYgSOAQLK`MFUIGa@aQ\\GGUFcHKNMh@\\OYKAigsCgLSF]GOQO]@GM]HyKSHKPW@Pxi@EMINYREXWRQ@MQcFGWIAwXGRH\\yDI`KJIdOCGRNPNtd\\UTMbQYi@]JeYOWaL[EcICMUJqWGDNZEXGJWFEXNbZRELFV]XQbAZFrYVUBCLNFCHmJaMIDDHXHEhQNXZ_TARFHVB@DTQIRR@YHAJVnAbKFUEMLd\\c^ÃÃ"],encodeOffsets:[[112711,20572]]}},{type:"Feature",id:"469006",properties:{name:"ä¸å®å¸",cp:[110.3137,18.8388],childNum:1},geometry:{type:"Polygon",coordinates:["@@^J@ZTVbET^JBGLFPTHld]`FLQhcVanx\\\\ZbLHTGj\\FLP~fIZ
75RZPVTQFSVAFJE^NDLEE[~LjsxVTG\\NZZNGlLRRGLJTV@hPZANN^@T\\NEPPbDZXO`d^HSvcJDIV\\XZAJUFCLNP@PQ¤@[ïKÂLÃIÃ]ÃE±I{uÂÂYÅUÄFcYUmsVeBSVgB[RO@aYYPO^]@UVaNeDShMLG\\EfFVE\\F`"],encodeOffsets:[[112657,19182]]}},{type:"Feature",id:"469027",properties:{name:"æ¾è¿å¿",cp:[109.9937,19.7314],childNum:1},geometry:{type:"Polygon",coordinates:["@@T\\GJCXJH@fJDDPNCNJENN^NLHBNSx@DDYbBLLDRbjZTj@`XXTlG^Xr@PJLW\\WLTlWR@HDJTD@X_PO@STMDNTMVV@NLDM`M\\XM\\JNBH[PYZÂúYzŸ`Ä\\ÃÃd]c[NKVFLEBaUmBIZGQ@JQSR@CUAEGBQ`SWYRMFgWGCGJCbNnIDGMEDKVAZUEqBYRa^WEUFKYQMaFWXEHIFWMYHCrXVIIiaK@aMCUYNSIISTwXALKH@XWXIEIJQCG[IEQDE_XSBaa[AIPW@]RS[FWS[CD]PEBYNGFSaSyJG]@ugEUDQlGHiBKHUIoNSKqHFaPMICK]UUHIPDJMuCA[SCPIDIOILGAEmU[POPBVSJDREBGS[QXWSGcT}]IO_X@TGHoHOLCX\\ELT@LYTDÂaFENF\\lj"],encodeOffsets:[[112385,19987]]}},{type:"Feature",id:"469030",properties:{name:"ç½æ²é»æèªæ²»å¿",cp:[109.3703,19.211],childNum:1},geometry:{type:"Polygon",coordinates:["@@D\\RV]dTXELnHr]^@LETBBRTHPi^[@U`QTHDJ`MGSogDIPKdJ`WVNHCXHl_DJR@AH`FBVPUJLHKNTJOFFZON[ZEHFCJlMJ_ÂCn`CJVNGPLTNDFIdVTWEIPmRKMc_kDMWGGUTAtJLK~\\f{pqD[LAVXRCH{HC`eÂJ`}@W^U@I@_Ya[R[@MSC_aMO@aWFmMOM@ÂhaGGMEmaQ[@MESHaIQJQÂ
Â
MckBIw[AOSKKAMPSDSLOA�V_@@`KJRbKRDfMdHZERgAWVsDMTUHqOUr@VQXTT@TÂfgÂL^NH\\Â@heTCZaESNObHPÂHeZF\\X^ElM^F^"],encodeOffsets:[[111665,19890]]}},{type:"Feature",id:"469002",properties:{name:"ç¼æµ·å¸",cp:[110.4208,19.224],childNum:1},geometry:{type:"Polygon",coordinates:["@@TP\\pATHTGlZDJGAQjE\\Rb@jVBDCN`JZ[NCNHNXbULPrP\\KNbMTLjJJRFP`ÂpNLZz^FLRHjVPZ@hxVKbHBHMNNJFRlLzGPnNHhIrHHADcPWdUAmEMVQDSKYHY\\EhBN^HpXGNDBNNBnIÂÃÂÃ
_g{³So]ã@ORO@KMEDIVYB[WJUICudGTc]P_YWaCOOMFS[]@MMYBgOU@ISHKQQkKMHYY[MSHwUit}KF\\KFMCF]EIUBETSROUKTLT[NKTWREfJbCHBZKTFTKh"],encodeOffsets:[[112763,19595]]}},{type:"Feature",id:"469031",properties:{name:"ææ±é»æèªæ²»å¿",cp:[109.0407,19.2137],childNum:1},geometry:{type:"Polygon",coordinates:["@@`ZĤdÂ`òü ÂBSPGP@VSbQ`Â@]HC~T^SE]N]FkW]E[fYÂGGOPaTMbFDYfS@g[ÂMGK]hÂÂe@SSSRW@UVqrPVGNStCXUhBFQGYNcCeLQQaLI@_`@EUwcEaCUaMc@SK]Du`ÂMSkKIÂ~BVNL@X`ÂEvYÂwHcTU@MIe@SXJbIPNVCRXbWbSAWJCRXFFL]FMPSjCfWb_L}E[TaBm^YF[XcQk@WKÂZÂJYRIZw¹ "],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"469028",properties:{name:"临é«å¿",cp:[109.6957,19.8063],childNum:1},geometry:{type:"Polygon",coordinates:["@@jD`hNd\\^dZädÄH´Op@ÂùZY\\OAGIMN[[W_NCNMKU@NUMSNCTSP@`O@WSCCI@GXQSkXKX[IK@OWqH]SkWW@_SiiYQaKCAKZaCCw@MTGAMKM]FMMIMDSM_HGHRPKCBGSJJIYH[QOJCHMBDGQJECMTDQKFGTCEGTF`NFEDMFaGSNwIiTGhYJD\\KZODC^@FTKND`XBHKJNKFBNhG^FJMPcHEZF\\QPRjQTAdgNOPgQaRSê"],encodeOffsets:[[112122,20431]]}},{type:"Feature",id:"469034",properties:{name:"鵿°´é»æèªæ²»å¿",cp:[109.9924,18.5415],childNum:1},geometry:{type:"Polygon",coordinates:["@@R]NC`YL]FoN@V[vBXVFNL@TRZalnVFVP`DlOZkVSXEE_F[EUFeH[NKTgfCbMVU^@P]ZObZP@\\QhATUfAtUasñÂiÄEoI]eYǯ@aKmaeÂWuCºKÃKpnbHbYfUDSNCPJTRAHJTDJSfDNLHXC``VBNGTYCQDIXMDSP@xLNEFRNXBIpVNLXah@RgF@`qOML@LJNSPLbaHAh@Jdj"],encodeOffsets:[[112409,19261]]}},{type:"Feature",id:"469026",properties:{name:"屯æå¿",cp:[110.0377,19.362],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\OnVBFKHPJCJOJTDB\\vDINOCGJVVL^JDONEbrGTLpMVJLGjAHGRkVChF@vH^zIbTETMHAZOFC^\\DXT\\EffAP\\PdAV�@UIYfS|S@YPICMeM@sC[_A]VQEwyHSMuNcAUlQJMVGMS@mVBZPFO\\CSÂFQK[LqDMACiUa@[QiFBRIHYCHkGSBS[oSOqBÂIE^QHCRWHIXsHU\\UC}JEjMNAN_ZÂAIhSEYfWDQGaPMTLÂERZTJb``NHV@"],encodeOffsets:[[112513,19852]]}},{type:"Feature",id:"469025",properties:{name:"å®å®å¿",cp:[110.3384,19.4698],childNum:1},geometry:{type:"Polygon",coordinates:["@@JjDNdJ\\FbKPXfZ^Ij@RZNaVSc[MsMOHQPDJcLIJ_zCG[HQxWJBHXdENRR@XQFWZQQGOFSWUCI[WCJuRGLXNMPLhCl[Ta@SqGgJMGOmyHkKEQMINMAGaGULgwY@UOGiKQ]EYyMKÂoO_QEIIKiNSMa[LqOKOaVMWMGMDY\\_IKrL\\ERTÂ[DEPYOUA@nNTUHINkRBVMdNvGTxzRF^U`BD\\@tfNDNOJ@Z{TeTJZ@VUÂcB[OBOeeQT@^OXBJb\\AbWTF`RCJFH\\RDJIJFXW@WLGBKxWTSJJMTVZND@bbL"],encodeOffsets:[[112903,20139]]}},{type:"Feature",id:"469035",properties:{name:"ä¿äºé»æèæèªæ²»å¿",cp:[109.6284,18.6108],childNum:1},geometry:{type:"Polygon",coordinates:["@@FJp@fxpQ\\ApN\\GNPNBM`HLMrXLXj\\PEHnI@WUCEM\\GTc\\GZYHTPBHRCPTdÂH\\K\\@HXiÂBJILJJAVNTOZJNtFPC`YxDPWci@IBgbGKaTOIM@KNKrP@_hE@QbgKWUMJoWAQMFEKM@wTONCJWRCZDHSAM_UD_GWMKeCITSCGIQBGXUHQoMEEGWDQIG]FMQBMaFGueFeSQDUSDSKOCSFMLÂUaPWM_PaEGFETMX]RCRR@HXKN@JNnXXEÂSPaDI\\£FkXWIAX]xB\\GN"],encodeOffsets:[[112031,19071]]}},{type:"Feature",id:"469001",properties:{name:"äºæå±±å¸",cp:[109.5282,18.8299],childNum:1},geometry:{type:"Polygon",coordinates:["@@TCNOLBTLBPx\\AJdlÂNRÂRIbJTGNF\\@RcIYbmHoLQ
75dKN_fCJYbDRRXKZFVEZVXBXIJBXMdESW[CUYHUVQFQAqsEIMPYMSBUIIJKAIjÂGW[@[L�GScDOGQOAGSYZ[HSd[HFNVD@XmJFG[OWiWKNqGKN_MAMO[HoM[BoRewo@Y^HpITSFENc`MVCdHNIVCLJFI`NFIÂP`@VZbaf[FFJG`O\\WRFA@PVPFPPH"],encodeOffsets:[[111973,19401]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/hei_long_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2311",properties:{name:"黿²³å¸",cp:[127.1448,49.2957],childNum:6},geometry:{type:"Polygon",coordinates:["@@VÂÃÃ@ÂkxÂnX°VÃa°V@kôwÂbÂÂÂJVÂkXlVUxÂÂ@ÂlL@xkVV°ÂÂVbÂxlVUnVxk@ÂÂÂKkÂVbÂIlÂÂÂ@°kVlÂ@ÂÂlÃnkll@@VÂÂVXÂÂÂ@V²bUlÂVlVÂUÂVÃn@nkJÂÂlkVbÂ@Âx²V@n°VUnlKUÂn`@n°bWLnVUblVUVVbknV`°kkÂl@@V°@nzÂJ@XÂxlWXb°n@bÂÄ lbXbÂbVbÂJ@VÂbÂa@ÂÂ@lbUbÂVmnÂ@lÂVmnIWÂÂ@WbÃ@Ân@x°@ÂÂÄ¢aÆÃ©ÏnÂÂÂlÄÂ¯Ä Å»ÃwmÂ@ÂôçUÂÂmm£Xy°UVÂÂÂ@wãǪ¯kõÃçUÃÂÂUÄ·ÂÂÄ¢kVÃÂÂÃÂÂÂÃU°nÅÂ¥ÄUÄx°m°¦żVÆÂÂx°Âã@yÂUônÃÂÃ@ÃİKô¦ÂWÂkWUÂbû@ÂÃÄWÃãŤU@Ân£ÃUUKVamanwÃ
ÂmÂÃJ¯k@JÂIkaVaUUÃbkaÃÃkWmÂÃUÃÂÂÃ@ÂÂwnU±Â@ÂkkV¯KUkÂJ¼U¦ÂÂÃ
@ówÄ·aķůVÂ¥Uaó@Ã
wmÂÂ_kVÂwÄÂÄÂmmn_V»Âa@UÂÂVwķóÂÂU¦ÂLǫéóXÃmÅLÇÃÄ·xÃkÂÂÄÂkÂmakbUͰ@W¼ÂÂ@bÂÂÃÃ@ÄÂLÂl@°J¯ÂmÂkl¯LñLÂamJ@¼ÂÂÂVƧUóÂÂUXÂÄb¯ÅVbkÃÃI@llxÂk°V²ÂV@UxÃÂÂL@bÂÂ@bÂ`ÂÂÃz
75kÂókä@ÂįÂWÂÂLÄÃÂLmmÂnÄVkbUaÂL@¯ÂÂbU°ÄLÃÂÃ@"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2327",properties:{name:"大å
´å®å²å°åº",cp:[124.1016,52.2345],childNum:3},geometry:{type:"Polygon",coordinates:["@@ÂkÂÂÏmÆÃªÄ¡b¯@@wÂmÃ@XV@IlÂl@ÂbUxl¯VlVÂbV@ULVlUVÂ_kxÂVVVÂÃÃJ@¯ÂUÂÂlm¯x@xóÃļm¯WÂxÅ£@Uz¯ÂWwnÂUwÅ¥Â@knÂÂW£óVÂUUwÄyó¦WIÂVmmÂI@±kwÃ@@bÂ@ļó@¯wó@¯aó¼ÂKÃ
ÂÂaUwmWUwÃ
I@aÂKó@UaÂLÂaÂVÃ
wżUUÃl±I¤VxÃx@zkJmnnÂmbnzÂxlÂÂl¯ÄkJl°@ÂkbÂÂmx@xÂ@kêmVnÂWxôXÂxU°ÂbWLóJÂnÃWĵÂV¦ÂÂÂUUbÂbÂÃÄ¡KÂÂk¯ÂVU±aXmÄÃUwÄKÄ¡ÂkÂÂÂVxkÂÃKkbÂIÂÂÃXWl¯bÂÂÂX¯KÂbÄÂÂÂÃVÃÂnÂĸ²lxU°n°òÃb¦ÂxVbÂÂÂ@¯ÂVx@¯VÄ·ÃÄlİKĸÂÈI°¤ÄIôÂò»ƨnȰKǬ¦ôWÅÃÆ¨wlÂnKVXmbX`lbÂwÂkVWÂXXÂÂL°aÂÂÆ¾aÄ£n°@°¥ÅzÃ¥»ÂalwôkÆJÂa@ÂĶK£ÂbU°ÄxźVÃUÄ Â¥Æ¨ÂVI@ÂXU°x°LnÂ¥Âw°UmwXmÃÂV¥Ģ°@nU@mã¯lKÂÂÃw@aÃ
UÂÂ¥UaÃIkmV²ÂÂnn@Ķ»@UkÂ¥VKÃ@ÃÃ@ÂÂkVmÄ¢a@_ÂJóÂmÂǯÃwÂóÃa@alÂUwÂwÄ¢ÅÂk@wÃWXUWÂXÂWaÂm@_ÆÂ»ÃéXaĸwVa@ÂÃKkUWkXÂÂkÂKXxÂn@lÄV@¯Âm¯nÅÃwÂÂ¥"],encodeOffsets:[[130084,52206]]}},{type:"Feature",id:"2301",properties:{name:"åå°æ»¨å¸",cp:[127.9688,45.368],childNum:11},geometry:{type:"Polygon",coordinates:["@@°`Â_ÂJlUÂÂ@ÂÂ@V¦°JUÂÂÂnLôÂlnŤ@@ÂÃaUÃVbkbl¤Âzk°ÃVÃô°IlVUVôUÂxÃUÂÂ@bźÄº@¦Âb@l²ÂÂUVlÂ@°ÃÄ xÂnXxÃVô¼Ã@Ãx²KÃÂlÂVðUȰôlwô@²Âĸ°ÂlanV@ÂÂVÅUll@bÃnÃmÂwÄ¢@la@ÃÃb°UXbÂlŲÃÂkÂVÂI@ÂnJnÂÄ Â°knÂÃbÄ¢wna@aÂkÃKÆÄÂaÂÂÂÂÂIVbUÂ¥ÂwÄ wkôÂxnLÂÄVçkaU±IUmÂnÄ¡W°WôÄÂalÂÃÃ
ĵ¯@ÂW¹XÂÃaÂb¯a±X¯ºÂLÂaVÂmÂkLóÂÂbkaÂVUKVkkKV_@aÃykk±L@ÂÃ
U@yV_ÂaU¥ówÃxÂ@UkVÂn@lÂkÃ
lwÂWVwUkÄmkklW@ÂÂaÂbVwnWWÂÂwWLÂÂ@UÂÂÂUÂÂÃLÂÃmÂÂÂ@wÂJÄÂÂLÂÂ¥@ÂÃ_@a¯yÂUWw¯Â¯UÄ¡x¯aÃXVmÂaU£ó±Â¯nwÂa¯óÃ
VÂXmanÂÂUÂÂlUXkWa@mkIÂÂÂÂÄaÂmÂIklÃUÂÂkÄÂÂÂzkKÂÂÂlUÂÅĬlÂÂÂ@ÂnX°@llUxʲmKÄVWwk@UbUK@bmVmIÂÂÂVmwÂaWxXlWÄÂÂmºÂÃÃbUxV@ĵÅWÃÄLkWUbÂaWzkbÄ`U±LklÅwUVãÂUW`Uwk@mk¯VkaõVX@WbÂLÂK@XƧºWzÂxÂK@lmX@bkVVÃk¼Vbk@Vn"],encodeOffsets:[[128712,46604]]}},{type:"Feature",id:"2302",properties:{name:"é½é½åå°å¸",cp:[124.541,47.5818],childNum:11},geometry:{type:"Polygon",coordinates:["@@Ã@ÃÂÄ KV¯Âa°Â@ÂÂKVblaÄUÂmnnÂKÄÃÂKX°ÂÄ Â@ÂãôllÂÃyÂÂÂ_@aÂÂ@aÂKÃÂVwU@±Â¯UÂlkw@kÃJlÃ
Ua°ÅÄaWÂÂVÃ´ÂÆ¨VÂUÂÂ@»nIÂb²KðKlkn°¯I@ÂÂkÂK@ÄÃÃ
ÂÂ@aÂÂX»¯@VĵlaÂÿVamI@aÃ
Ãà¤Ã½ÂÄÈJÂôÈÃ
kmÆÃÂ@kxÄ¡@@lÂaVk¯»ÂīŹaÂkÂÂ¥Ã
¯ÂJUaWÂU@@wÂa»ÂKUkÃkUmÂUmwñ±UUbUÂUXÂwWÂÂwÃÃkÂlkUanaWwnKlÂkal¯kaÂÂÆ½aÂkÃ
xÂa¯@Âamb¯VÂlÃwÃÄÂV@xÂÂmêVÃÂVVÂÂaôVÂwÃx@ÂËx¦VïVÂlmX@ÂÂL@¯Ua¯LmV@°XÂÄKÂVÂÂÂ@UÂÃ@ÂÂ¥@wÂÂÄ¡IUÂÂkm¥Źw¦¯lmn@°kxVV@¦óamÂn¦l@nxÂlÄVóÂmxÂnÂÃÄÄļÂþÂÂÇêðËÄ ÃðÄɲį¨ÅºË¤È¤Æ¨Ä°w@£nymwnkUUV¥ôÃVmkÂÃmUUVaÂmVIkmôÂlxkXÃþÂblÂÂl@ÂkVÂÆÂVÂxV@¼VÃ@ÂÂÂUÂÂnnÃÂJ"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2310",properties:{name:"ç¡ä¸¹æ±å¸",cp:[129.7815,44.7089],childNum:7},geometry:{type:"Polygon",coordinates:["@@U`lLUlVLÂUlbÂaôÂlKnÂUÂÂbÂK°¹²W°bÂaÃbÂknyUÂlUkamŲL@m°@lÂÂm²n`ôÃ
lKÂxÂÂÃKnxV@ÂÂl@ÂÂÂÃ
XyW_k@ÂwmÂŹÄmÂX»ÂÂÃÂl°ÂôÂûÂÂôÂô_WW@UÂal»ÂwU@@wÂUVÂÂ@VÂXI@wÂÂÄ¢ÍÃÈ»ÂaU_@mUkly@¯óV»XmWUXUWmnÂmÂ¥nUUaWLk»Ã²IÃaÂwÃ
að¯nUa±aÂÂÂ@¦õÃÄÂ@ÂÂ@Ã
bÂxUÃÂnÃÅlb¯¦Âôó»mÂÂ@±ÂUÂk@WwÂa¯xUÂV°ÂxXbÃÂÃ
ÂUVÂÂÂK@¹ÂKUaȯ@ÅÃÂXÂaÂlÂÂlÃkalÃUÂÇ«ÃÃ
ÂÃakbÃÆÂ¯nl¯Â@¼ÂVUx@x¯ÂW¼ÂïÂmÄÂĬ¯ÄÂVkÂÄ·Ã
mx°ô²V¤ÂbUnÃW°bÄ¢w°V°ÂXxÂV°z@bÃ`@¦ÂKÄÂÂI@xÂÂnÂÂÃÃKÂÂÂVÂÂ@VÂÂXKÂxXÂmXUxÂaÂb@ÂkXllÄnVlUxÂXkxlÃkÂm@UÂVlÂ@ÃwôxV¦ÂbU`@zÃV@²KllÃz@b"],encodeOffsets:[[132672,46936]]}},{type:"Feature",id:"2312",properties:{name:"绥åå¸",cp:[126.7163,46.8018],childNum:10},geometry:{type:"Polygon",coordinates:["@@à¤Ã¾ÃÃ@bnJUbÂÄnblÂÄÂÂÂÃlĸwÇÃÅKÃnôWǬêÂKVÂ¥ÂÂĸôUxÂÂ@VÂbU¼m`nnÄÂÄÂÂxlUÂmkaVÿÂLÂwÂ@°»UÂmbÂKmÃÂUÂwUmVknKUUl¯ÂKUÂÂUÃÂÂÂnK@ÂÄ kX±lX°ÂL@¯¥@wV_mÂĵ¯WwÂL¯ÂUkÅÂÃVÂUÂl
75ÂwÂVó±¯aÂVka°wVk°mïŦÅÃÂl²ÂÅkÂU@ÂmUkb¯Âķ±Âó@kxȯó¯VUÃkÂñLÃwÃ@ó»Ã
UWwÂmÄw¯ÃÂ@UkÂV±Â@kÂa@¥¹Źÿ@aÂÂÃ
VÂwóVVUkU¯JÃóÃUl¯Âyk£laUaVÃÃb@ÂÅ£@kmóÂmKÂÂV¯IUÂ¥Â@@ÂÂÂkVÂIÂ`@ô¼ÂblUÂlÂÂÂbÃb@xÃKkĢɳaÃ
ÉÅ@ÂÂÂVÂK@zÂ@@Â¥ÃKnÂÃ@@aÃÂUwÂwÂnUÂÄ·@Â_ÂV°Â@ÂklVÂÂnULVVÃbVl@°Â@nxÂn°LÃ
ÂÃlVÂÃÂmU²@VmÄ LÂxÂn¯xkWÂzÂJÂwnLmbXbW°ÂÂòÂ@ÂÂÂx@ÂÂJVxÂLÂIJðI¯ºÂÃ@ÃnÃ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2307",properties:{name:"伿¥å¸",cp:[129.1992,47.9608],childNum:3},geometry:{type:"Polygon",coordinates:["@@ÂK¯kWW²Äl@ÂmLÂÂÃÂÂVVÂÂLk°VVmLUlVnÂxÂVnÃÂLnaV¯¼Â@ÂxÂKUÄlbÂnÂ`nÂÃxô@VbU¦ĸŰĸbôxÃ@ÂÂV¥»ÂIVl°LUÂll@²ÂmVÂx@ÂÂÃÃÂÃVnÂlXÃ
ÃlbÃaVVUblbÂJ@I°lÃInÂÃÂmxnbUbVLÃ
Vm¤@ÂÅ£VäXÃÃÄ@ÂüÂaXVÃaXbWÂnzÅaÂÅÂKôbÂUlw@¯naÃKnUU¯Ãa@mkkVUÄmÂÂżÃÂÂÇÂÂK°L²lÃI@ÂÂ¯Â¥ÄÆVaÃk@ÃVaÄ lnUVwÂÂÂómaÂ@ÂwÄ@ÂaÂVÂxÂamX@aÂ@UaÃ
LÂaVWÂ_nWm£nWm_Ã
V¯Âm@mÂó¤ÂÂæ¯Ã
almX£ÂÂÂÂVWUÃ
ÂwÂmÃ@@IVÂÂWUw@aÂI@ÂÂk@wÅ»WÂÂÂÂÃ
VaÂKÂIka@Â¥lUkUlwÃ
wVyÃwWU@a¯U°mÂÂÃ@UçÂaVa¯mV»Ã
wÃUlÂUkÂV@kÂmUkÂÂX£Âw°@@ÃÂaÃIÂÂÂamÂÃam¯lÄÂmÂmI@ÂÂJÂUÂl±Ã
ÅÂÂkWa¯VÃa@ÃkbÄ¡@ÂxÃnÃm@akkÅVÅl±ÂkÂÃ
ÂÅ¥Åð¯nUl¯xlbÂU°b²ÂôÂÂUÂxÂkÂVÃUÅÂVl°ÂÂKXxͰnÂU`@x°¦@Â"],encodeOffsets:[[131637,48556]]}},{type:"Feature",id:"2308",properties:{name:"ä½³æ¨æ¯å¸",cp:[133.0005,47.5763],childNum:7},geometry:{type:"Polygon",coordinates:["@@nÂÂbÂÂÃJÂb@ï@ÂxW¤ÂÂVlÂn@lÂUVlkÂÃVÃxU¼°nUbÂbVèÃ@ÂÂnInÂÂ@ÂÂÄ¢mlÂUw°ÂżÂÂVUn@lnL@VôbÂwÄÂlÂÂJķĸĢlÂwôwƨxVÂVUÂÂŦÂÂxÂLźÂð`nnÄ wÅJÃÂĶwôJÂÂ@¤XnÃÂĸlÂn°¼Ã°lÂÂÂUÂÂbÂxÂ@Âl@ÃÃÃm°ÂlôwÂL°¼ĸ°ònÄ @ôwÃ`ŤIÂVÂÃÄ UÂÂ@ÂVJĸbò@°ÂÄKÂÂÂJĶaÄ¢ÂȰ@ô¥°n¤ÂbÄUÂ@VxÂmUw@aÃÂÅ£ÂÃÂÄ·Â@ÄÄ·Ä«U¯²Â@ÂÃmVÃô¯XÂ¥Äç@ÂÄ»UÂ¥ÃÂÅ£KWVÃ
kUVÃÅUmÃÂÃx¯aÄ·xÃUóL¯a±óÅb¯ÂÂÃÃ
ÂVÿÂ_Ã
Ä·Âa@UÂK@wm@Van@UmmLVaÂ@VImmXUWÂÃUÃ
ÂÂKUwÃUUÂkVÂk@l¯XÂÂÃ
_ÂJ¯kÂJmÂÃ
LÂa@Â¥U@¯VÂz¯@Â`@¼ÂÂmxÆ¥ÂÅKÃk@±laÃ@@Xm@ÂÂ@xƽ@WÅnÂË£ÄÃ
@@aÃ
@@nÃbï@Â_UÂkUWÂkbÂwÃU@çÂWlw@anI¯lyÂX°m°VÂaÂÃÂm@ÂÂmVwÃK°ÂÂXlaXmm_Â@UÂkwÃK@ÂVIÂÂXmV»ÂI@a¯ÄWÂbÄ¡aU_¯JU¯ġÂÂÂÄÂkÂÅ`±nÃÃkÂÂbóįXÂÂÄ¢XÂmVn²JVÂlbUèÂÄmKÂwlóÄxÂxV¦UaÂJÂÂÂÂÂbÆÃ¿ÃLÂl@bmbÄ¡x"],encodeOffsets:[[132615,47740]]}},{type:"Feature",id:"2303",properties:{name:"鸡西å¸",cp:[132.7917,45.7361],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂLÂKVVnkÂbVÂÃb²U°VnklVlaÃL@anU°ÃmXV`ÂnôLÂèÂxlÂÂLXÂÂL²aÂVVmÃX@Ä·ÂlnUÂÃl`ùÂ@ŤÂ°U@xÂKnnVÂmlnnUlÂlVnnaÅwlVÃÃÂ@n¦ÂLV°lÂwVkÂLÂaÃÂlÂnÃÂÂ@xmLäWn¼ÂWÃLVVUxlÃôÂÂWVaU_VKÂKXUÃbnÂÂnôKÂbÃw°bÃWXamÂVwÂKÂÂUw¯WUkÂUlJUwVÂUaÂ@@kmyÂzmÂÄw@kVwÂÂkÂÂÂW¯Ã
KU_VmÂÂÂxÂU@aW@@ÂkK@wÂa@KÂ@@kVUÂaky°_VmÂkna¯K@ÂÂLÂwÄ¡Âk@@IÃóXÂÂwVakmV@mwXUWanÂlÄÂ@ÃÂUwÂKÂÂóÂÜÇÃÂm°Â@ÂwÂÃ
@±b¯W¹ÂWVwŹÄ¯kVmÅb¯w@aÂwmVÂUUbÂVÂIkaVwÄ·ÂÂxk¼Âb@VXXó`ó¼ÃÂó¯ÂkÂüWÂnÂźÄnÂÂxl@X`WzÂÃ"],encodeOffsets:[[133921,46716]]}},{type:"Feature",id:"2305",properties:{name:"åé¸å±±å¸",cp:[133.5938,46.7523],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂUÂÂUwóÂmÃÃÃUÃÃUkmmÃ
ÂyV¯īÂÂ¥ÂÂUÿįmÃkaWbÃ
X¯aÃxÂaóLÂmmÂÃ
aWVÂLULV`UbÂXóÂkÃVwUUÃKÂX»XmãnK@wÂÂmÃkÂÃÂÂbÂKUlÂx¯kUÂÂKmÂ¥Â@ÃÃkUÅxmbUmÂkVkmmnkUÂmmÂL@w¯VÅ£ÂÂ@úk_ÂÃmVÂk@ĸVxÂVðlLkllÂUbÅwÂnÂVW¼nlUx¯XmWUnÃ@ÂxÃUó¼¯J@LVbkJWnkbÂW¯ÂÃLUxÂn@ÂÂnÂÃÂb¯U¯nÂWkz°mJ@bkxÂX@èÃVÂxlaXÂlVVÂÂ`°@ÃÂÃa@mÃ@@bÃ@ˤÄmÂXÅÆ¾@@wÂÂn@@WÃ@kb@²ÃlÅLƦÂnwÂÂ@»Â_°@Ây°UV@@¦ÂbÃKnÂÂI°lÂIÃ`°W@kÂllUVÂÃVVxÂLÃÂÃVXÂWVnnUJÂ@UbnKVnm@Ubn@@xÂL@VÂbÃĸÂ`UÄÃÂÂðÂÅa²ô°bôKÃVĸw°bÃwÃÂVnÃÅVUÃlXU"],encodeOffsets:[[137577,48578]]}}
75,{type:"Feature",id:"2306",properties:{name:"大åºå¸",cp:[124.7717,46.4282],childNum:5},geometry:{type:"Polygon",coordinates:["@@mÃ@ÃÂð¹¯J±Ã
ÂÿÂKUwÂI@ÂÂwÂÂÂ@±Ã
ÂÂÂX¯WanamKÂxÂIÂylX°wÂmÂwÄKUn±@nVÃÂUÂÃ
kïKÂmmwÂ@@¯UkÃaUUVKÂmUÂlk@¯ÂÂUÂ`ĸ@VÂÂmÂxVxÃÂ@bÃ@mÂÃ
L@¦Â@@yÂLÂUÂÂÅ@ÃÉ
É´blÄ¡ÃL@wÃaÂaÂÂÂkkVÂa»@ó¯_ÃJÂwÃaÃ
XnyÂU¯¥Ã
Â@wÂbÃaÂLmmÂ@@ÂÂVUÂlbÄVm¯XÂm_Â`¯_UxÂmÂLÂa¯b@mÂaó¦Ãk¤VÂ@bóJknVxÂVXx±aÂLUbVxkLVlÂLWlÂ@nX@VÃ
bWlÃnÂxÂbWÂÃ
bmÂ@xÂbml°bÂÂXbWÂXVmnn`ÂLmÂnbmb@Âk@mwU@@¯Jlbk°lbkÂmLXxmbVbkllÂÃ
ÃÂxXÂÂxVWVÂVa²VònxÂVVnÃ
lVlÂL¼Âb@xV@XÂVbÂIð¦ÂlźbÂĬ°¼UlÂb@kÄ¢@lwÂ@ÆÃlnÈÃÂóÈIÂÄ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2304",properties:{name:"鹤å²å¸",cp:[130.4407,47.7081],childNum:3},geometry:{type:"Polygon",coordinates:["@@ÃÂ¥ÂÂô£nÂn@°ÂÃUn`mXn¤mXÂ`UXÂbÃKVbÂ@@bnWÂbÂwÂUÂbÄ@ÂxÂ@nbÂWVÂmÂÂ_mm@Âó»UmÂÃ
ÂWXkÄ Â»Â²Â¯Â¯nÄ·ÂwÅ@ÄÂÅK°bĸUnÃÂKÄÂ¦Ä ÂÃbÃknJÂÂÃUÄ¢V°IÂÂÂVƾÂÂwÂaVÂÂÂkÂﯻÂmÄ·kÃÂWm@£ÂÂóIĵxÃÂÅIÄxmm¯_ÃÂŹÂÂKÂwÅ¥ÂÂÂUVUÂÆ§wóxÂxÄ¡kĸķÂIkÂÄÂÂxóa@UmK@kVmÂUݝÂVxkÂÄ¡nÂÂÂ@mÂmJ¯n°V@bXVÃxUzÃxkxlVkV@¦lbÂJÂLUbÂÃÂÂXÂż@xÂl@ÂÂJ@bVxÂXUÂ@JÃ@ÂnÂxVÃUXÂÂÂÂW¤knÃb°"],encodeOffsets:[[132998,49478]]}},{type:"Feature",id:"2309",properties:{name:"ä¸å°æ²³å¸",cp:[131.2756,45.9558],childNum:2},geometry:{type:"Polygon",coordinates:["@@²mÅ_lÂÄÂÂÂÄ¢ÂV°°IV`Ä¢bÂaÄ X°@bÂJU¼WnÂÂUJ@ÂÃLlxVÂÂ@n`lIUa@K°Iô»ÃVÂwÃ@VmnX°WVwmkX»ÂUÂmÅxVakÂlkkKïÂUUwÃWUnÂU±bÂKWÂÂKkÂÂwÂçóKÂmU_nW¯ÃmV@bÃKkbkUml¯U±VÂÂÃaUÂÂamlUUÂLÂKÂÂk@ÂÂU@mwÃLÂÂÂwkLóÃm_±Ânk¯@@n±KnÅlbkVVÂmzÂlWÂXº@ÂͰ"],encodeOffsets:[[133369,47228]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/he_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1308",properties:{name:"æ¿å¾·å¸",cp:[117.5757,41.4075],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLnlmxnÂÂIVVlUnb@VVxXJWL@LÃÂVnnVÂJÂ_@wkmÂKÂbÂxÂwXkÂWXXÂKlb²K@nVVVbÂL@WlU²ÂlKVnUJVz@VVb@lÃ
¼mVUVnbôaVX@°Ub@lWbXÂ@b@bVb°xÂ@VxÃLVlÂaÃ@Ãb²k°@lVUÂ@Xn@VWÂLXb@¤VXÂKVVVLnm°_ƨ¤@aUIVaÂalkX°kÂÂV@ÂalwUÂVyÂU@kó°Âna°UVUUmUÂÃw@mkLVUÂWVIÂWÂLnn@xlVnKÂÂmyU@ÂU°UXaV@UÂ¥ÂU@UÃÂ@aVUkWU¯ÂaU@WLUV@bkbmKULmKkUVUkmVIUwlWV²ÂUml°U@WÂLUwVm@UUK@_ÂKUUÃaXw@ÂVKUU@mVIUUlmnIVVVbÃVlKnbVKÂ@nIÂ@nVnwVLVKÂKÂÂÂVnb@aUIVW@In°@lVnIÂ@lWÄ¢@°UVL@bÂ@VyUUÂa@wÂ@WUnU@WïÂK@ÂUkkJWaÃbmk@mVaÃU@amkÂWÂ@mXUKkÿ£@aÂkl@Um°UXwlaÂal@nmlXnW°znW@aÂwVÂÂ@ÂakbÄÂ¥VmU@ÂIÂVÂUÂJÂkUmWUÂKÂbmkUaÂKkUVU@KV@@klwÂÂWaU@kmÂXVènbmlUUÂKÂX¯JkbÂI@JmIUWU@ÂLml@XkJ@UÂkÂK@aVKÂwWaÂIWwÂmÂUÂ@mU@JÂ@UaÄUÂaUUÂVkI±Âk@UUÂ@UbVVm@UVÂKÂLÂlkIWaULUWÂXUJUÂÂ@WbUb@lkXUxm@@JVn@J@bÂnÂb@Vkx@bÂLUÂÃnÂJÂaVXnKVVmzX°V@_lJXxWXÂK¯bÃ
amUÂ@ÂlUIÂbñJ@LÃKkIÃ`kxWL@ÂÂ@@bUVUb¯xWKkÂÃ
ÂVlULW@ÂÂn¦Ul@IÂlmUUUVm@ÂkWÂnkKma¯XUKWmnwVwÃLÂÂmÂÂVUbUVWb@LnxmÂÂxVÂmbXx¦@Ânb@`ÂÂÂVÂ@kbÂLUÂmVUlkbVXkºmnm@@xk¦ÂbÄ¢ÃlÂ"],encodeOffsets:[[118868,42784]]}},{type:"Feature",id:"1307",properties:{name:"å¼ å®¶å£å¸",cp:[115.1477,40.8527],childNum:15},geometry:{type:"Polygon",coordinates:["@@kÂÄ¡ÃÂalÂ¥@wn@nml¹UWlaVknUVÂÂKlaÂ@ÂUÂÂ@_ma@ÂÂÂ¥WwnaUÂÂwnÂmw@KXaVUVaÂUnÂmWUk°ÂlÂnUVUXWVwÂIWVóKUI@WÂXÂxUU@mma@kUKWLkw@yk@ÂaVkUUÄaUU@Wk@Unm@UVmLÂm±IUÂkJÂkWÂ@aÂI@m@UÂÂVÂÂUlaÂ@VXVÂXmVwnkWKÂKU_k@mÂ¥ÂmX_ÂJmnU@km@U@KmUÂVÂU@UÂ@Umk@@LÂmW@ãWÂka@wkÂ@aÂI@mmk@mUa@UmUÂÂÂIÂwÂW@aWUÂbU@kbÃ@kwÂ@makVUkÂU@aÂm@aU@mxkUÂbÂKUXU±KXVWLUK@wkU@VÂ@WXUaÂ@WbUxÂJÂIÂÂ@¦VèVVX@±ê¯KUIÂ`¯UULVx@VÂ@UKÂIÂVkLmVkKmÂ@nUJÃbkIUJVXÂVVxVbUÂVJÂUn°bVÂmlU°ÂXnK@Ul@lVÃVUXÂx@WÂ@VXÂVÂKÃbÂn@VnbVÂm`ÂUÂxÂkW@UVkLÂKm¼@lUnUJVnVÂXV@Vm@@LVÂklÂIkl@VÂÂWlÂÂULWKUL@ÂmJÂÂ@blbUVUlmzUJUxm@UÂUbÄÃk@Ub@VÂLVV¦ôbVÂmÂUKUkU@mÂÂÂ@VlVn¼WbUJ¯@@°ÂnIllÃlÂ@nXÂWlLÂkÂJ@bkxlxkxlXUlkÂlJÂÂXL@bWÂn`@nÃÂXxlL@xl@XbÂLÂKlVlIXblVUbUJWÂ@lX@VL@VVÂÂXÂJÂwÂn@WnL°KÂbVbl@VI@KÂÂ@U@ÂnmVmV@XUWI@aXm@ÂVUUkWmn@lmUUk@mUmK@UnwVÄ@ÂÂmU_V@XJôVVUÂLVUn@ÂllUnJl_n@Âml@XÂlLlw²LVJUL@VmbVbÂlVXmVnlÂ@Ť¦Ânn@ÃÂ@bÂlÂ@@XV`ÂUnb@VlLVb²JÂXnÂ¥ÃÃ@Â¥Ã@"],encodeOffsets:[[118868,42784]]}}
75,{type:"Feature",id:"1306",properties:{name:"ä¿å®å¸",cp:[115.0488,39.0948],childNum:23},geometry:{type:"Polygon",coordinates:["@@VbXWÂ@@UlV@xVLXKWU²LVÂVWÂLÂalVnwV@@bÂn@bÂVVllUnbÂ@lxÃ@laV@ÂaXV@bÂXÂxÂJÂÂnV@VVb@nnl@nÂJ@blÂl@ÂaÂÂU_VWUwVUÂkUmÂUkb±mVwÂU@ÂVIUW@UWkÂ@VU@ynLÂm@IV@ÂbnKÂLVaVmnIlaXwV@@WVL°@@xnXÂ@V`V@VbUVVLVKnwnL@ll@@_V@VVnaÃ@ÂKVXÃ@nÂ@wÂKmUÂÂWm@Âkm@kÃKXU@ÃW±nIUwVÂÂKla@I°wU±kÂÂkmm¯mÂ_ÂJÂnÂaÂwÂW@IVaUama@wÂUÂÂmU@mVw@aXk@mWa@£km@aÂ_kVmUnWW@¯bÂkUmk@ÂÂVÃm@@kUUÂKUUÂ@UVUamVUaWIkb@xU@@amUkKÂVkam@@kVUkUWmÂKmUkLUb@xmJÂÂU@UImVÃVmnUwÂJÂU@VÂXÂ@UWm@Ub°¦UÂmxklmX@`ULU@@UW@@xkn¯@makVÂUmxUb°ÂlUÂÂbUbÂnUJÂUUVÂaÂLkbUUÂJUUÂ@mUUUÂJkaÂ@ÂxUIWJÂUÂnÂJ@VÂzÂ@kb@`@bln@lÂbÂÂ@X@Â@ÂÂ@XlÂbnbVbÂ@ÂÂVJlInlÂbVw@UÂKÂÂl@lbnan@VbÂJôLnÂUzlV@lÃLVbVK@LVxÂVWXX`WxXzÂbV`UXV¤nx@ÂÂbVlVnVlUL"],encodeOffsets:[[117304,40512]]}},{type:"Feature",id:"1302",properties:{name:"åå±±å¸",cp:[118.4766,39.6826],childNum:11},geometry:{type:"Polygon",coordinates:["@@Â@VVl@²ÂlJÂUVVÂbÄVVbÂ@@InVÂ@ÂVÂnXxÂJXbÂxUL@bÂLÂl@VlI@WnkÂKV@VXnJ@IÂJla°IÂWÂLVVnkmaUçÂWVkôaïÂ@nV°wnJlaV@VUnUUaW¯wXWWwna@£UaWKU¯Â¯@aVUkKUamUUÂn»ÂanÂÂIVwUWlkÂ@ÂLlWVakU@KÂ_lÂÂbÃU°@Ây°nÂ@ÂKÃkWWÂÂţ¥ÄÅÂkÄ¡WUw¯£¯ÂÃwÅ£wÂ@kK@kÂÂ¥ÃwÃ
bäÃÂÅ¥VÂlÂÂW°@ĸÂx@VVVULVLkl@V@XÂ`Ub@Xm@UWÂbÂk@ÃVbnLWV@lnXUblÂ@X¯lmUÂVkKWLkK@_UK@U@UmmUxmVXLWVULkU@`W@ULUK@XlJXzV@@xml@VU@UX@Kk@WbUK@Xn`ÂXmJnÂmÂkxUÂVbUVlVVxUbV@nKlLÂkVKÃbVKXI°KVÂmVUIUKULVxVJVLkV@VÂ@UbU@WUU@UbUK@b@nÂV@VkLmb@b"],encodeOffsets:[[120398,41159]]}},{type:"Feature",id:"1309",properties:{name:"æ²§å·å¸",cp:[116.8286,38.2104],childNum:15},geometry:{type:"Polygon",coordinates:["@@@ln@UÃÂÂl@VnÂl°aX@mXnVlUÂ`@bln@¤Xb@nWl@bUx@nnVÂÂÂV@xnbVbUb@JÂXÂxÂbÂmXa@kÂUVwlWÂkÂKôÂVm@wÂkkK@kl»ÃÂmÂVKXkla°@XVV@VI@ml@@Vn@VX@V@JÂ@VxUzVV²blVk¦@ÂÄ @@»Â@VK@VÃLlK@XnJ@alIUÂlÂÂaÂVVbÂ@Ân@aÂU@WUIV@mUn@mKXml@lL@LnWÂb@XV@@aÂVVbÂVÂ@VVÂIVWÃbÂIûÆÇlWÂaVUÃ
UÂÂÂÂUm@kVUÂWVkÂaUwmaóUÂJUU¯ÃUÂ¥mk¯UaÂKÃ
nÃyóXmWÃX¯aÄbÃaÂJÂÂWÂÃÂU¯»ÂaóóÂUmÂ@IÂÂÂVVl@bÂLUJWLX@@xÂXUxl¤V@VÂnVUVÂXVbVÂ@ÂÂ@@VVn°VÂ@ÂÅ£U¯VÂUmÂÂUWV@mUXÂaÂbUKUwUaÃKnÂÂVk¦Wb@VnLmV@bkV@nÂxW`Ã
_UVÂV@bÂUklVX@VmlUÂÂx@VVL@xÂVWVÂL@VW@UUm@"],encodeOffsets:[[118485,39280]]}},{type:"Feature",id:"1301",properties:{name:"ç³å®¶åºå¸",cp:[114.4995,38.1006],childNum:19},geometry:{type:"Polygon",coordinates:["@@laÂ@Ây@UÂIÂmÂVXIVJÂwÂ@lbÂIVVnVÂ@VVÂIVVlaÂKÂbVUÂVVIÂmVaÂaVÂÂk¯VanwÂVlUnb°@lm@wX@@VV@VK@_nWlknwV¯¥Van@VXÂ@ÂW@UÂVÂIVxnmÃUnUVJV@ÂÂnI@wValKnV@kÂmU£na@mVk°KÂLVa@UU@UÂmknWWkXU@aWWÂ@@km@UaU@@klK@UkaWaUÂnamm@UÂa¯wWÂU@UkÂL@ÂUn@xÂVÂlUXVJUbÂLmU@aUWUkmKkLUUm@mWÂXÂaÂmmkkWUÂm@@U¯JUUmÂkU¯@mKÄxÃwÃÂ¥ÂLÂUóÂmwkUUUWVkKmÂkKmLXÂlxVLVxXJ@nVJnz@VWL@`nX@ÂÂxÂ@kVUUmJmIXxÂJVÂÂnUVÂ@UVVÂ@LUÂÂ`UXVVÂÂÂlXL@l@b@VmX@bÂxn°ÂUÂbkKWLXlW@@bÂKÂÂmKULmakLUlmb@ÂXb@xmXU`VÂÂb@`lLÂx@nWVXL@°ÂWlXnlbÂKVKÂXVb@ÂX@l_lJ@V@XnÂÂI"],encodeOffsets:[[116562,39691]]}},{type:"Feature",id:"1305",properties:{name:"é¢å°å¸",cp:[114.8071,37.2821],childNum:18},geometry:{type:"Polygon",coordinates:["@@nKlLnÂlLXUVVlVnxôÂÂVÂKæÃxÄwnL°@lVnÂVV°I@Vn@VÂlXnlÂnÂbÂWnXn@VVlKnLVlVX@bnVÂKVaUIVWÂkÂU@wVm@¯@UÂ¥VmU_°lÂKÂkÂw@LXÂVaÂU@wÂUÂUUKlUóW@UVUÂUl°KÂwlKU_naÂKVnlKkkÂWWa@IÂJVa@IlJnU@ÂÂKVUUmVÂlaXUl@lm@kXWÃÃnk±ÂkÂ@wÄÂÂ@@UÂ@mKÄLmVÂJ@zmlnÂWLÂUÃJU_Â@@ÂmJkXUVlbklÃ@ÃaÂb¯@¯Â±JÃ
wÄ¡aUU@ÂkUÂ@mVÂI±bUKÂLÂWUXÂJkaÂLóKULWbUVkKmnk@@bmLUÂÂl@bÂ@mnmJkUULÂaÂbnÂmn@lVV@¦n@Âl@bÂznx@`Vz@bÂxnV@xlÂlbnKVx"],encodeOffsets:[[116764,38346]]}},{type:"Feature",id:"1304",properties:{name:"é¯é¸å¸",cp:[114.4775,36.535],childNum:18},geometry:{type:"Polygon",coordinates:["@@ÂbVKlVnInmÂ@@aÂkVÂnK@al@nmlLVUXaVKôLÂKlbÂIVWÂXÂKVL²aÂJnUÂ@lV@ÂVVÄ¢bÃx²I°Â°@ÂaÃbÃ@lkkaVUlWnI@ÂÂ@V`ÃIÂVXKmÂnk@yÂInUÄKÂÃkUUamUUkÂÂ@aU@UÂÂk@WUwVkVJVkkw°a@ÂÂÂmK@UX@VVÂLVW@wÂwVa@¯XÂm@@lUIWaU@UWkXWmU@UwmUkKmn@lkV²ÂVÂaULUVmJUUUwÂLma@ÂUmkIUmÂLÂmVÂmx@bÂLUamKÃ
L@VmbkU¯KÃamzkJUb±VkbÂL@lU@WIkJÂzkKmKÂnUaÂlWkkKW@@nkbk@WW¯XUVUJ@XlJ@XÂ@XlWLkUÂ`VUnaWaÂÂUV@UVIÂaUxUUmVÂK@I@WÂ@ÃÂU@@U@bÂÂ@nmKÂXmxÂ@UxkVWUXÂ@`VLlL@`ÂzXÂÃb@bÂÂ@VUVkIUJVz°KVlnLlKnLÂxlLVVUVlXUJ@nnÂÂI@mVUlbn@@ÂmÂ@bVÂnV"],encodeOffsets:[[116528,37885]]}},{type:"Feature",id:"1303",properties:{name:"秦çå²å¸",cp:[119.2126,40.0232],
75childNum:5},geometry:{type:"Polygon",coordinates:["@@lnV@XbÂÂkx@lU@@LUVlVÂLVbnlÂaÂLXVVnÂlÂIÂVÂUÂJV@UnĦlaÂbÂ@nJ°UmÂV@Âwn@VUÂJVI°bnWlXnWVLVK²bÂakkÂÂlI@aUaVÂUwVUUalaVwnUVakÂ¥ÂX@WÂkÂLVÃmÂÂmUK@_lWÂ@n_UK@alÃ
@ÂÄÃ
ÆÅÃÂmÂ@ÃÂÅ£ÃlÂLÂ@¯mÂz¯@ÃVÂakÂÂ`@LlVUbkXÂKÂ@klVXUxÂJmÂÂbm¼VÂnVVblLUV@b°V°XLVb@¤mbXxWX°xXÂVbmVUVU@kbmI¯xmUÂ@ðóbUl"],encodeOffsets:[[121411,41254]]}},{type:"Feature",id:"1311",properties:{name:"è¡¡æ°´å¸",cp:[115.8838,37.7161],childNum:11},geometry:{type:"Polygon",coordinates:["@@ÂKVlV@X°xÂb@VnnmbVÂXblb@VkL@lV@Vbn@@lÂ@XX@bWVXlmXnlVÂV@@VUbÂK¯LUl@nmbV¤Ân@lÂLXnlVUV@ln@lbÂUlLnV@bV@@wlaXJVbnUVbVUÂ@VVÂLVVn@VVX@@UÂKXUÂU@wUK@UÂwVÂnk@UUWlkÂV@aÂUVUÃ`X_Âw@mlU@anUmK@UXalÂ¥ÂUmÂÃLVbVxVLÂaÂbVW@nXUÂVnÂÂV°UŤV@ÂU¯Um@UÂ@@ÂUÂUaÂWVUmUUÂU@k£VwÂW@wW@XKÂIUa@wU@@al@UK@_mKXKÂbUU@aVKmÂÂ@Xm±@kbÃakLÄÂVaUw@a@ÂmkUJÂk@ykw@£ÂÂWX@lknk@WVkbUÂVnUVÂL@ÂmVkI@JUbÂI@JXbÂXllkLUmÂLmbV`kLÂx¯LkÂÂVUV@VôXkVVLÂVÂV@xÂVUbWÂ@KÂxÂlÂL¯kV`UnV¦°@"],encodeOffsets:[[118024,38549]]}},{type:"Feature",id:"1310",properties:{name:"å»åå¸",cp:[116.521,39.0509],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@laÂUÂÂÂ@ÂUnL@VWbklWxnIVVÂV@XÂJlbUlÂXVbn@@KÂmV@@X°WVInJmn²@lmVbnL@amKV_kwlmX@@LVamaXaÂaVU@UnJVanLlUkaW@UaVakK@IlKUU@an@ln@alKUÂkIVa@a@klaUKUV@UkUV¯ÂKVÂV@kUmÂU@@a¯ImJUU@VV@UL@UÂ@@WXUWa@UkwmÂ@ÂX@@w@al@@aVIUmVUUUVWUknK@I@ÂlÂ¥kU±aÂÂUUVyUwÂ@@I@UUWm@@Uk@@nUJU@WU¯@kbWlULnÂÃÂk¼@llLÂl@xUnóÂÂLÂlkXUxÂV@lWbÂIÂ`°nnnÂllÂV²¯x@JkbÂLUÂVxmJX²@ÃWVÃL@lln@ÂXnÂÂnVÂL"],["@@@kX@ValaÂa@KWI@UXW@ÂWanaUIW@UaUKÄ·Âk_W@UVUKUÂ@bÂ@UamxVXnJUbWVXLVbn@W°kb@U@Wó¼mIU¼k`VÂ@bVbl@ÂlX@lUôVlUÂIV`lXÂVn@lUlVn@Âl@UVaÂIUWl£UmÂÂVWU@@UUKlUUUnÂVL@KÂUnLVWUaÂ@ÂU"]],encodeOffsets:[[[119037,40467]],[[119970,40776]]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/he_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4113",properties:{name:"åé³å¸",cp:[112.4011,33.0359],childNum:12},geometry:{type:"Polygon",coordinates:["@@lKl@nVV@ÂbnÂ@VVnmÂnLÂLXx@ÂÂÂVLlKVUÂIXWÃ@ÄÂlbl@XUÄUlwnWÂLÃwÂm@ÂÃUVmnVl@nXÂJXLm@VnnJlaÂI@VkxVbÂ@VÂlnÂJ@knKVnÂ@°aVanal@XK°bÂÂÂ@¯VJXIÂÂVK@al@nVÂkÂ@nKÂaÂbÂ@XL@blVVKVLXKÂ@VaVI°mVaX@V_@a@yUkVwÂVÂIVaÂJ°Â@anIlaV@nKnXÃm@wUUV±UUWÂUKnaWwXUWmÃ
¯VÂam@kakImÂUK»lan@VXXaÂW@ÂÂÂ@UlUUa@a@UlwUÂV@Xal@@anIVaUK@VÂXmwVmUmVÂÂLXlÂ@nalLnal@ÂÂnKlkV@@UnJÂUXnl@nVl¦V@@VnJ@nUVVVVIn@VaÂJÃÂn@@K@mÂkÂa@kmWVaUI@a@Âk@@aUL@mmaVIUKUVÂ@@IU@mÂUmmL@K@UÂUUU@mW@@nU@Ä»mVmbk@klW@UXnV@LÂJmÂÂlUnUJÂUUUWÂÂ@UnkKÂxmLÂa@ÂÂ@@lUUÂbmUVWk@@nkUmam@UakJU_ÂVm@Ã
lÃLUVmVUwULÂKU@Âk@UÂVUlU@@UÂ@UaUUWaÃ
ÂÂzÂJÂaWLklÂb@bmL@ÂkKÂaÂbWÂUVÂ_Â@mV@b¯JmXUbUK¤ÃLUU@b@JkLWmkUWIkJ@VmX@JUbVXU`¯ÂVV¯blK@LXKlÂUV@Um@@Uk@kxWÂkbÂL@KkbmL@ÂUXmaU@@l@x@blX@xUJ@bULUlULÃ@@VÂnU`W@@nüU@@VmKUkm@VVX@@xÃÂ@bUbVb@VX@@xÂLUb@l¼XLlbUlVVUÂUb@n"],encodeOffsets:[[113671,34364]]}},{type:"Feature",id:"4115",properties:{name:"ä¿¡é³å¸",cp:[114.8291,32.0197],childNum:9},geometry:{type:"Polygon",coordinates:["@@VllInJlknJVkVU@mXÂlUÃ`VnVÂVU@U@yÂ@nXlKVÂnJVkXKWaXIÂb@yVkÂVUkVwn@ÂK@ÂnW@kÂKlUXVVUlbnUV`n@
75V_V@llX@@VÂb@bV@@nlVUb¯ÂWLnbmb@ÂnLnKÂbÂUÂbVWnLlaX@VVUX@Vln@`kL@ll@VXVJÃIVl@XÃJ°UnaÂLlylU@UXKlnn@lanLWWnbVI@KXKVL@LVWVL@UVKUIVWX@@XÃJ@In`@ÂlJVI@aÂWÂÃnK@UlK@UU@VKÂnlmÂnXalÂUllLUbVVÂknJ@nV@Vm@aÂÂl@@xnVÂÂlJVUU@Âw@aÂkÂ@XW@_mWnUlÅUmVKVÂ@ÂVÂXwW»XÂWaUwnkWUkÂVÂUÂU@@Â@WlaUkkaÂIWVkm¯xmIUmÂLUVÂaUIó»m@ÂmmwXk@aÂmk¯¯ÂlÂ@wÂmkLmmU@UbkUWJ@XUbÂJ@b@l@znÃmK@Xk@Ub@lm@ÂI@akmVKUUVUkU@U±JUbkÂ@IWmkxÂa@UUVÂUWVkIUaW@UlÂLWn@VkJÂI@VkK@L@bmKÂÂkJmUUaUKWXk¼VxnJ@ÂV@@VULV¼Â@@UkaUlWL@U@W@IkKmL@KULUWULWKUXUJmIÂbÂK²UWÂnWKUUkLUÂmUUam@UUÂ@ÂmUL@xkV@ÂVV@bmV@Vk@mwkUÂVUx@ÂmbXÂÃnVbÂÂUL¯ÂWÂnUVLVb@xnlWnU@UVUÂVVUbVVlVkn@llVUXUWUXVbUJ@bmLUJnb@nVK@bl@@Â@bVJUbnX@lÂb"],encodeOffsets:[[116551,33385]]}},{type:"Feature",id:"4103",properties:{name:"æ´é³å¸",cp:[112.0605,34.3158],childNum:11},geometry:{type:"Polygon",coordinates:["@@VVUllLXl@LWn@JÂÂ@bÂKUVmnÂL@`VblLnbV@Âb@JmL@LnV@VV@¯ÂVJVnXLÂ@nm@aÃ@ÂaÂk@mÂIÂmVbXLÂynLÂk°@°aVJnUV@UVVXk@WJ@VXLlUnJVnn°U@»°UÂwl@ÂbÂWmUXÂÃ@VLXU@m@UÂa@IÂmkbÂa@ÂnaWW@_@WXUV@@U²@ÂK@I±U@Â¥kKWLóLÂlÂa@£Um@kWKXU@mlLXUVKUU±J¯_@`UL¯ÂWmk@WaÂkkÂlUnÂVUVaUÂ@KUU@mmK@_Âa@KX@VaUIm±ÂkÂaVKVUkwÂ@kaÂÂW@kbkL±UUaÂK@UUKVak£Â@UmmL@lÂIkmUÂÂ@Ualw@UÂJkbmIUmn@WKÂImWk@mUUnÃV@ÂÂnÃxÂKmXkxÄVWVk@kaÄÂÃ@WXÂJUV@zÂÂmÂVWnbUbVbÂLlUnÂÂlUÃnÂWVÂVWnk@@Vm@kxm@UnÂl@Ll@@V@ÂXnÂÂkJVÂÂV@nlVXxÂU@lÂn@aÂ@VLnWĦnxÂ@lbVKXLl@ÃÂVLÂÂXJl@XXl`lIXVl@XlÂXUVÂKÂwV@lanxÂzUbVJ@VVX@b"], 76encodeOffsets:[[114683,35551]]}},{type:"Feature",id:"4117",properties:{name:"驻马åºå¸",cp:[114.1589,32.9041],childNum:10},geometry:{type:"Polygon",coordinates:["@@n@Âb°UÃÂXnVlnLÃ@VLÂm@nÂ@na@JÂÂm@kÂ@lVÂVxXX@ÂV`lLVÂXVV@VVÃLVV°Â²@laÂbnxV@@bÂLÂmlmÂ_VWnIWUna@lÂLÂbnV°ÂVL@KÂVÂLVUVaVLXK@mÃXna@wVmÂaÂ@Xw@KlL@aÂ@Va@wUÂkaWÂnIVÂla@Kn@VÂn@VUl@nKVnÂJ@LnK@aVkVUUWÂ@VakUVanI²XÂW@UUU°KnUVLl@XaVK@aÂU@KUI@W@_lm@KkLUKV_UÂ@»@UVJ@XV@@mVL@K@U@Kk@VwUUm@kmWL@VkVkzÂKmb¯VÃI@WUkÃJUIUWk@@klK@_km@UVWUUW@kbmKUXÂaÂVÂamLmK@ÂnamaXK°ÂVakU@mU@@aÂa@UW@kkU@U`m@U_mVkaUVWUkVÂL@lmX@ÂÂLm@UxVlÂUUl@zÂaWJXbWLUlmIUÂkLmWÂ@@z@VUVUÂUmÃ_kVWÂ@nUVUlmIklmIkJUkÂl@n@Lm@à ÂÂIUbm@UJUUVU@mmI@UU@kÂ¥mUk@WmÂVmI@VU@klmLÂÂk@mbkKmbÂ@WkÂKUÂVnUnnxÂW@UVLUbmJ@bk@WbU@VÂkx@V@bVbkV@VÂÂ@ÂÂXWbUWm@kb¼VLnÂlJlb"],encodeOffsets:[[115920,33863]]}},{type:"Feature",id:"4116",properties:{name:"å¨å£å¸",cp:[114.873,33.6951],childNum:10},geometry:{type:"Polygon",coordinates:["@@lÂnb@xlJ@UnLlKXUlJl_ÂKnV@xVL@bkbVVUè@ÂWb@ÂUbmÂÂÂkÂVÂmbXÂVJnUl@Âa°@@bÂLVbÂlXxÂInmnLVwÂanJÃw²IlmnXVl°VVbÃaVbÂ@lkn@VWnLlUVmÃUUklÂkÂVkUaVaVaUwÂK@kkaVWmwÂ_ÂÂl@nUÂVVb@bÂaV@VV@zXJl@@kl@ÂlÂk°WVnÃbnbUÂVJÂIÂ@VKVm@kÂK@_kK@a@aU@@wW@@k@aUW@IUWVUnLlUlVXKVwmk@W@ÂÂVWaÂÂ¥@k@ÂlÂnÂUIÃKUaU@ÂUUVmIUVÂUkÂ¥ÂVma@¯k@WanwmÂÂ@@Ân@@Âm@UIVÂkUVamUXWÂaVÂU_Â@ÂmUVUImW@aUIÄK@VmIÂb@lU@@nÂJÂkUÂ@KÂIUmmLk@UVm@UÂm@@LkbUÂmJXÂlbVÂ@xUbÂ@@bkK@LWxÂ@ÂbUn@xmbà W@nWLUKUbUVÂKÂU@LUK¯ÂmU@ÂVV@xULUÂVL@bU`WÂUz¯aUamKUaÂ@@xkX@x"],encodeOffsets:[[116832,34527]]}},{type:"Feature",id:"4114",properties:{name:"åä¸å¸",cp:[115.741,34.2828],childNum:8},geometry:{type:"Polygon",coordinates:["@@XVl@lLÃÂÂ@VkV@V»UanÂWÂX@VaÃÃô@ÃaVX@xVJXUÃUÂaVLĸbXKlÂV@Âm°Vn_nyÂXX»mUkÂ¥lK@aÂ_@yÂInaVKVa°_@WXI@Â@KÂVnIlbnaV@ÂlÂ@Âa@_Âw@ÂlwUKmÂXa@UV@»VÂÂw@kUKVUUm@w±VUXUKUwmJUUÂ@Âkm@@±mXkmUIÂ@mmÂKUwkbWakLWaUIkJmÂÂX@lÂ@@VUX@JWbX@VbULWbÂlUVULknlV@bVJkÂmb¯KknWmk@@nmVkxÂ@ÂVmU¯KUnULÂ@ÂJUIVÂmaà aUm¯XÂlÂkk@@lk@WI@yUUU@Âb@aUaÂUmVk@ÂÂÂ`nxUXlb@lÂLVxUbUbVbUllÂkÂVlÃVUnkVmKUXm@klÂ@ÂnUx@xnxÂn@`VX@V²x@V@b@ÂWl@zU`VÂUVVbÂL@VÂbÂW@bkXllkLWV@VÂ@VVÃwlVÂ@@XÂK²LlbÂWnnÃL@VnJWn"],encodeOffsets:[[118024,35680]]}},{type:"Feature",id:"4112",properties:{name:"ä¸é¨å³¡å¸",cp:[110.8301,34.3158],childNum:6},geometry:{type:"Polygon",coordinates:["@@WKUmUI°ÂU@@UmU@KnK@IÂaU@makKUa@_ÂKnmVUÂL@aÂÂ@IXm@KWkkKVkUU@aUW@UUIVaÂymwkbU@ÂxÂLVUÂWWkk@WUkJk_WWk@WIÂÂUKÃÂk@WKULkaÂ@mwÄÂ¥mXUKÂ@@bÂm@kÂVWwkU@mÂUUÂlIÂÂWm@Â@Uk@@KÂkVmn@lwn@@Ul@XmÂUXUmÂVÃÂkmÂkVÂKUaVamaUXnÂÂÂ@ykLUKÂÂ@ÂWwÂKmKnÂUm@UmÂÂaU@mUk@kL@lÂxÄxUnkVmnXxWb@`kzWJ@VÂLmVUnÂlmUÂL@lW@Ub@VÂXUbÂ`VLUbUJ@nmnUlUUm@@bUJlnUÂÂÂU@lxkbÂ@@XÂJUnÂ@kb¯VVVmlXXlJlzn@VlkVWÂ@bkKÂbmÂkÂUbVbÂlÂXVxÂKÃnÂwÃlÄKlÂÂVnKlwX@lL@xlUnVnÂ@Âl@lmX@ÃÂÃb°¼ÃwVJlxÂ_°xÂaÂlÂUÃxlUnbVxnL@lllÂbmÂn@nbÂ@@VÂL@VÂ@@ÂVLÂJnIVVlKnVÂ_"],encodeOffsets:[[114661,35911]]}},{type:"Feature",id:"4107",properties:{name:"æ°ä¹¡å¸",cp:[114.2029,35.3595],childNum:9},geometry:{type:"Polygon",coordinates:["@@XVlLÂK°bUblbUbÂl@nX@WÂXVVKVkÂ@@Âmb@ÂUbnÂW`kLÂLÂV@VVLnKlVXIlVÂ@@aÂ@l£nWlÂkÂVaÂ@°bnUlLVlnaÂbnUVUXKlU@Â@Âlk@aÂI°yÂ@ôkUU@wÂmôÂnkWakmlÂUkVmkUlmUUm@nkUKWanamUÂLXW@UÂVnUlnÂ`lÂÂblL°KXV@ÂÄ J@L°ÂÂJÂUVwÂanK@UUImmÂÂkK@¯±UÂm@IVmUmmà nÂWaUK¯aUkÂw@W±kÂVÂxÂUÂVÂwÂnà JUIWaÃJóIÂbm`Ãbà ImJUI¯¥¯@mU¯UÂJmnUVóUkl±V@zXlÂbWVXL@bmÂmºÂ@@XmJUXU°llkÂ@nWJk@UÂ@¦U`m¯ÂWx"],encodeOffsets:[[116100,36349]]}},{type:"Feature",id:"4104",properties:{name:"平顶山å¸",cp:[112.9724,33.739],childNum:8},geometry:{type:"Polygon",coordinates:["@@l¤UbVL@VÂLVb²VlKlaX@ÂÂlbÂ@lxUVULÂbÂln²VJUbW@@LÂb@`nL@nVV@LVÂUbUVmÂkVlÂÂlXbl@Xn°ÂVK@_°`²IVVV@VUVJnInaWK@UÂ@ÂKÂLÃ@nmlXXWVUUw@klKVa@knyVkVanIÂJXUl@XbVUl@@aÂa@mXkÂbnK@UlK@UUUVaXaWmkUmÂ¥nÂWmXaWaÂkl@VmÃbÂKVL@aVI@mUwVmÂÂ@Kà ÂméULÂKVaUk@kUK@UÂWXI@VlKXUÂ@VVnInVV@VLlK@UUÂkKU_@ÂWWUwUÂ@klÂn@ÂÂ@ImbÂ@@mÂnUKÃ@mKUkWVXxmbVLXÂVVU²VV@xà nmWmLU@kbmJ@b¯ÂÂIUbÂJÂUUxVl@z@bU`W@Ub¯nUJUbÂ@WLUKULkU@aWKÂ@ÂaÂbmLÂ@ÂlmUk@@bULÂÂWJUI°Â@¯aWLk@mbUb¯b"],encodeOffsets:[[114942,34527]]}},{type:"Feature",id:"4101",properties:{name:"éå·å¸",cp:[113.4668,34.6234],childNum:8},geometry:{type:"Polygon",coordinates:["@@@nWVUKà @WÂnVnIÂÂV@ÂkÃÂÂwV@Ânn@lxÃlnÂôJÂzXJl@nalUÄVlÂl@²UlkôVVUnmÂI°VnV°@°¦VJnIÃJÃan_VmUÂ@amaÂ@kUÂÂ¥kaUkl
76w@ÂUIVÂ¥kVUI@ÂmmUÃ
mUÂlÂwVU@amUÂJWbUakVÂÂVé¯Im`ÂkÂ@ÂwVWmLkU¯ÂÂXkWmLmxÂ@UUÂbm@@xÂJ@LÂbW@UUVWUkVKÂ@kaÂIUamKUkkmmLÂUkJUVWXkWmnÃ
@ÂKÂLÂ@@VXLmbmJUIUVU@ULWVkK@nWVXL@lVn@¤ÂbÂkôKXKlL@¦²V@JÂL±@ÂÂ@VU@WV@X@`XXmb@ÂÂblaÂn@JÂb@V"],encodeOffsets:[[115617,35584]]}},{type:"Feature",id:"4105",properties:{name:"å®é³å¸",cp:[114.5325,36.0022],childNum:6},geometry:{type:"Polygon",coordinates:["@@°kVaVÂ¥kÂVmUkWkÂWVkVKUwkkmKUU@aÂwWWXÂWakKWkXmlaÂIVmXÂ¥ÂU@aÂ@WÂnK@kÂÂÂVÂI¯Â@KÄI@ÂWU¯LkKÂakÂÂ_kmmVÂU@VWXÂKnVmbXbVLmln@VVknlVUnVlkÂlnXbmlmlXblnÃlWbn@@nÂK@VÂLÂbVV°VVzÂlnÂ@VÂxÂIÂbÂÂU@WLUa¯VÂUkWõ@¯kkÂmxk¼lÂÂXUlVbVLnlULmU@lÂLkVUlÂX@xW@¯mUÂ@UmIUWÂL@aXaÂkU¯anÂWk°@kÂkKmmUIWaÂambUkkKmV¯aÂ@UblÂkÂmXk¤Â@@bÂ@UbULWVnb@lUVVnmÂnVVUÂJ@bWXX@WJkL@blVU°UV@XlWnXUbW@UVkVÂVWbnLUJWLUK@Lnn@blVUÂÂnUblxVUVJXUÂaÂ@UbÂLnUVV@mVIVVn@UbV@ÂÂXbmbUVÂ_lVXUWanJVI@WkI@WVIVU°WXXl@la@mX@lLXlÂkVbÂmÂXÂylIXJV@@kÂKla²UVaÂIVyÃb°LlVna@UÃKnLVbÂK@anwUÂ"],encodeOffsets:[[117676,36917]]}},{type:"Feature",id:"4102",properties:{name:"å¼å°å¸",cp:[114.5764,34.6124],childNum:6},geometry:{type:"Polygon",coordinates:["@@lUVbXaÂInV@bUVÂxÂknVVÃnn@ÂVJlUU¦VJ@ÂkxVllb¦lVÂ@nb@bVÂUnÂaôJÃIXbVJÃIÂmÂxÂUÂVÂwÂU²l@XÂxVl°bVLXbÂ`XklUnmVblLÂ@lmÂx°LVK@UXIVaÂWlL@Uk°KkÂVaVUXmmI@UÃ
KmmÂXka±KÂL@WÂ@kUÃxUUÂ@@UXUlKkklW@aÂXÂa@UÂKUaVUUÂV_@yXk@Â@a@U±w@UUW@_Âmmw@wVwÂmUaÃbUa¯UUkmWkn±JÃ
xmIÂbUxmKmnÂJWwÂkUaÂK@a¯@Âbk@mVUIWÂÂLmwm@UaÂ@WJUb@LUlÂ@UUmLUbWJ@VÂL@VmXÂWWzUJUêÂÂ"],encodeOffsets:[[116641,35280]]}},{type:"Feature",id:"4108",properties:{name:"ç¦ä½å¸",cp:[112.8406,35.1508],childNum:8},geometry:{type:"Polygon",coordinates:["@@V@VL@x@bXÂWV@XkÂÂlUÂWX@JÂ@nI@KlLÂKÂUVaV@ÂJlL@KUk@KÃLÂl²_Â@nWlLÂUVVÂ@nLWVUJVn@anV@aÂwÃUVLVxÂbÂ@lWÂ@lbXnÂVn@@¼ÂL°mÂKVn@bnl@nVK@blbÂLÂWÂU@VWLXV@nlKn@lVVbXw°ÂnÂV_@Â¥VÂl@XI@mlÂkkV¯VWnI@WÂ@n¹nÂ@aWKXUÂaWk@yk@kÂÄUkVmbk@WIÂyóImÂÃkkwm@ÂmU@ÂxÃ
ÂÂlU@ÂÂmJÂXÂak@Âx¯V@¼
76¯VmÂUmmIkVWK@UXIl@UWVUU@mVUI¯b¯@ÂlmKÂzWKUaÂnÂJ@nÂlÂbÃ@@b"],encodeOffsets:[[114728,35888]]}},{type:"Feature",id:"4110",properties:{name:"许æå¸",cp:[113.6975,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@lIÂVnKlnVlnLVbÂJlbÂ@ULVlUXVVX@Âa@KÂI@wn@ÂaVVÂ@nwnKlXÂW°ÂlVnKUXÂxÂ@Âln_°JVIXyÂXnW@UÂK@UXIVanKVVÂ@Vk@KVaXIÂ@Vbn@nxÂKnaUÂlÂÂÂnÂVa@ÂXa@ÂVçUUla@aUK@wmUÂLk`kIWVkLmK@V@XUlÂn@JXV@nmÂÂbUÂóIÂmUa±@@ÃóVUUk@UÂlKVU@akWVUUÂlUUaUK@UUKWbUkÃ
J@XWaÂ@XbmJ@nUJ@bUKÂLÃaUnk@ÂlXbWbXnmÂn¦lVXnWbUbVV@VkL@VmLÂaWl@nÂb@bk@UVWak@WVÂImJUbUlmz@lUbkL@lVx"],encodeOffsets:[[115797,35089]]}},{type:"Feature",id:"4109",properties:{name:"æ¿®é³å¸",cp:[115.1917,35.799],childNum:6},geometry:{type:"Polygon",coordinates:["@@lLXbWÂXXÂx@bVVnLllVxULUlÂXXlVlUnlÂU¦Ub¯lÂnÂK@VÂbVb@ÂXbVLÂKVxVVnIlaÂbÂaÂÂ¥lU@wnalLnVVlVLXnlWVXn@@lVI@WnU@mÂÃ
WÂ¥ÂaW_k@WwXy@kmÂ@wUÂÂm¦ÂlUxVLV@UwÂJ°xÂ@VXÂ@VbÂ@Â`VX@VX@llÂIVbnJlIÂbÂVÂlÂÂÂJ@ÂÂÂmïLóa@ÂÂKUaÂkÂÂÂXÂ@UK@wU@ÂlWUUïImW¯aÂLUKU@Âk»Âk@mÂwÂa@UnKWI@ÂUU@akVWKÂk@a±ÂÂbóUWKXUmkÂKUÂmLÂbUxÂÂ@lmLXÂÂ@@bÂVW¦UnÂJkbWnXl"],encodeOffsets:[[117642,36501]]}},{type:"Feature",id:"4111",properties:{name:"漯河å¸",cp:[113.8733,33.6951],childNum:3},geometry:{type:"Polygon",coordinates:["@@@LÂÂUnVxnIWaÂ@Xb@WÃIVlXaVL@VVLVbkVVÂUVlX@bUVkLVÂl@VVôU@ò@VbÂnôJVÂÂanÂ@mWU@IÂmVk@WkI@wmakÂ@wlW@wÂ@VbnLVb°bVyXÂV_@aUKVÂVK@wUU@ÂÂaÂK@kmbXVmJUXÂ`knÂnÂK@aU@mwÂakb±@¯ÂUUÃKUUU@WU@VkLUKU@mUmJUUÂ@WVkL@UWJÂX@VVL@lVlUbÂLVKnêÃÂ"],encodeOffsets:[[116348,34431]]}},{type:"Feature",id:"4106",properties:{name:"鹤å£å¸",cp:[114.3787,35.744],childNum:3},geometry:{type:"Polygon",coordinates:["@@óÂÂn@xVVólÂ@¯zÂJ@bkl@Â@ÂkVWLUVmVXbVJnnlLl¯@Xlm°bVÂÂlWb@bÂKVXnJ@VV°nX@@wÂWVklUÂK@knVVKmkUKUaVkÂWkÂl»nwl°lö@lXÂV°UVbXKV@ÂÂÂaÂJÂw@UmÂÂkUy¯UUUÂaÂK@UÂL@mm@XaÃkkmWank"],encodeOffsets:[[117158,36338]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/hu_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4228",properties:{name:"æ©æ½åå®¶æèæèªæ²»å·",cp:[109.5007,30.2563],childNum:8},geometry:{type:"Polygon",coordinates:["@@VKÂbX@lbUVnL°Â@VlVnUl@VUX@ÂaVÂmaXÂlaÂUUU@wmaVUn@VÂnmmk@mÂU@knaÂaUÂ¥VamÂX_@WÂUÂÂmW@_kÂVaVKnLÂlÂ@VÂVal@kÂ¥@kUW@kUKVUlUVÃÂW@kÃaU»VaÂÂlmkUVUVakÂ@aÂV¯_@WÂUkmVUlU@aÂÂÂalI@akkVWUaWÂXUWwÂWVbÃ@ÂÂÂlÂalIVK@UÂm@ÂUUÂW@al²a¯UaÄÃm@Âbkk@wÂ@@WÂaULmxÂIUÂÂÂÂb¯@U`UXÂJmL¯aÂKÂXÂWUL@aknmKÂ@ÂaWUXaWm@I@UÃ
mVU@ÂÂaUV@bÂVÂI@WkUÂbXkm@VakwUKULWKXÂmJ@XUK@ÂmL@KUwVaUI@KU@mmnÂmXka@»V@@UUaÂw¯yVk@ÂUUVmmkÃÃU@mWUnmxÂÂmlUbV¦UlÂbWVUL@UUÂÂIUmÃKVÂVbUVVxknÂLUxV`VX@ÂÂÂkJVVUXWaUVVlUnmKUbkI@WULmK@L@LVlÂLnmUIWV@aknÂ`VXUJÂIVlUVVbUX@¤mbnLmÂm@UXk@mm@UkaÂÂ¥@kV@@KkU@aUKWbkLWVkIVÂk@UbVlmX@bU@@mmL@bn`@Ln@llVLVkÂ@XVVU@`VXU¼k`VÂULka@VllVIn¤VÂU@@blÃÂbkx@bkLÂÂkKÂn@bn@@b@JUnV`UnVbVKlVXUlbn@°ÂVxÂ@@bÂnVbUllVn@VÂVK@UnW@UVUÂlnkÂVÃÃÂxVbÂVVIÂxVaÃ@@aka@UVaU@@aÂk@Wl@nbVIÃÂ@Jk@ÂL@VlXnlla@ÂVJnw@UmwXU@aVK°ÃnÂllnLlbÂxnKVaV@l¦²nVl@llLÂx@XVVÂÂĶÂÂ@naÂx@U@alÂXUVaÂLÃþV°XxWXkK@ÂmLnlUb@bÂxnLVlVVkb@ÂUJ@xWXXÂ"],encodeOffsets:[[112816,32052]]}},{type:"Feature",id:"4203",properties:{name:"åå °å¸",cp:[110.5115,32.3877],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@@a@w@kV@nbVK@ÂnUlaÂ@laÂÃ
l@nlVakwWX@WkLÂaVmÂwVÂ@anK@UlIXmWkk@@mmLkWlwk@U_mKXwWK@U¯K@UU@ÂVUaÂkmÂkIÂyUUVUmanU@mlwkÂ@_mWXaÂUWUÂ@ÃÂ@U@aUaVwUKUIÂVkK@UWIXÂmaV@k@Vm@UnwlÂUamk@V@ÂULUamxUJkU@IÂ`WkkK¯XWak@@W@IUVÂLWJkXkaÃVUKÂ@kUmbmUUÂUKÂbkKWUkI@ÂkKÃ@@aÂUm»nI@mÂU@UnWV_@aUmWbkLUl¯b@aÂkkÂk@WkkJm_k@UV±@ÂJ@bÂnU@@WÃIUJVbXL@nlJkx@ÂWn@VkJmbÂLmUÂ`VbUL@xVnÂ@XVÂÂ@ÂmVVnnJVbUÂÂx@ÂVÂnVUbVVÂx@ÂnÂÂbUK@bÂÂ@bÂJÂÂm²ÂVUÂlbXzVJVÂÂJVbn@@Xmb@V@bVJÃ@ÂVnkn@°aVVV@ÂXÂKnalLVmÂUnnVKVlnLWlXXÂKlk°ÂÂÂXÂWÂkLUVVV@nU@ml¯nmbk@W`Ã
@mbÂLWm¯UÂxnêVèk@mbÂVÂnUKÂ@kKmXk@@JUIÂlÃLllnbVnlJ@LULnlÃaVLnÂV@nkVJÂ@lkô@²bÃm°wÂLÂWV@VXÂKÂVXI@W°ÂÃVÂKÂb°UÂJVIVV¦XKVL@lÂInaVÃnUl@@bX@ÂÂnmVL@lVLÂlVLVUnbVW@xXnÂbÂU°¤V@ÂÂÂa@kWKUUn@VlnL@UV@û@mX@V_ÂakaÃ@VK¯@kkW"],["@@mUkUUm@nllVKXXVK"]],encodeOffsets:[[[113918,33739]],[[113817,32811]]]}},{type:"Feature",id:"4205",properties:{name:"宿å¸",cp:[111.1707,30.7617],childNum:9},geometry:{type:"Polygon",coordinates:["@@°`ÂU@blÂUbUVlVknÂÂUbV¼Ãb@lÂXUÃkVUVVL@lVX@ll¦k@UbUÂÂ@ÂkmKULUblÂ@`nXÂÂÂV@XW`nÂUbV¦Âbmb@lÂV@nnlmnUÂm@UVnb@xVVÂVkbWÂnbÂVnÂVa@an@UaVUÂJXnWlXX@l¦@ÂlKÃXÂbXÂV@VVÂ@°¯°xXxÂXV@nV°UVWU_VWXkmaVÂnWVkn@lln@lb@UVLXWlnX@ÂaXUmaVK@UXUÂU@WVIÂWÂXXVÂU@Â¥VKÂ@ÂUÃÂÂÂÂa²LlV@kV@UanKma@UVUnK@UVLXyVLÂknJ@UV@@UXKWUXaV@Vb@mVLnKWÂÂm@aUUm@@UkK@UlaÂLXKWaXI@alKlmUk@wVKXL@m@ÂWWnÂ@UVa@K@wna@aW_XWWkXbVW@k@U¯WWwka@UUaVIVÂkU@m±@U@@wVKkaÂ_@VV@XUVwUÂ¥ÂÂÂyUkm@ÂV±ÃUKk»ÃLÂÂmÂmLk@ó£kmWwÂm@UÂIkÂWKXwWU@ÂkLÂwkbmaÂbkK@VÂLkmWIUKkUUÂÃIÇ«JÂXÃ
JULVÂÃLUVÂ@UKÂ@kI@WVI@ÂUaÂWmXVVULÂ`±kÃ
LmKkÂÂkÂÂÃ
@UaÂXXxWVXÂVbUXll@bkJÂbÂÂ@bkVUVlnÂV@X"],encodeOffsets:[[112906,30961]]}},{type:"Feature",id:"4206",properties:{name:"è¥æ¨å¸",cp:[111.9397,31.9263],childNum:7},geometry:{type:"Polygon",coordinates:["@@@Xl@Xb°WlLXlÂ_@JlVVInwVbVK@Â@UnlVbkÂmx@VUnl@U@nbWÂXJ@VlLÂUVJVLUxVb@b@VÃÂÂ@XVÂVWbnX@`lÂkx@nmVnbUVVVÂzlJnÂÂlVbÂUV@@V°L@VXLWxnLV`l@kxlXnK@nl@XlWnÂ`Xnl@@UVa@VÃK£VLVanW°U@UVUÂ@Â`VInÂÂmV@ÂnV@Xa@aVW@UÂalkXKÂblIÂyÃÂXnlJXbl@@VV@nklU@`ÂnVKÂLVKVb@VÂU@UÃKÂUVKÂIlUX@V`lIVbn@nblVVmV@@XXJÂUVV@knKVn@`@XÂVnKÂwlLVmUUU@ÂU@aXL@WlU@UUW@UmU@KkLWaXkWmXUWm@U@Ânk@UmK@U@UÂaUÂVUUKV_@al@namWUI@KUÂÂK@aVÂ@WUIÂbÂÂ¥ULUJkImÂÂK@U@KÂV@U@a@UkU@K@wVaUwlU@mUÂULmKUkV@@anIWmUK@I¯ÂmKkl@LUb±lUakLmkÂ@WwUKÃVUIm`¯n@Uk@makJU_@ÂÂJma¯ImwUVkKÂbÂaUÃ
@wWaU@VU@mXIVmmUkJkwm@mIÂlUKWzUK@VmLUV@VnbmLVbU@@lkU±KÂbÂÂÃÂÂVÂ@UL@¦ÂVWUÂWÂXUJ@XÂVWV@VULnbWVÂbW@kmWXUK@Vkam@kkm@UlmXUÂnbWlUXV`UX¯Vm
76UU@Ul@Lll@nnJ@LÂnÂWmbmÂ@bÂÂÂ`ÂÂ","@@kUUm@nllVKXXVKmU"],encodeOffsets:[[113423,32597],[113794,32800]]}},{type:"Feature",id:"4211",properties:{name:"é»åå¸",cp:[115.2686,30.6628],childNum:10},geometry:{type:"Polygon",coordinates:["@@VVUnWVXnVJ@ÂÂU@V@VXÂV@@IVJUÂnÂ@V@L@KlIVlVanLVbnVlIÂÂn@@a@Kl@@IÂJlI@aXU@KlKÂkVblJXUÂVlU@VÂbVkVKXn@VlxVa²I@VlVUxln@bÂJXklaVWnLmÃ
@y@k@aÂI@W@aXIlVVaV@nnlKnLVW@IUa@a@KÂUVVlI@wXKVV@IUÂlaÂ@lUXwWÂnÂnalLlxXLll°@XwVKVaXIlÂnbÂ@nln@Va@U@k°ÂUmÃUVaXIÂJV¯ÃUÂmmkU@WaÂKmakÂVm@U@aVKkkmKkVmIkð£@aUUVaVVnKlkXÂÂmkÂ@ÂlUVaX@@Um@ÂÂÂÂUmlUXVÂUVU@wÂK²¥Ua@I@UVÂl@UÂV±UIUð»VkUmVI@a@UÂmÂÂįV±bŹÄÄaÃL¯lmÂkX@ÂóÄ@ÂmÂÃêÂb±WkLÂn@xXx@Â@b@V@LW@UbÂlÅ£XÂ`kxWnXô¯¦ÃV@L@JVLÂxkK@V@bkz°lÂlXz@JÂUlVla@XUVÂbVKXnW`XXV@laVV@VÂX@V¯xÂx@xULVbUJ@n@LU@VmmakbUK@bÂIWWUUVkUmkLm@VJkb@nUJÂÂ@`V@kXÂaUaVmmLkUmJ@Uk@U±lkzmJUb@bÂVUxVXU¤ÂL@JÂX@VlL@JkLUVU@mnUl¦@V"],encodeOffsets:[[117181,32063]]}},{type:"Feature",id:"4210",properties:{name:"èå·å¸",cp:[113.291,30.0092],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÃJVÂlVVLXJlnÂK@UlLÂanblaÂxlK@ÂXVWxXLlÂÂJ@VÂnXxlnô¤l@nKnÂÂÂÃKl¼VL²ÃÂUn@VlÂzÂÂV¦UxWVU@@UÂ`lbUL@xV@²@@nlVUÂUJVb@VlbXx°XVWX_VKUwVKVa@UVKUUVk@KnblaUU@wnWl@UX@lÃ@@aÂIVmUkÂÂÂxVJÂUÂbÃÂ@Uk@WWnk@ÂVÂÂÂVm@I@m@Un@mÂXUlVlUnJ@knJVU°@@aÃLX@ÂllL@¦nJV@XblLVa²U@UlWÂ@VX@`@LV@@bXJlIXml_lJÂU°bÂKÃLnVVlÂ@öÂVÂÂmXaVIÄ¢llUlVnLVlX@@bÂaÂnnxÂVÂLÂbn@°ÂÃÂXmmkįw±ÂÂÂÂUÄ@ÂKÃÃ
ƧÅÃçÂÂUw¯Âm¯k@WÂkV@¯UIUJW¼kbÂUÂwk@W`@¦Uônb@VÃÂlÃ@VU@£UWWnUÃUnmJkUãVWUI@aUU@WkI@UÂa@JW@k£kaWVUKmnkKÂbÂkkVWbÂVmUUÂmwU@kkÂ@UakUUa@V@nlx@lUb±lUbnnWLUyk@UamÂUKÂ@mlk@Wb@VXL@x@xWI@a¯Â¯V@bVn@LkKmL@`ÂXmKmVU@@bkL@V±bk@UaÂaÂLÂKUVÂIÂÂÂWÂXÂamVVbUK@b@Lm@UWkxULWVUnm@UlUX"],encodeOffsets:[[113918,30764]]}},{type:"Feature",id:"4208",properties:{name:"èé¨å¸",cp:[112.6758,30.9979],childNum:4},geometry:{type:"Polygon",coordinates:["@@n@lxlInVUnWJ@nUVV@Xb@xVÃÂbÂalLVUnx°JnbÂI@ÂV`lInbl@@V°mn_VJÃUVLXxÂ@nllKVb²kVa@KlknL°Â@JVLXnmJ@bU@VlnLVKVÂ@nX@lUÂKVaXal@VKnÂ@¥°L@UnwÂbnaÂV@KV@VUX@lVXI@KW@@IXWV@laVLÂÂÂKlaXUVVnkVWV@lwXblIXWVkVmÂaU£VaUmVIkU@y@ÂWakKUamU@UUK@kmK@wÂ@@ÂmK@LÂV¯ÂU@WwkmULÂamVÂVUU@ÂÂIÂbUKUaÂkmÂm@UakLmxU@UÃWlULţÿmwkIUm@aÂkÃblW@UÂVÂUUk@JW@XkWWUkUKUIlw@aUWknWUUmnIWÂÂaUwVaÃÂÂaÂVUIÂwÂÂVlUnÂJ@bÃ
@@kVWk@mX@xVVkbma@LUlVVUL@VUbULVxULW`UX@V@lUXWaXlWXX`@bmb@x@LUb@VmÂXX@Â@nWKUL@xVlknkL@bWJXbWLÂKkb@VlL@Vn@VV@bÂnXÂmLUK@nUaU@WbXVWL@VU@@V"],encodeOffsets:[[114548,31984]]}},{type:"Feature",id:"4212",properties:{name:"å¸å®å¸",cp:[114.2578,29.6631],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÃÃÂLÄ@ÂV²°xÄÂnlWnÃ
¯Âm@ÂaÂK@°ÂnÂJÂwnÂVIUaÃJÂÃ
@wÂwVÂXW@aV_l@²V°lÄwlaXLÂwlUkalVVaX@lVXI@aÂUXJ@U°UUÂ¥VIVKVÂkÂlanLVa@VÃIVÂV@nk@aVa@mV_@aÂK@klKUa@UnKWkÂ@@lU@@UW@@nUWUwmaVIXÂÂlV@mLXblJ@kV@kk@KU@WÂkUWVÃ
wkLmW@UmL@lULÂKULÂak@maUUÃwUJÂIÂbÂKUUÂ@ÂÂÂaWK@kUWVkUwVwÂ@ÂmÃ@ÂI@wkW@aÂwÂw@LUÂ¥ÂkÂJ@nVJÂIkVVnkVÂUkyUIUl@xWUkaW@@°kzÂÂWxkLUWmzk@@bVVVÂÂb@Â@XlVÂ@Vl@bVbUnÂ`WnÂ@WbÂVVI@`ÂLVbXLV`mnU@@lÂL@LUÂÂak@ÂLk@WbUJn¦@lVb@xVb@n"],encodeOffsets:[[116303,30567]]}},{type:"Feature",id:"4213",properties:{name:"éå·å¸",cp:[113.4338,31.8768],childNum:2},geometry:{type:"Polygon",coordinates:["@@Â@nÂÂ`lwÂkÂÂÂUmUVWX@lkÂ@VanUÄ Â¼V@@mX@@nVVÂVXLmJVLnK@bÂÂV@@JÂ@VUn@VaVUUUVWVLV@@Kk_@almÂaVkUU@WVÂVUVLXmmk@wUaUKUV@°Â@kmaUaÃmWÂÂmUÂVklaX@lVnxl@@UnaUk@ÂVUVwVKÂnÂ@VVn@VbVJUknUmmVmk_VwÂKUUmÂVakÂ¥@UVKVIkW@UmIVWkIVÂkmmLkwmVUÂ@LÂUU@VVXL@JmLUbmK@UUKmÂkKUUmVUaUnÃlk¯ÂmJUnmLUaUJUaWL@UkJÂÂÂUÂ@ÂaklkU@¯@KWLUmUUWVkbÂLÂÂUKkbU@WX@JX@@LWJkUW@UVU@@LÂUmbÂamx@V¯K@¦mÂULk@WbUbÂLkVW@kVVxUb@x@LlV@V@b@VÂU@L@VÂLnÂlJVIVK¦ÂaVJ@XUÂ@bÂLVÂ@LVJnXmbk@@bU`VLUVVÂÂb@V@VnL@Vml@Â@VXnWVXnWlXblK@LnV@VVX@VkV@XWK@bÂVV@VV"],encodeOffsets:[[115830,33154]]}},{type:"Feature",id:"4209",properties:{name:"åæå¸",cp:[113.9502,31.1188],childNum:7},geometry:{type:"Polygon",coordinates:["@@VnXK@L@°lVlkÂbÂ@ÂVÂÂlI@VXKVbVIVbnKVmnI°ÂlÂÃkVmVbnUVVlLnÂVL@VnLVanK@IWKUUV@ÂV@KVÂnUlxnKlnUÂlJUXnJ@VlXUJUL@Vl¦UbnÂVVÂLUxl`UnnnmVVlnÂVKÂbÂmVX@a°Ã°LÂaXJV@VUnKVXVK@LnKlLUbVVX@VwVJVnÂ@@UUÂ¥V@@UUK@ÂmaUÂVÂUkkJ@L@K@UmÂVÂUI@JU@WÂ@U@UÂV@ÂUIWmXUVmUUÃ@UVmIÂlmnmakK@akaW@UwVUkKVÂnUlKVwkÂÂÂVÂU_WKUkVW@UXaWkUa@w@ÂVU@ÂXaW±@IkbÂKÂb¯L@WÂXkWÂ@UakL@UV@UmVUmL@UXWVL@aÂUÂÂVUUUVU@yUUÂIUa@wUKWVU@kÂÂÂWk¯UkwVKÂLUxÂK@nVxUlUUWVÂUmw@wÂUUyÂXWlX¦WbUV@ÂUÂ@blbUVVbXXÂl@lVL@bk@lxkVVnVx¦Â`UnkL@V@L@ÂÂ@@xnL@lVL@VnVVblLXb@Â@zlVUJVnUbV¤ÂbUnUlWXkJWakxU@UXml"],encodeOffsets:[[116033,32091]]}},{type:"Feature",id:"4201",properties:{name:"æ¦æ±å¸",cp:[114.3896,30.6628],childNum:1},geometry:{type:"Polygon",coordinates:["@@nbnmÂknJVUÃ@@UÂÂ¥VknmV@VUlK@IkK@UÂW@IÂKV£UWVwÂU@aVanIly²kVÂl@@VnIlVnKUnVbÂblWU@@_ÂÂVI@mlaUIn@lKVnUlVVXXÂJ@aVLlanbUnV@@K@mVIUaVK@wÂw°w@UÂW@UUUkbU@WWX_WmULÂaVU@WkbkUÂV@IWyÂk¯kly@a@UlLÂwUK@I@KÃ
UW@Ã
±UÂm@wlÂ¥kaÂ@@_Vw@Ä·Âa@akw@ÂkKW£XÂVUVwVwUaU@VUUÂÂxWKkbÄx¯k±Uk@U`@bWXUÂÂx@xÂÃÃ
IVbUJmÂÂxÂIÂm¯@ÂÂUmxÂnUVVbnJVÂ@LÂ@@ÂkV@bVnÂ@UVULlx°VXlÂÂlÂV@XUVL@xVbÂJVV@zUVVVUVÂÂÂV@bUKWX@VnKUVVnU@@VlKVbÂ@lXÂW@X°KÂaÂLla@JX²Wb@ÂUV@Â@xVbXlWb@VUXVlXLV`UÂÂÂlÂUxkLmVUÂlLUVVxX@lb@blL"],encodeOffsets:[[117e3,32097]]}},{type:"Feature",id:"4202",properties:{name:"é»ç³å¸",cp:[115.0159,29.9213],childNum:3},geometry:{type:"Polygon",coordinates:["@@VÂUVV@VbUxÂaWUÂblUVmnKlX@bXJVIlVUxVVVIUÂÂzlx¯Â@ÂVbnL@xÂx@UVaXKÂbÂ@XkÂWU_Vm²klWÂXVKÂÂl@nXV@@wÂmlK²XÂaÃénÂ@Âôÿ@ÂlWn°kUKmmUÃÂÂUmm@ÂwkImWU@UakL@bVLUVÄ@ÂbUK@alIXKWK@ÂnXnKmkUÂVwÂ@¯b@LÂlUL±WÂn@KULUaW@kL@lÂL@bU`@nUb@bmlU@UÂÃJ@UUbmKkblÂUÂULUJV¦¯V@VWIÂV@bWJkUW@UbkUlbkV"],encodeOffsets:[[117282,30685]]}},{type:"Feature",id:"429021",properties:{name:"ç¥åæ¶æåº",cp:[110.4565,31.5802],childNum:1},geometry:{type:"Polygon",coordinates:["@@n`lIXll@lÂÂl@b°aVklKXaVn@bU`mX@VÂV@nmJn¼ÂV@bÃ@lL@ÂlJXVlLÂaVLVÂnVnalVÂ@VLÃUlblWXIÂKVU@JÂÂÂ_ÂÂ@anÂnaÂXÂm@KmI@mkk@KVkÂWWw¯w¯°Â@UUU@WÂÂaÃ
WkL@ÂÂÂ¥@kWWXkWmÂIUVVbm@@bUbmÂÂUUÂÂbW@UVk@mVkU@U¯
76ÂmKVUkaW@ÂaULÂÃVbÂb@VÃ
@Un@VÂLWl¯LÂÂ"],encodeOffsets:[[112624,32266]]}},{type:"Feature",id:"429006",properties:{name:"天é¨å¸",cp:[113.0273,30.6409],childNum:1},geometry:{type:"Polygon",coordinates:["@@@K@UlKVmÂ_ÂÂ¥UwUmlUkwl@@aUK@kÂkWWUaVUka@aVÂ@ÂVUXaWÂ¥Xk@WWIklm@Ã
xmIÂVÃUkxkaÂÂ@bWJÂaUL@ÂW@Âl¯UULUÂÂbÂkVÂUa¯bm¤UnÃUkmUÂUxÂb@VkXÃaÂl@bVnlJnxŤÄVKXkVÃV@nwlKVbn@nÂÂlVbVLÂaÂJ@ÂVVÂUnUÂbVKlnXxV@°ÂÂU@KnL"],encodeOffsets:[[116056,31636]]}},{type:"Feature",id:"429004",properties:{name:"仿¡å¸",cp:[113.3789,30.3003],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK°VÂkX@@ÂVKÂbXI@aÂÂlblwÃVÂUnJÃwn@lkXJ@XÂWVzÂV@xnxÂVXUVVVkUw@mÂLVwÂKVUÂ@Um@alU@ÂÂ@@KUÂmIUaVUÂmnwmwÂmÂb@aW@UkmKkUkVÄ¡kUJWbÂnUÂõÂÂ@UkmUÃ
KÂL¯aÂVkIk`WnkJÂÂ@xVLUVVbUbk@WlXbmÂVxnxUblbUVÂ@@VUV@nVL"],encodeOffsets:[[115662,31259]]}},{type:"Feature",id:"429005",properties:{name:"æ½æ±å¸",cp:[112.7637,30.3607],childNum:1},geometry:{type:"Polygon",coordinates:["@@UbVxÂbXÂmJVnXVlmVX@bkxVJVLVlXXWlX@@IVlÂVÂUÂaVwVÂlnÃVVmn£°aVbUÂÂlÂaVÂUK@mVU@UÂ@VUkaVamwUwnÂWaXkl@VaUaVUUK@wÂÂWI@aU@@K@_UWÂ@kX@V±VUbkKWaU@mI@Â¥kKÂkW@Ã
K@b¯@UVmI@lmIkVkUWVnÂm@@V@n@JUnÂÂUÂ@ÂmlXXl@@V"],encodeOffsets:[[115234,31118]]}}
76,{type:"Feature",id:"4207",properties:{name:"éå·å¸",cp:[114.7302,30.4102],childNum:1},geometry:{type:"Polygon",coordinates:["@@°¥WóXmlwÂ_ŤWÂkVaX@@K@U@a@ÂWwU@mWk@ÂÂULÂWkX±lUnV`ÂXWlÂ@ÂaWLUb@VÂw@wmKUa@°ÂkwÂyVÂUJUUVwkUUJWI@akWmLUnkVÂaXVÂbUxUVWÂX¤lL@Âlx@bÂb@ĸUx@`Â@lbk¦@xÂn²VÃÂX@"],encodeOffsets:[[117541,31349]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/hu_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4312",properties:{name:"æåå¸",cp:[109.9512,27.4438],childNum:12},geometry:{type:"Polygon",coordinates:["@@@nÂÂ@b@XnJ@k°x@aVUnlÂUXnV@@VnJWÂUJVÂnIVV°ÂUbVVVL@²LUÂVa°V@aV@nmÂUXblLXWVXVmVLVK@an_Â`@X@l°ÂVlXXW`nX@Jmn@bÂ@nV@Lm`ÂbUbÂn@VUVl@nIVbUlÂV@LkJUnVV@xVblVUbU@ÂzUKU@mx@xUnn@@WV@lbUb@ÂnVWXXÂV@VIV@VUnJ@VUz@JWbXllI@VXVVL@ÂVn@ÂÂWlb@ÂÂÂlÂXVlLÂaV@VJ@XX`ÂkVwVl@bkÂÂbUÂlVXIlÂnLVaÂmVwV@@nV@XaVJVbX@lwV@nÂ@nV@VWnIVVUÂÃ@XxÂa@IÂUUKmk@mVÂÂIXmWUÂÂVJnUVU@anaVwkÂÂU@UXa@WÂ@m_@a¯@@K@UVÂÂbnK@blIlbXa@WW_n@VÂU@¯bmyÂUkÂUJÃÃ
@WÂU@kWKÃ
wÂÂnm°KVkmankVWnXVWV@UÂÂwXkV@mÂÂUlLnaÂÂVaX@VUn@VnVK@xlnXWÂU@aÂ@@klakÂVwÂmUaV@Â
76wmIÃ`mÂ@mVUXmlIXÂVÂÂI@K@aU@UaV_UK@wkUmmUKWXÂÂmVkUÂL@mÂÂU_nKÂÂ@aVU@Ukak»@UÂÂ@ymU¯ÂÂUUÂVKkam@Ânka@ÂmwkLWb¯mkaÂ_VaVKUÂÂIUw@ÂkKmÂU@WK@UnÂmaULkU@wUalWV¹U@@WUI@WU@Â_@W@UÂ@mÂU@WbÂbUK@Um@@UmbUwÂWWkk@WUÂa@anUUwlWUwUU@wlJVUnnV@@mnI@mÂK@U@wÂa@wUm@_mÂVUUaVUkÂÂÂÂ_kÄUkÂVWLÂÂ@mlU@knÂ¥W@UwÂUWV@VÃU@lXLWVUbVLXlVIlÂknmU@VUJk@@ÂÂ@ÂÂkVmwmVkxU@@XmVUb@xnKVLl@VxUxkIU`@bWVXX@JWL@bkb¤@bmUUU¯KÂkmb@VÂVUÂVVn@@ÂVb@`lnÂxmbÂlUnÂbkÂ@xUÂmV@bmWÂbUÂV@VJÂIl@nVUbÂK@nn@VbnJVIlJVkXJ@X@lmx@bnnWVXJWXU@UlU@mÂk@@llb°xÂIUbnJ@VWbXVmI@JVX@bkÂ@bWL@JUXUK@U@UÂ`n@@Xm@XVW@@nX@@`ÂImxU@@JUI@KÂLmK@UÃ
UUV@VW@¯kUU@UamVUUmJ@nÂxmLÂKÂkmJkwkKm_mKXU@aÂU@b@Wk@ma@zUJVUmbUlU@ÂxnXlWlXXblK¤V@@nUVVLkVÂÂl@Xb@VVKÂnXKVx@znW@XÂ@@lVK@X@JXbWbnn@JUamLVVXIVxnK@aWUX@Âx@VnI@WlI@anVÂIVxkÂl@lbXXÂxVVVJVInbV@@ln¦ml@XXVWbkJWb","@@XLVKVXVKUa@UUUmV@l"],encodeOffsets:[[112050,28384],[112174,27394]]}},{type:"Feature",id:"4311",properties:{name:"æ°¸å·å¸",cp:[111.709,25.752],childNum:10},geometry:{type:"Polygon",coordinates:["@@lxUXVÂlXUVnlVÄ¢ÂJVbUXVJV@XUW¯ÂÂVIUK@klW@Un@Ânl@V`XUVL@l@ÂVx@ÂXXW`UnUbÂxUlVnUÂVÂlb@VnJÂUVVVInJlUÂVnwVklKnwÂLVJVÂV@nIV@nbVa@KVVVUUaÂKV_nVVJ@_VWÂnV@nÂ¥lI@anÂlÂ¥X_VKlwVlULUVVVÂ@ÂU@VXLÂÂ@IUmn@VU@wmKXUWU@m²Âl@VIXWWkÂWUkWlkIVamUXamUnmWUU@@UnÂlK@ÂXJl@kÂVÂUk@mWKXkl@@aVU@UVWUUVaÂIn`VUVLnw@U@K@UÂÂ@w@UVmUU°K@UnV@bV@Xk@KVm@amkÂaU£VWUUmUUwm`UbULkaÂKXU@kVmUÂ@aV_UWVIn@ÂyÂXXK@klmVÂÂÂV_kWVUn@WUU@UÂmaU@ÂwnwWanUmmXkÂam@UakLmK@bÂxUUUU@KmÂ¥Va¯@ÂkÂUaVUlmÂUUÂ@mUUÃmUkÂÂUyÂbÂbUaÂXUWWbÃ
LmL@VÂaÂL@WWXUKmmkÂ@a@UUKÂXWÂ¥kU@VÂUkxmVkUWbUJnÂVJ@nVJXzWxkÂ@lVbUX@VVL@`mbUnÂÂUnÂVV¼k@Ulm@mwÂLÂb@lmLUK@UÂamÂÂWÂkÂK@£Ua@ÂÂUkJkUmbVlkX@bWbUÂVÂnnUVlÂ@bÂbVK@VX@lbÂV@nU¤Âx²ÂKnblb@xÂVÂô@ÂlÂÂÂ@b@l@XWxnVl@ÂVV@XLVlÂLUÂUXV`ÂbXXmJU@@bm@UUkLW@UlUKWUUbÂwUmÂL@nklVVmVXXm@@bUKlÃnÂÂXkllVUVVL@nUbVÂ@V@nnV@xUn¯U@JW@UX@xÄ@Â`m@@LÂV@b"],encodeOffsets:[[113671,26989]]}},{type:"Feature",id:"4305",properties:{name:"éµé³å¸",cp:[110.9619,26.8121],childNum:10},geometry:{type:"Polygon",coordinates:["@@XIlJÂIÂVVK@Ân@VVVKnLVwVmnLVK@UÂ@ÂwÂJ@wVIðÂX@ÃÃÂUÃxll@kn@VwVaXJWXn@@WVL@UUKVKV_U@@aVKÂx@UÂaV@lkÂ@XylbUaV_ÂVnalÂ@WÂU@aÂI@aV@@aVUl@XmÂUXÂWaXml@@kk@ma@ÂV_UÂnUVÂUUWJUa@kkaWLUmk@@LUVWUkJWkÂK@¼UnWJÂIkV@b@JUIm@UlÂVÂÂm@Uw@a@kÂWÂXWKUknW@ÂWUU@kÂmxÂUkVmIUJUUÂVmI@UkaUÂVÂUmVkÂwVaVmX_WW@ÂUw@Â@kUKWVU_k@Âmm@@VkX@lVLUJÂÂX°WVU@UIVWUaÂIUÄ¡mkVUkWUÂVWkwWXk`mI@Â¥kUVÂUÂUn±@ÂmÂXkWknVÂUVmmU@@XÂVÂUk`@XÂÂÂk@¥¯»mbÄó@mkU@kUÂÂÂÂKmX@ÂUnmL@lULkKUÂWUU@ÂbUaUnÂ@Vb@l¦Ub@lÂ@UKmnÂKUnlÂUVVbUVnÂ@`Vn@xÂb@x@VÂL@nmJ@nU@mmUVkI@xVVVxkXVxmV@bÂbXVl@XlÂXVxna@Vn@@VVLÂaXaV@nÂÂ@@V@XÂ`V@@XVJ@XV@UºkXVb@xlVVKnbmÂ@VXLV@nÂlL@ÂVxÂJVÂULUbÂ`lb°nXalKnx@ÂlbÂmn@lbULVÂÂV°ÂÂÂnV@zÂÂ@Vl¼lb@VUV@bÂÂmLV`ÂÂ@nÂKlVnUÂÂXWVLnnlV@xVLU`VbV@"],encodeOffsets:[[113535,28322]]}},{type:"Feature",id:"4310",properties:{name:"é´å·å¸",cp:[113.2361,25.8673],childNum:10},geometry:{type:"Polygon",coordinates:["@@²zVaVlnVl@nÂVkÂJl_XJlIVmnL@mV@VXn@lV@ÂXzV@lyV¯²U@UlJ@XVKnVVIXl@UVLV`@n@JÂI@mlIÂKVLnUlVUVVLXaÂKVLl@nb@ÂWÂXV°KUnVVÂL@xVJÂL@b@LUVVVUÂÂVXbmbVbn@@lUbm@Âx@XVVVÂ@Â@Â@bkImx@Vm@XbÂb@l°XU¤ÂaÂLÂmnL@bl@@ÂVUX@VxnVÂanLnÂWÂÂÂ¥XKVwnUWÂXmVIUWÃLVxÂLÂw@wVmlU@Â¥XÂWUkwlÃn_UwÂWV@VU°wnÂUÂÂy@aVÂÂkVlnL@lVnÂw@VlJ@bÂXÂx@bVKnb@U@WVUl@@Vnbl@XLlK@aVLVKnxÃn@aÂLlmUaVUÂÂm@Ã
knUmaUKmVk@mÂkk@UlWUkVm@w@kUU@WÂÂU¯ÂÂ¥@wÂÃ@aVIlUVÂ@kUWU@UUm»@kÂ@mKVkUKUwÂaUaUaÂ@kÂkUWJkImaU@UKÂ@maUzk`@zÂy@XmJkL@UUJmUkV@zÂ@kÂkVmK@¦UbWL@aÂ@UbmKmwUKÂXkÂVUUkmVkw@UUKmL@WUIWaÂJW_k@@WmI@mk@WÂkWULUUVKUUVm@ÂÂUÂbÂ@ÂÂnUÃÂ@U@wÂÂV@Ua@aÂL@akÂÂÂl@kÂÂUÂJÂwó@@L@V@ÂÂ`@ÂÂJ@xnnÂÂmV@bkJmUó@ÂnÂJWÂUUmÂU@UV@LkÂWlnnmVXbmxÂxV@nbVÂV@XVm@UVlXU`ÂÂUÂkn@lWLÂWÂzm@UJVXU`@bVÂUn@lWVÂLlbVKVan_VxnVVVUXV¤Âbnl@bUn@LWlU@@amU@V¯LÂÂVVUn@V@xÂÂ@V@L@VmxUKUVm_ÂJUbVV"],encodeOffsets:[[114930,26747]]}},{type:"Feature",id:"4307",properties:{name:"常德å¸",cp:[111.4014,29.2676],childNum:8},geometry:{type:"Polygon",coordinates:["@@lÂUÂmkUwUyVÂÂ@VW@¯VaÂÂVmUU@KVUVUVLnaWÂnkUÃV_@mVU@ÃÂw@Âka@kVmÂUmK@IkaUamKkXWaUWÂ@WUkÂÂ@@KVU@aU@ÂL@J@XÃVUKVak_mWkLWakVUbmLUUmlÂUVKUU@kUWW@UImJ@xkLkKm@@XÂ@óÃÂ@UUk@UKÂVÂÂULÂKÂXkWWbkaÂIUÂÂWU@mUk@WLÂaUJÄ¡ÂÂ@@XÃÃVIlÂÂVnz°aV@UÂ
76m@X`@XWbkakJ@amLÂaUÂ@V@L°@@bn`Â@@XWb@VÂVlÂUxmb@bUVmVUIÂÂXVWnÂJUÂ@nnlVLÂV@JÂbWzk`m@UÂVK²VÂxÂkÂLVlÂ@Vn@V°xVKVkÂVVlUblx@bUÂÂÃÂ@@nVnUllÂkx@VW@@VkLWxUL@bÃ@kKkVõV@bkXVVUVÂ@ÂVkUkVÂLkVÂaÂ@@¯xUxmX@JVb°WXkK@Vm@kÂVbÂbn¤ÂxUXkJÂblxnXÃK²lÂ_@WnaÂn@ÂUL@bÂJnIlVÂ@lUÂ@@¯ô@lWÈIVKVmÂU@aXaV@lwVXn@@K@UVKUUnUÂbn@lWÂXÂÂlJnUÂLÂKV@ÂÂl@²a@UlK@aV@naVXÂWV_nKlL@KUm@a°U°Â@VXL@a@wWmXal@ÂkÂ@VLnÂV@@bl@VnX@mwVa²aVU@mkÂ@Â"],encodeOffsets:[[114976,30201]]}},{type:"Feature",id:"4331",properties:{name:"æ¹è¥¿åå®¶æèæèªæ²»å·",cp:[109.7864,28.6743],childNum:8},geometry:{type:"Polygon",coordinates:["@@@KÂL@wnK±ÂnÂnmÂÂ@WUkÂÂÃÃn@n»@mVamkÂmÂUÂÂl@VÂnmmU@wUan¯VKÂLnÂVWlInyWUÂI@WWk@KXUÂn@mnUmU@WÂÂmkV@ÂkXaÂaVaUmÂIkÂÂÂ@ÂkaÂX@ÂUm@ÂUKWU@UkJWkXa@IVy@UmIUVU@UJU@WÂXWmU@ÂVakaU@@Xm@Vm@wnwV@VLÂyV@VakUUa@wUUVmlI@KÂUVkUamJk@VU@UÂmVaÂan_@KmUÂ@@anm@ImWX_WWUk¯Â@k@WÂ_m`@bULUKUnUWWXkKWaÂVmnU@@b¯UUbV±K@ÂUKUUVa¯ÂUUmJUÂVIXÂmI@UU@WmÂVmkUV@b¯w@lmI@W@aÂÂ@m¯LXbmJVLklWL@V@XXÂmbVVU@@VU²Ul@VlX@bÂ`XxÂzUmkUVÃlÂ@bXLWxXVlÂ@VÂbkLma@nmVÂmULVbmVUb@lnzmbUÃVl@°nLVÂlJkn@bmJk_ÂVmmkblxÃx@LUbÂxVb@VÂn@JmLVÂUÂ@ÂnV@¦VbnJ@ÂlVVbkxÂbm@UxVLV@n`UnVVVÂkl°zÂxVb@VU@@ÃlXnWm¦nbVK@XVVUVVl@XÂKUV@nVL@WnIWÂXLVKVLlxUbVKXVWbn@@UnKVLVbÂJÂU@aVU°b"],encodeOffsets:[[112354,30325]]}},{type:"Feature",id:"4304",properties:{name:"è¡¡é³å¸",cp:[112.4121,26.7902],childNum:9},geometry:{type:"Polygon",coordinates:["@@lÂV@XV@ÂmXVlXLÂWÂX@l@bVxn@ÂÂÂUVkn@VJ@I@alUÂJXIVm@»ÂLXllIXVVU@Kl@VnXKlb@lVbXIVVUÂmVVÂU`@Ânbl@@lXLVVVKVbnXWJ@VXbWxXbÂUlÂVK¦nLVVUVVbÂbÂK@UÂLnK@Un@VxlUV`UnnL@VVL@JV@VUnxnKVbV@@VÂIVUnJUÂVUl@nWÂXlÂlIUaÂKVbÃLV¼²`V@VIUwlaVmXa@IWanK@U@mÂkVÂVUVaX@lÂnaVLÃ@ÂÂ¥@kkJUÂWJUaÂXkaUmÂwVÂXJ@_lWUU@Â¥n_ÂKkamÂUKÂÂ@amKÂnÂKÂbV£¯W@kÂaWan@@UnwlJ@a@Â@ÂUÂUU@WÂwn@Va@km@UanaWaÂUVÂUUVU@K@aÂKUI@wÂKUUVm¯LWUXÂ@Âmak@UKÂLWbUKVUkUmVUKÂLkJ@nÂJ@I@mU_UK@VWkUJmUUL@WkI@V±VU°kzU@Wy@ÂkUm@UWU@@nmKUnkJWIk`ÂIUlmÂk@mUUkUb±yUX@VUV@bk@WlXL@nVlUÂlÂk@WI@ÂkLmÂ@VV@XVmnnVWbnVUblJXkVlÂXXlWXUJk@±Â@nXVWVnL@xUVm@Vn@JÂÂWK@UÂVÂ@UUVUVKUkkxULW`k¦mÂ@bkJm¦U@ÂmUX@`UImUU`ÂLVbUVUU@LUbmaU@mJU@UÂUIÂKmxkLUl"],encodeOffsets:[[114222,27484]]}},{type:"Feature",id:"4306",properties:{name:"å²³é³å¸",cp:[113.2361,29.1357],childNum:7},geometry:{type:"Polygon",coordinates:["@@@wUklmUÂUmU@@UVm@wUaV_mmUKmwkIkJmUUnm@ÂÂÂ@UUÂbUKUÂmÂÃamm¯xVLkbÃÃÂUÂVUzkVUlÂUUKWLX¦W@ÂVUUUaÂKUbmLÂKmÂ@akU@aÂmVaUUVIVWkk@wkÂÂ@@xmLÂlmÂÃ
wmbVlXlÃIWVkK@kkVÂL@VWKU@UblnÂaÂÂm@Âb@bÂnW`@XUJk@UUWKÂk@UÂKÂnnÂ@xmLUVm@kbVbVÂnV@VÂbÂÂ@KnVÂLWÂXÂÃV̦VblÂÂÂnÂUJWz@ÃÂVóUVbkVÂaÃ
x@¦lVUbVVknWKÂÂk@ÂwÂKÂVUÂÃ
ÂÂl@zkb@`m_mJ@xXÂmbVbÂ@llV@nÂ@llbXLÂUXalUÂlÂalVnwnLVKlÂVbX@@IÂV@blJ@bVL@VVVUXäÂVnkVÃXmlbnÂÂÂVKkÃÃ
Â@UmaVç@±XUlIÂxlVÂ@VaX¯lUVVUÂVJnÂV@°°n°ÂVxĸۦÂb²¦lJ@U@aUK@kUm@_m±VIXal@ÂKl@ÂbVÂ@KÂK@kÂm@UmUUaÂK@_UJÂaXUÂ@XmÂ_VmUk@WUkÂ@kU@a@m@UÂaUÂUU@al@nyÂXXWWwkÂly@¯n@@bnV@k@mVIÂÂÂVlUUmlUÂJUwÂIÂbXÂVaUalÂ@KÂb@ÂVKVkXVl@VkUU@ylUÂVVaVL"],encodeOffsets:[[116888,29526]]}},{type:"Feature",id:"4309",properties:{name:"çé³å¸",cp:[111.731,28.3832],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂÂÃxXL@lÂVÂ@Ä¢ÂVIÂbXKl@nVV@ÂXVÂÂJlbXalXÂWÂLVKÂÂÂUVLl@VVÂ@ôÃÂ@@Wn@lLlK@wnIVJX@VX@lVVULÂVnkVVnKValUXblKnXl`UbVLÃU@W@IÂKV@@bUV@LÂ@lÂXVÂ@VXXblWnLVblb@JnLÂVUn@llb@ÂÂx@ÃUV@nU`VÃmlXÂmbUKUVUV@LVVUnÂÂUb@°UXÂ@UÂVzVxnlVÂkÂVnlVnaWÂ@wnIn`@_la@yÂkÃÂVÂÂUÂLÂxl@ÂÂXLlmUUVakU@Â¥ÃwÂblUUaôVÂU@Ã
XyVImÂÂÂkÂUaġ¥Ã
UWÂXÂÂKmU@LÂÂÂa@UmUUÂUalan@VUnK@wmÂÂmÂL@VÂlXLVVl@VI@WX_Âm@a¯mKUÂkwWÂ¥UK@_UWWLUVkUWL@WUIkVÂU@JÂwkLUUmJVI@WkXm@VmkKUIU@mmm_@VUVÂ@ÂÂkJÄwUU@KÂUWkkW@IWW@Âkm@klwkWVkkUÂV¯m@kWLU`mIkmkXm@@`@L@xUKWkU@VL@JÂUU@mbUKVa¯ÂWVnL@`lXUVkU@xW@UbUWVU@UÂJ@ÂlnU@mÂnÃmVÂa@bULÂwUbÂ@@VkxmUUÂÂÂUVÂK@IÂÂUÂmk@akm@wmIÂÂkK@bÂVWXkm@wULUmm@UVW@UbÂÂmbkKÂVnÂU@WlÂxVÂU@UXmWUXmlnbUl¯Lmn"],encodeOffsets:[[113378,28981]]}},{type:"Feature",id:"4301",properties:{name:"é¿æ²å¸",cp:[113.0823,28.2568],childNum:5},geometry:{type:"Polygon",coordinates:["@@lVUllXkx@lln@ÂXX@JlXXlÂV@LVVÄxlIÂÂÂ@VU@Un`nnV@VJlLUnn@lW@XUJnIVVlKÂx@IÂVlUVJ@XXKlVVUXKVX@`VLX¦lxVÂnL°Âan@ÂÂÂbkmVaV@XL@UÂ
76KlU@llLXUÃJWkUknaÃxnÂÂknK@wÂ@lÂ@xllUXUJVVUbÂn@blV@bnÂÂLnKVaÂLVbVVÂUX@WÂ¥XKVLÂVVklUVyÂUÂVÃÃ
laUK°wnnÃbnÂVÂVLÂaVVÂ@ÂÂn@VmnVlIlJnaÂ@Valkn@na@amwm@ÂUXwÂK@aUUVUUaVaÂwWK@kU@UaW@kKUUÂÂ@kÂW¯XWanÂ@kÂÂmmÃ
@@I@U@KmLkaVUÂKkLWVUÂk@UVmU@am@kkkÂ¥ÂUÂVUKÂÂmaUb@ÂUbÂI@aÂKkkWmÂ@W¯K¯b@VmaULVxUXlVk@UxVJVbUb@xULÂ@ULWWÂLÂÄmxÂVVL@ÂVbÂKUwÂaÃ
²WwX@@WÂUWLU@VbkV@aU@@VUnmJ@VUn@VÂLUK@UÂmUIk@UÃmÂU@@UW@ÂJ@LÂbUmVI@aUmW@@bkXUx@lmLUbm@UbkJ@V@XmlUbkKm@ma@kUaVU@aUKÂ@mImJUIkVÂUÂVUakbWwka@UWKkLUamKUXm`Ã
_UÂÂÂULmaU@@lUV@X"],encodeOffsets:[[114582,28694]]}},{type:"Feature",id:"4302",properties:{name:"æ ªæ´²å¸",cp:[113.5327,27.0319],childNum:6},geometry:{type:"Polygon",coordinates:["@@XÂÂUnwÂÄÂKXXVKÂ@VK@wVaUaUIVwl@kUVWUwVKnb@U°a°LXÂÂ@XnllÂL@bÂJVa@ÂVanbÂÂVLÂUÂV@al@@UV¯Ã
Ã@UmmkÂÂw@¯ÂyVwnUVVVUkÂmWVÂnKVUÂa@WXkVKn@lUVUÂVVVXIlV°VnI@VlKnV@ÂmwVm@LXKWkUÂ¥ÂwWwÂÂ@k@mÂX@KX¯V@VUVa@VnKWkÂÂV@VUkm@aWa@wkUWwkmV£VÿXUVL@mVIXaò@nW@aÂUÂ@@amÂ@aUUÂUmÂXmWUk@ÂÂnÂUW@_maVmÂwUÂkamaUL@aÂwÂW@akI@UÂxUm@kmKUkÂlUÂ@bÂzVÂm¯xUVU@ÂXVxm`kÃlxXVWÂ@¦kVUn@xÂxÂKUwÃ
KVXUJWnXÂmVUxWL¦XÂmÂmKÂbmUUwW@UV@Âk@ÂÂVLnÂlbÂLm`@¦VVkX@`WIUÂÂxVnlbÂWVbXIVÂlI@l¦Ã@UKmbkÂW@UbUVUÂÂl@n@VmLXb@JWbUnkbVxUJUxWXXlWL@V@V@XXJWxÂzUVVVVKnXW`@bkIUlÂÂnLVJUbUIWVXlWV@XklVbnn@xlÂ"],encodeOffsets:[[115774,28587]]}},{type:"Feature",id:"4308",properties:{name:"å¼ å®¶çå¸",cp:[110.5115,29.328],childNum:3},geometry:{type:"Polygon",coordinates:["@@@InWVw°wÂÂ@ÂÂ@ÂblUÂKlUlVÂUÂ@VUUUlW@aöUlUlLÃ@@aVKXwlK@UX@@UlwkÂVkUm@mÂ@ÂÃ
VÂ@akwVaUkÂUUlUL¯wÂÂ@UUmÂ@UkÂKÂlÂw±UULVÂn@l_XyWwÃ
@VÂUUmJUXU@@mmÂU@kxW@UaUIWbU@@mU@UxÂnUbmKkÂWJkUVÂÂalÂ@aUkUxÂlW_@WUIU@ÂbkKWUÂJVnUbÂbWbÂlU@nlÂÂ@XnVmV@nÂmWV@LXl@XÂJXVmzkJUXmÂÂKULm°Vb@xnVmnUÂk@ÂÂÂVÂnnlUb@nm¼m@ÃÃÂÂVl@XÂÂmnm²ÂmL@xÂK@LUl@nULÃx@V@VXVWbXXÂlÂ@nLlm@bVKÂXÂWÂL°bnUÂ@VaVUÂ@ÂmÂÂVwÂJnwVK°zn@VÂVbÂaÂ@ļ"],encodeOffsets:[[113288,30471]]}},{type:"Feature",id:"4313",properties:{name:"å¨åºå¸",cp:[111.6431,27.7185],childNum:5},geometry:{type:"Polygon",coordinates:["@@lLÂÂnJ@xln@bnlVÂÂÂ@JÂLVUÂÂVÂnVlw@UÂ@VaÂxVK@aÂbnUmÃnÂV@km@ÂÂI@VUVVXVaX@@wlVVUkW@_mKXU°ÂUbVLnaV@ÂV@IUKV@XlVL@w@K@_n@lWlnnJV_XK@l°nÂU@WVU@kV@nbVKÂÂVÂlÂ@ÂnLlÂÂLXU@Âlmkw@nW@UKVa¯IVÂn@@aVUUKl@nXVKVn²aÂÂXblKnLlmVI@KUU@akLUaVaÂUXm@aÂÂ@wVUVKnLnWlXlÂn@@U@anUVm@UÂInm@IUK@UmKVmU_kVUwm@@VmLÂK@VÂLÂaUaVUUUmKÂÂ¥ULkÂÂVWaXwWa@UXImWUaULUUWKk@WnXbWÂÂVWnk@UV@bU@@bÂJ@bÂV@XkÂmbÂUU`VbkaWzÂ@klU@Âb@VÂwUL@bV@U`ULVL@VUK@Xm@XWWIUbUxm@@lkkÃwÂVÃÃW@¯ÂÃ
ÂUJ@xÂIÂxÂ@@VULmKUnUxmKULUUm@@ÂULÂUÂJkIWJ@b@LÂJUÂWÂkJWnUV@nnÂÃ_nJÂxU@VbÂnUxlÂkb@lÂ@"],encodeOffsets:[[113682,28699]]}},{type:"Feature",id:"4303",properties:{name:"æ¹æ½å¸",cp:[112.5439,27.7075],childNum:4},geometry:{type:"Polygon",coordinates:["@@Ã`n_VWnLVblKXL@VlbXxlaVbÂUÂVlUVJnInJÂ@VL@bUVVb@lnbn@lLVank@W@UlIVan@VanK@kVwlW@aX@Vn@bUJVnÂa@KÂIX@@VV@nÂVÃl@VJÂn@VVLÂK@UVm@UnIVm@UV@@blUUaV@XKÂV@XW@XxñÂbVxÂLUa@ÂUKWÂkÂ@wmmUalk@WXUWkXUVJVaUImKÂÂVklJ@aX_mWULUUVUÂyXwWI@W@U@UXKWkXWVwU@±_U»ÃKUaÂLVbkJkÂÂWmXk@UVVÂmIUVÂJ@UU@UamLmwUVU@mnÂJ@VUnmV@b@Vm@kÂkWmXmKULUV@xÂÂ@bWnÂVUbVblK@bVV@LUJknmKkLWa±bUmULmWk@VLUV@bm@U°JUbVLX@@mlxkn@ÂWVÂKkÂmK@ÂkÂ"],encodeOffsets:[[114683,28576]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/jiang_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3209",properties:{name:"çåå¸",cp:[120.2234,33.5577],childNum:8},geometry:{type:"Polygon",coordinates:["@@Ân@°Äð@¦ULWKkx@bkLWb@lUlVXXJVbÂnUKmxXV@bm@@XÂÂÂLÃÂæXlVnÂÂmzVJ@n@²ÃôkÃÂÃaȰÄÂwnÇÃóÂéVÃnÂÄÄ«ÄÇÂÄ@Å@KÃUlU@ÂkklÃÃÃÂÃlÄ¡XÉ@UÄ¡ÂÂaU@U_ÂW@nÂ@kaUL@VW@kKmkUV@bkbWW@bkzmaÂ@ÂJWI@KUKULÂ@U¦Â`@XUJÂU@KmXÂw¯KXkmy@aUIWJXXmV@K¯UU@@bVL@¤VLXbV@@JVXVK@ÂÂJVn@bkKmakVVXUVVVlI@`U@nzVVÂb@¤n@@UlKXLVVÂI@V@nV@VÂ@ÃUx@ÂóVÅÂÂkÃ
Wó@mU@bk@Ãwk@WbXxm@@J@zV@kVÂbVÂnLWVUXÂWUXUÂWLUÂÂ@Wl°z@VkxU@UVWIÂxWJkbÂĬÂnW@@bUl"],encodeOffsets:[[122344,34504]]}},{type:"Feature",id:"3203",properties:{name:"å¾å·å¸",cp:[117.5208,34.3268],childNum:7},geometry:{type:"Polygon",coordinates:["@@XKVX@WnIVx@K°Lnll@@I°KÂnVaÂU°x²mlxÂ@VanU@aÂk@akmV@@wÂ@Ua@aUwVwUw@wÂ@UK@£kaÄlóIÃVkÂÂ
76±@@kUKmVkIkxW@Ua¯UUm@UVI@WVIÂJVÂ@Â@Um@UanaÂU@mÂI@J@XV@XaVÂlkXÂVaUUWLUyVIXmWak@ÂXkJókÂJUL@KWkk@ULU@WaÂlUIkJmIÂmkÂVbVÂ@lV°kXUKWKULUÂmb@VUlVnÂb@VÂV@IVKUUmU@ak@@bmV@xklÂUÂU@UÂKmV@nÂJVbkXÂKUamLUJ¯UUVmIÂbVVÂLl`@LÂLU`m@kXUVU@VÂlxUK@xkIWbUKÂx@ÂVÂkVVnÂb¯@@UÂ@ÂxkÂmbkLÃKÂbÂ@@XnJ@LmVklÂ@@XÂlUÂÂVkxÂakVVb@bVnUbU@@xÂVUÂVb@ÂÂÂnIÄ`ÂXVVôJÂ_ÂK@xlU²KlkÂUÂ@VaVÂVÂÃm@kVUVmnamUUaVÂXIVJÂ@Âç@Â¥nkVLnÂÂ@@XVK@VUX@JVUV@UnVJVLUJVLUVlÂnIÂbÂKnU@m°ÂVanI@anVÂKVLÂanÂlKÂblÂÂKÃk@¦@¤@ÂVKnLVKÂLÂKVzlWÂLX@VmV@VbnU°@UalkÂÂÂWXLVUÂKWÂkUUWÂÂ@£Wa"],encodeOffsets:[[121005,35213]]}},{type:"Feature",id:"3206",properties:{name:"åéå¸",cp:[121.1023,32.1625],childNum:7},geometry:{type:"Polygon",coordinates:["@@VJ@bnzWl°LÂxnW@LÂVVI@WÂ_VÂ¥Â@VKVL@LXJÂIÂ@nbly@aXXla@aVUnllLX@@UVKlbÂ@@mÂXV`V@ÂbÄ¢ÂlkÄÃÃÂȯÂwnÄVÄVÿÂUÆUÄ ÂŦÄlÂXÃVǵ@±ÅLʵįlÃbÃïxk@ÃkķéÂn¯@ÄÂġƴǫ@kVVlUbÂL@xULÃÂóLUÂl¤@nkVV°VLkxVb@lÂaUXUKWÄklVX@¤UÂÂUkb"],encodeOffsets:[[123087,33385]]}},{type:"Feature",id:"3208",properties:{name:"æ·®å®å¸",cp:[118.927,33.4039],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂnźUôÃɴèÂÂl¦nÄVÂkbmÂÂX@xVlVL@xUb@bUJVnUxÂÂÂÂlKVLÃxÂmÂzXV@lW@XVÂb@bÃÂVxnbÂÂVIXa°LÂaÃVVaXUlK@aXIÃÂVlXKVUlIXalK@alwXLVK@¥ï¯ÿ@ÂÂmVk@aX@ÂmÂÄ«laXIÂwXJVUV@lw@U¯yÂbÂUÂaÂUÄ¡Uà aUKVknaÄ¡m@kUm@wÃIV±nLÃwÂÃnUUkÂÂ@Æ ÃU¯JÃI¯¦Ul@bÂ@@VVL@l@LÂLà mÂL@bÂ@UaVaUWmLUKV¹ÂKÂLWKXÂ¥WI@mXk@UmaUVUU@VmL@WÂbkIUWÂUmVóIkbmmÂ@UbVLUxmJkU@bkJWbnXU`WzÂKUÃÃlVbÂLmx@Âkè@Ã"],encodeOffsets:[[121062,33975]]}},{type:"Feature",id:"3205",properties:{name:"èå·å¸",cp:[120.6519,31.3989],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôèÄVnX°¤²ÂlxÆÃÃ@²x@J@b@XÂ`nIUÃÂUUV@bl@VVnL@L@xÂJ@X@blJXnW@@`XbWÂkVÂ@UbVxÂXUxkV@LóxVbUVW²ÂVJĸklUǬ@Ä¢Æ³Ä Â°@ÂmÆÄ«Â°Â»ÃÂÃÂ¥ULUU±a@bU@¯ÂÂU@KnImUVWUkÂmXUVU@ÂlIVaUUÂVWKUbUkWKUÂ¥n£WakJUkULÂK¯LÂKkÂVIn@VaUÂVUUÂÂUkVk@ÂU@amUkJÂ@UUlwXÂ¥W@@UkVmk@JUakLÂ@kk¯ÃmJUn@nmVXlmbVVkn@ÂUJ@±WUxV¯a¯KÅbà ¼ÃxUxÂÂUÂUlWL"],encodeOffsets:[[122794,31917]]}},{type:"Feature", 77id:"3213",properties:{name:"宿è¿å¸",cp:[118.5535,33.7775],childNum:4},geometry:{type:"Polygon",coordinates:["@@XbWnUJVzXKVVUbWÂklUÂWbU@@W@IÂJ@nÂVmbVbn@@V@ÂUÂÂIUJ@XUJ@VVn°VVbX@lwlJnUVL@l²@lÂÃUôJÄklb@¤VLÂ@@xVxUxVx@bVbÂ@@xU@lnÂmnXÂmXLVmV@X@lxVnVJôLÂLXaÂx@bÂ@@KVL@bn@@m@Â@alLUUVaUÂ¥nIV±ÂI@mXI@aWWXU@LlUXWW_XWmaUwÃÂ@aÂaWUX@@kWUÂyÂnÃwUKkLÂÂÂÂVwUmVI@aVa@wUKUk@wÂWnÂlaUÂmÄkÂ¥ÂÂɳçóÃŹVÂmmzkVmm@a@IóÂk@@LWU@`ÂÂWbXLWlkImJVn@`nXVbXÂmL@Vn@Âl@nUVl°Xx°U@LVÄ @z°Â@¦UV@Xn@VJmV"],encodeOffsets:[[121005,34560]]}},{type:"Feature",id:"3207",properties:{name:"è¿äºæ¸¯å¸",cp:[119.1248,34.552],childNum:5},geometry:{type:"Polygon",coordinates:["@@@ÂlzXxmÃVÂÂ@@¦Â@l`XnlKÂXXmÂKnLlaÂbÂ@Âxmbm@kL@V@Vl@@VUXÂJXÂmbÂ@@°Ã@èÃzlW°XÄ¢JlÂÃ`lInbÂWV_@mÂÂ@UUÄ·nÂôw°ÂÃmnaVÂVÃVmĸ»Ģw±Ã@Â@mUInyÂÂUmWkÃÂ¥ÃÂÂKÂÂ@Wn@@aWUnwVLÂmUaWIUWVk@kkJUVWLUkà ÂWJ@bkLWVUbà UÂb¯KWbUJÂÂWXX`WXkV@KWVXX@bWJ@nÂJU²mJV¦UbVVkK@b@Â@nm@@aUK@LÂ@@aÂwWbÂKóKUIUmkwW@U@UnWKÂnmWÂn@bÂl@bmVUbÂ@kw±n¯wÂVUb"],encodeOffsets:[[121253,35264]]}},{type:"Feature",id:"3210",properties:{name:"æ¬å·å¸",cp:[119.4653,32.8162],childNum:5},geometry:{type:"Polygon",coordinates:["@@VUXblVVVÂb@xV@kzÂV@lÂwVLUbVV@VU@VbUbÂlÂb@nkͰIÃV@ÆÂÂVlmVÂÃà xmKU²à J@xVn@lÄ¢nmbUlVLÃbÄ¢VÂVÂbÂVÂaXkÂ@VÂXKVÂVWÂXVWXUmKUÂÂaWaU@ÂÂ¥@£XWÂUUÂV@@ynam_VWkUVUna@ÂÃV@mnkWmXkWUÂW@kÂ@@akklÂlWUI@UnKlÂ¥ÂI@VÂVma@a@I@U@a@anK@UmK@à VUnJlÂkI@aVwka@mVIUW@UWL@Wà bmIÂÂULkaÂUWÂUxkLUKWlXL@VÂImÂà VÂUÂmÄLÂUól¯I±l@ÃUbVbUVVXUJUnVV@lnbl@"],encodeOffsets:[[121928,33244]]}},{type:"Feature",id:"3201",properties:{name:"å京å¸",cp:[118.8062,31.9208],childNum:3},geometry:{type:"Polygon",coordinates:["@@k@ma@kUUVmVIUWVUUaVa@òk°Jôk@Wmk¯KmX¯aUakKÂÂWUÂ@XUÂLXaV@@mUaVÂUUl@VmkaUXm@ÂWUUna°IlÂÂÂmVÂmÂIUWÂÂ@Uk@@aV@VVX@ÂVÂI°»nmÂU@ÂVKVan@m»UaU@U_@WlIUaÂaVaUala@¯n@ÂÂkaUkUUWKU@mwkUUmmL@KÂ@ÂLmUUVÂKÂVà ImUÂJÂÂÂVkVVLÂèVLVU@WÂLÂVÂÂ@nVÃULVÂUL@bW@XbWbkJÂUUVUxVXmVk@WÂUUkVmIÂV@ÂnbnVWbÂJUÂkUULÂa@Jma@XkK@VVL@L@JÂLUVU@V¼ÂnXlÂbm@kbUKmn@lVb@VXXVÂUV@b@LVbÃxXbl@@lV@UÂVV@XVK²VlIÂ`ÂÂUbVbUlVVn@WXn@@VUV@Â@KmbVLXÃÂLkKÂV@nX@VVUV@bÂnVllbÂmnbÂIWVXU@`lLlknVnmlLlbUmVInK°nUÂU@l@VU@Vn@ÂÂ@alIÂ`VIXaVaVa"],encodeOffsets:[[121928,33244]]}}
77,{type:"Feature",id:"3212",properties:{name:"æ³°å·å¸",cp:[120.0586,32.5525],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUU@@y@In@WwXal@Ãxl@@anVô@ÃXÂlÅÂôU@ÂVw@ÃUÂU@@m@UÂJUUWKkL@Vm@@£ÂaUUmyV@@_kJUUVUUWlUnblL@aUmÂI@ÂULUW@IU@WaUK@£UK@aV@°V@LnUWWXIlaÂVVÂ@£UWlkXÄVLVWÂb@kUalwUKU¯lU@mk£VÂôKÃÂVK@wÂKVaUkÄ·lUI±ÂÄÂ¥ÃUŹÂ¯ôm¦ÂĸÂÂ@XXK@VVXUJ@nlbUx@blJkÂmIUV@ÃnL@VmL@b@b@V@J@bnbÂU@UÂJk¦mL@VVJkXkÂll@bÂ@@lÂXXVWlXnml@nÃ
U@ÂmbUVlVUXn`mb@zU@VÂÂVWX@¤Â¦V@Xb"],encodeOffsets:[[122592,34015]]}},{type:"Feature",id:"3202",properties:{name:"æ é¡å¸",cp:[120.3442,31.5527],childNum:3},geometry:{type:"Polygon",coordinates:["@@nLÂÃlxUVkLÂam@ÂÂkVWUULUxVVVbUV@bVLUÂnnźÂÃVÄ Â¦XÂVUUaôw@KlUVwÂWUwVaÂ@lUXÂWa@_X@WmkI@a@WÂI@w@KmKUUk@@aVUÂVVÃ
mJÂ_@W@a@I±wÃ@ÆÃkw±Â¯£mWÄUóçÂK¯VkUWK@XkV¯UWaÂbÂmUaÂUUbÂlln@b@xÂbXÂWÂX`@ÂVxUblL@bn@Vb@`m@XbWnn@l¤Ân@xnVlUÂÂVLÃWÂkV@VbÃJÂ_nÂl@nKVU@aUÂUÂ@mVk°WVLUV¯bVÂXÂÂbXlVn@VmL@xÂV@blÂÂÂ@ÂnW@X@VVJ@²VJVU"],encodeOffsets:[[123064,32513]]}},{type:"Feature",id:"3204",properties:{name:"常å·å¸",cp:[119.4543,31.5582],childNum:3},geometry:{type:"Polygon",coordinates:["@@ÂLÂÂnxUbVVÂL@xnnWÂnn@VVXn@ÂyÂImx°ÂÂLÂaÂÂ¥n@VkÂKVwÂW@nXÂVJ@bÂ@UVnÂÂ@UnUV@LÂb@`VLklVÃnÂÃ@VaXLlÂÃJÂÂmmVÂUK@aVUUaUUVwVKXVlUÂÂn@ÂblKVUkwÂÃmKUVUI@±UI@U@WmX@ÂÂÂkÂ@aÂU@wnK@UUmWkÂaWÂU°aVUUK¯XUl@nVÂVÂ@bUVmLk@mÂÂ`ÃIUaU@ÂlÃ
XUKÂÂkVmU@wÂmk£m@XmWan@@_Uam@@akKVaUw@ÂW_XÂWÂÂa@w@akmm@mL@UÂJmnUKÂ@@XnJWLkKUb@ÂVxkÂWÂÂLÂaWVUImVULUK@L@lkLVVVllbÂÂm@@°kbVbUbÂbVbkJ@XV`V@Vbn¼"],encodeOffsets:[[122097,32389]]}},{type:"Feature",id:"3211",properties:{name:"éæ±å¸",cp:[119.4763,31.9702],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂVÄKÂnÂVÃUnÂÂJ@UWKXkVLlKVwXÂÂVlbVKÂÂnJÃaÂÂÂÄ·n¥°óÃIkÂWKUbÃ
@mÂUÃlkUK@_Âa@KVUVmÂ@mÂVUÂ@@aUIWÂ@mÂXUxÂLUlm@¦ÂbÂK¯ÂÂÂnwÂJÂzm@UW@UmmXÂmm@wÂKUUVamwÂÂÂKm@UbUL@ÂÂVmn¯¼ÂJÂUW@UUU@@bl@@VÂÂVXÂJÂnnUÂÂk¯JmbVVÂXn@VWlbUnk@VVUÂVb@nU@WbÂKWVÂ@XVÂÂlLVb°bnW°Lnl@X"],encodeOffsets:[[122097,32997]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/jiang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3607",properties:{name:"èµ£å·å¸",cp:[115.2795,25.8124],childNum:18},geometry:{type:"Polygon",coordinates:["@@Â`l@ÃblnÂ@ÂKVLl@ÂV@bÃÂlnÂKXkVlVL@ÂlJnb¦VKVVnXÂW@w°@VUÂmlnÂUV`ÂUÂbVUV@ÂxnKVI°KXKVkVL@al@XaÂLVlULWVÂVVL@bÂx@VXVmb@x@VÂÂVV@nn¤ÂÂlb°b°KXXWbX`lbXxÂz@xÂ`VIVUnKÂLÂxÂWXLVKVbVLVU@wnW°bÂ@nalXÂÂmXVJn@U²mKkVlÂU@@xlnÂaVmlKnÂ@JVLlÂnVÂÂl@XXÃèVlUX@xVLXVÂb°W@wnUWmXk@KÂLVwUmUkUKUw@wVaVK@kÂÂ@WnkUKWÂkwlmXL@KVUlLVKXmWUÂL@aÂL@mÂalaVk@aÂaÂaÂÂnXÂ@VVUblbÂJnÂÂÂXaÂVÂwn£ÂK@UWmUk@ÂUaWIÂV@bÂJWÂ@KÂmmU@aUUUkmKkÂVKlUUÂnKVUÂlVaV£Ã
Â¥WUUK@UkUUw@Âm@mIkÂÂUUWÂLÂK¯ÂUw°¯@wUKUbÂKmÂ@kkKUL@UUKVÂ¥U@manw@k@U@Wm@@ÂU@WwkmÂwWaUU@UUmV¯kwÂ@@kmÂkKkUW@UK@Ã
V@XWWkXa@Ul@Va@KVaUUU@ÂaXwla@UkVWaXk@K@ÂlmkUmV@Vmbk@»XIÂÂ¥VUkÂVUVU@anKVUÂKUalU@wX@ÂÂ@a@KÂ@ÃwÂL@ÂUnÃlUIkJmn@ÂÂbVVÂb@VmnkLÂV¯U@±lÂIWmÂ@kaUI@aÃU@K@KUIkbWbÂJUIUyÂX¯ÂUbU@méUUmUkÂWKÂxWIkJm@VÂ¥U_UJUwmVkÂÂUU@ÂÂÂ@knÂwm@UmÂkWJkL@n@VW@@ÂU@knm@kUml@xÃ
xÂ@@XUJlbÂ@VXÂJVxn@lbVÂ@lULnV@VlÂnV@bWV@bXL@lVLVbÂV@blLn@VlÂK@xln@bX@laÂLVbnKUVVbÂKlXVVkxÂV@nnVUbÂlV@@z°WWkbÂIkÂWL@LUJ@bUI@bÂ`@UmI@mkK¯XWÂÂmUV¯@UUVUUam@@VULWUÂJÂIm`ÂIUJÂÂÂKUkW@UxnÂWbnnmlXbmIUVmV@Vnb@VÂLUKWLnÃVVV@VÂUL@ÂkJUV@bÂÃ@ÂÂÂV°ÂÂ@XVV@l@xUz"],encodeOffsets:[[116753,26596]]}},{type:"Feature",id:"3608",properties:{name:"åå®å¸",cp:[114.884,26.9659],childNum:12},geometry:{type:"Polygon",coordinates:["@@lxnb@V@bV@ln@ÂnÂÂÂlInÂ@blVXKÂnk¼@VUKWL@bÂL@`UXU`Â@V¦XLÄ @lJ¦@ÂnV@l°nn@ÂmVXnaÂ@nbÂKÂn@lÂIVÂÂ@VanJ@_lKVVnÂÂL@LÂK@Vn@VbÂUVanKlLnbnJVbÂnWVnVVanI@ÂVb@LÂbVKVanXVbVJVU@aXLllÂbôlüXxVLVK@Xn@ÂxnVVVmb@LnVVKVXV@@mnaVXUVnVÂK@_UaUmÂwnKV_ÂanKVL»ÂK@¯ÃU@ÂÂUÂ@ÂkWlUnÂlknKÂVnaUkma@ÂUIUwl»Ã
w@ÂVwV@nÂÂÂn@ÃXlKVmna@kVw@anmÂ@n_WWk@ÂÂmUkÂUK@ImÂkLUnÂbkm@wV@kÂlUnLV±m@UInWÂÂkWmbÂ@¯amX@xUVUKUaULWKÂXÂwÂKmLUVUJÂ_@wÂyWwkaW_XaWW¯L¯akaÂÂm£@mUUÂÂ@U@wnaWU@UÂw@aUKÂUXUVKUkÂKWbk@@bUKUlWL¯LUJmLÂwU@UVÂaÂVU_ÂVkmÂnUV¯@@xÂXmWUUULÂÂ¥makI@ÂUKUkWlÂLkmÃÂ@aÂUk@UKÂLÂ@kmÃak@Â_VlkL@`lbnÂlLVanLnbmVÃln@ÂÂkJlbknmKUbÃmmwULUK@bkLWKULUUma@Kk@UV@L@llbVzÂxUxnl@bVLmÂÂÂ@IVJXÂVlÂLV`@b
77n²@JÂ@ÂV@Xmbñ@WbUJ@bm@@LUĬU¦lV@xXb@blnUV"],encodeOffsets:[[116652,27608]]}},{type:"Feature",id:"3611",properties:{name:"ä¸é¥¶å¸",cp:[117.8613,28.7292],childNum:12},geometry:{type:"Polygon",coordinates:["@@ÂÂ@ÂVÂÂÂÂI°`nÂm¤Â²@bVJUVVXUl@Vmb@xV@XbmVVÂ@lkLmbn`VbnUÂ@VaÂUnbVllUXVÂa@w°ÂVW@_VWÂLÂÂnVlbÂLVbnlÂKÂnVK@IUW@_@am@ÂÂÂÃUólK@U@WU@VwU@UI@aUUÂaXÂÂ@kwmJVÂ@yXÂ@kÂanÂÂÂ@mkwVmmI@aUU@aUUW@kÂVkV@@anK»ÂXVWnIVUl`@_ÂW@wlUÂV@UWKnUÂbn°InJlÂUV@VnIÂbÂWn@VklL@l@Vn²m@U`kI@bWJÂÂnV@°VXnJmÂXVmx@VVL@bkLmWULUmU@ÂbWÂXb@llnX@ÂxkxVVÂnVV@¤nLÂnVxnJVXX@ÂÂÂbn`VIÂbÂ@ÂblmlLnaV@ÂblWXnlUnbl@ÂÂÂKVanUVmm_XK@kWWnaÂU@UnaWUXaÂÂXamUkKmXUWÂLX¯WakKmÂnUWwXa@KW_ÂaXWW_@WnIVÂl@XUÂLnWVknK@ImyUUÃbXKÂÃ@W@IÃUnÂVÃlkVK@mUIVwkUVaUm@aVIVyXIÂaÃwmÂmk@UnanÂVUmÂÃ
aó»lwÂW@kkUVmUK@ÂWKÂLÂUmWULkamKÂLk@Wa@wk@UU@ÂU@mbUIWVÂKUXWmkUmVÂmÂU@LkakKÂw@w@U¯ÂÂÂUUn¯l@bmn@xkJWxkL@VkI@mÂkmJUI@V@b@VVxnbWlkÃkVÂLÂbkKmVÂL@V@²nxWÂkLUL@xlKVxÂbXÂmVnÂWJ@ð@nÂxUKUw±ÂÂ`UImVmnU@kalm@akwÂU@UUJmxU@@UÂ@kU@Um@@KnÂÂÂVm@kÂKmkU@@WUnkLWxkVUwmKmLkUÂbmKUbVÂ@xUnkJ@n±ÂÂÂUxVXUÂWJ@LUbÂlUnm@ÂW@nknUJUVm@kXllknVbÃKÂVVb¼VÂ@ÂUl"],encodeOffsets:[[119194,29751]]}},{type:"Feature",id:"3604",properties:{name:"乿±å¸",cp:[115.4224,29.3774],childNum:12},geometry:{type:"Polygon",coordinates:["@@WUkVUkmaÂVUbÂ@mVUam_nalK@kUÂnUWaU@@wna@UVkUWVUUI@a±n£m¯_ÂJÂÂUÂ@ÂÂÂĦUl@ÂUVÂKmÂmLÂlm@Ĺm`Uk¯@@UVK¯Â@UUK@amkmKkVVÂUa@UkUÂKÂÂUaÂL@VVXUJÂ@ÂnÂ@ÂÂÂWUbÂnVb¯V@LÃ
lÃIÂJÃ
kÃÂm@UaÂWUU@UmUXmmwVÂUUÂKWUX±mÂUam@kWÂzUaVmÃw@aÃ
LmKÂXÂÂUÂWKkL@W¯IÂwVwÂlkUÂJ@Um@ÃÃWÂÂKUxWkÂaUU@KkLVl@ÂUKUX±KUb@nVVUbUVmaUlUL@ÂÂaUL@Â@nUlWzX`@ÂV@lx²Â@Vlb@bÂVÃ@°nl@UxVL@lUbVV@n²xVUVmnUÃbÂaÂJ@IÂV°xnbl@nbÃ@VwnK@VnXlK°xnUlVXÂV@Vl@L@lk@W_XK@KÂkWxUL@JÂnVx@aX@VVUaÂIXlmL@bVVX@VbnKÂa²XVWÂk°aÂ@UnV¤nbmLmW@ÂXbmJUbVLÂaÃKÂL@K@U@aVKlbV@nXlJÂxV@VnÂÂVÃÂÂÃKôbźÄÄmV@IJxÃIÂÂV@æĸ¼ÃVlÂVÃnxln°JÂkÂLXWVUVUVwnJVI@yn@lXlaXmWI@w»ma@UmK@akKkXmW@_kaWakKWÂk@@K@IÂWÂkUaÂÂ"],encodeOffsets:[[119487,30319]]}},{type:"Feature",id:"3610",properties:{name:"æå·å¸",cp:[116.4441,27.4933],childNum:11},geometry:{type:"Polygon",coordinates:["@@°V°UnÃ@n@lnLlV@bÂV°LÂlnLllVzVVXlVÂV@@L@xX@WlXÂm@UVÂL@V@n°ÂkVmVUnKlaXxVbÂnlU@lVVnaVI@aX@VÂÂJÂ@VÂ@bÂb@ÂVbÂÂ@X@lUL@Â@VlIVm@wUÂVanLÂalVnKnLVxlUXwlKVm@k@Una@mWIXKWUÃVÂk@a@UVWn@@kl@@WÂXlW@_Um@UVK@aÂLnalInWV@@xnI@Â¥ÂKÂÂÂm@ÂkKmÂnk@mlI¤laXbVblknV@UÂKXVlUXaÂ@@Unw@±mU@ak_±a@ÂUJUIÂVÂKW_Xa@aWUÂÂÂK@mmUVa@IXa@UWmÂannlmX¯WKXwVUVwÂÂ@ÂXUlK@klJXa@kÂÂkmm@UwÂw@¯ÂW¯Âkw@WmbULÂaUUU@mVUUÂWmkUbÂKmkkK@aÂkU¯¥UÂlÂÂm@akU@mÂÂ@KVIVV@KUkUÂVUkaÂUWbÂÂmÂÂIkaVaUUÂ@mWÂÂÂbÂb@bUlkbÂb@nÂK@bÂKXVWnULkKUV@LWKknlxXÂVLml@XÂÂ@lULUb@xVxVLVlVnUxÂK@LWlXnmV@x¯XÂaWUUK@wVWUkÃ
çm`Â@mn@bUx@lmbUnkLÃWm@ÂÂmÂU@Ux@ÂÃxk¼VxVJ@ÂnbVlmbÂUmLklmÂkVlX@ÂVÂÂÂV@°Ã"],encodeOffsets:[[118508,28396]]}},{type:"Feature",id:"3609",properties:{name:"宿¥å¸",cp:[115.0159,28.3228],childNum:10},geometry:{type:"Polygon",coordinates:["@@@VlbnK@b@JÂLlUnx±ÄXxÃWÂX@lÂÂ@VÂ@@blJ@nX@ÂxUbVVUbVV@bÂVmnmJÂÂ@bmbm@klUbÂLmbÂÂ@lVb@xUX@bVVVbV¤@LVVÂbXlVwÂLXÂÃÃn@@VÂIlVÂkUxÂx°J@XlKXLVÂÂÂÂWnLÃK@bÃxUnVbÂylXn@VbnÂW²XVÂLVVUÂnxWnnV@VVVÂXVbn@ÃÂÃlÂIÃJÃk@K°UUaÂmVa@UUU»@wV@VÂkkUKUVW£U@UmW@@aXkVUnVlKVVÂUUkVmUÂ@kWaUanUÂVVamIXÂ¥W@@aUaUÂVW@_mW@UnIVVn@VbVm@bVL@anKVUkÂWKÂUXVÂIkxÂ@naÂbVKÂb@nVJÂ_VÂ@ÂVwÂÂVUVVXUlUUaV@X@VblaÂbnKlkVaXa¯@m@UÂKVUn@WÂXkW@@w@KU@UÂWkUUUykkmKÂk¯KÂU@akUmK@k@mmïV¯U@ÂÂL¼UKmLÂbU`mLÂxVnVb@`ÂLmUVUUWmb@nU@UWULmU@KnaUUmUÂwmJ¯IUJWIkVkaWVUIUlWaUIUVkKmbUIÂÃlVUnnÂ@VlLUJ@bUX¯@ÂaWVUKUXÂKUbm@UwÂKWa@a@VkUWnÂ@Uak@mbXÂWJXbm@mLÂaWVk@ÂwÂL@WmanU@knwWmkaWLÂKWUXaÂU@Â¥lÂÂUVVVbnwÂÂ¥nKV»@aUk@a@UÂJ@kÂmÂLmaÂ@mbUWÂnm@ULú@LXnmxUÂm@UbkbW@@akLmWk@UXmJmUkV@VUXVlULmKUxkL@lmXnJ@XÂl°Vnb@bU@WbÂKUX@VmKUX"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3601",properties:{name:"åæå¸",cp:[116.0046,28.6633],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÂXÂÂÂ@ÂmÂ@VIUW@UÂKVbÂÂÂLlV@VVbUÂlUnLnl@bVL@V°ÂUL@V°@Vln_Ä Âºn@ÂknKnÂÂLVU@ÂVkÄÂ¥Vk@ÂU»UaÂUÃ
LUalmkklWn@VUVIlm@mÂXn@VmÂkVa@KXIVÂUWVw²Â@m@U@ÂVK@k@WÂÂUa@ÂÂa@aUÂÂ@ÂIUÂW@@bUJmbUU@kkVÂmUaWwkbmLUVUnÂlWbUbklmLÂakbUaW@U@VbkVWVUUUVÂÂUx@ÂUÂÂ`UI@mÂaULÂambÂ@lwÂJWUÂVXLlÂUVmL@bUK@aUnUam@UUmJ@VnX@`UXVÂVb@bX@W¦nJUbÂUmVVbXb@lVÂUnVlÂVUUkLmUUVWl@bX@VnV@X¤VUVLllUÂU@@x¼VV@V"],encodeOffsets:[[118249,29700]]}},{type:"Feature",id:"3602",properties:{name:"æ¯å¾·éå¸",cp:[117.334,29.3225],childNum:3},geometry:{type:"Polygon",coordinates:["@@VVX@VbmzÂxUlU@mbmL@V²xVbUVVblbX@ÂVÂkVykÂValKVI@bn@n`lÂVWnX@lÂL@ÂWKnÂVIVa@¯nK@alIXJVIVWUwÂÂn@nUÂÂnK@alI@a@anKm_ÂaÂÂW@UWmIUwÂmmK@£UUÂmUUlwÂwW@km@kWaXÂÂaV@VnVKnXlK@aUK@UnwWUnÂmIUW@¯mUÂÂXI@alJV_n@m±@U@kkKUlm@ÂXÂamJ@UVUkÂmI¯JmÂÂamVXL@VÂUkV@xÂX@`k_UVmJUXÂW¼mL@bU@UllÂX@VV@bVV@bnJUnlx@nÂÂmÂÂb@lWÂ@zUÂnIlxÂ@WÂÂbVV@bVJV@UxV@@X@VkLVôÂÃÂÂn@@b@`VX@J"],encodeOffsets:[[119903,30409]]}}
77,{type:"Feature",id:"3603",properties:{name:"è乡å¸",cp:[113.9282,27.4823],childNum:4},geometry:{type:"Polygon",coordinates:["@@VWnL@UVWÂLXaV@@ama¯UÂk@WmInW@klKVwnLVKUkVW@UlUnVnIVWl@nXlK@bX@laVan@VÂnwWm@KùVK¯m@kmU@ÂÂÂ¥kIÄ@WKUÂ¥Â@V_VW@_ÂK@aXKVL@Ul»ÂmWLkU@amÂkJÂÂmÂ@ÂkmU@@a@UmakwU@ÂÂXlÂ@VXk`UIW¼kWWX@ÂÂÂ@lÂxV¦XlW@UbnÂ@ÂmUkL@UmJ¯UkUWVUaÂUÂlm@UXWlÂnUJ@LmLUÂnXll@bUVUUmVUnÂÂ@¦ÂxlÂnn@VÃÃU°kbVÂVxllnL@VnVVUl@VÂÂanL"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3606",properties:{name:"é¹°æ½å¸",cp:[117.0813,28.2349],childNum:3},geometry:{type:"Polygon",coordinates:["@@@XV@nlÂL@lUnÂÂmÂ@Ln@@VlVÂ@@VV@nwVI@VÂVlx@bknlbV@nmnUVJÂ_²ÂVxVLÂw@m¯@ÃXImÂnUWÂÂaUwkL@wVKlKXÂmw@±@UÂKnUlLÂaÂKlUlÃXkmaUw@U@a@UÂÂÂUkwUJ@zWJÂwÂ@WbkVWUÂL@VmUklUaWakb£kJ@nmlnÂlL@ÂÂnÂÂÂL@¦mJ@wU@mXkJmbÂK@bUL@VVn@`kXÂW@Xk@@lm@UX@V@bÂlÃUXVWLXJ@nmb@V@l"],encodeOffsets:[[119599,29025]]}},{type:"Feature",id:"3605",properties:{name:"æ°ä½å¸",cp:[114.95,27.8174],childNum:2},geometry:{type:"Polygon",coordinates:["@@m@@WULUKWwÃ
»ókÂakkWK@bUVUIUamWUbULÂa@KUa@ÂmJUbmUXUÂmUamImakKmLUbÂVUam@@UÂL@KÂKmÂUUkL@`mIUbÂ@UÂ@V@bVl@b¼UÂmL¦mxUaUUÂVkÂ@¦ÂVWbXVÂLXKlbXnmx@lmVnb@XÂKÂxl@XUÂbnKn@WaXIWÂnal@VbÂ@XmlV@U@bXbÂLVxn@VaÂLVWVLXUÂb°@VW@aVIkK@UmÂVmkUÂÃVJnalLVUVJXbVkVJXUlblUXJVI°JnI"],encodeOffsets:[[118182,28542]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/ji_lin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2224",properties:{name:"å»¶è¾¹æé²æèªæ²»å·",cp:[129.397,43.2587],childNum:8},geometry:{type:"Polygon",coordinates:["@@WxĵÂmÂ@Âó¤VÂX@@xüƨ²xWxÂVÂV@ÂXVÂÂÂÂÂbWÂXllaÃU°ÄÂ@ô¼ÂLôÃWanÂVÂ¥ÂÃnİ¥ÂÃ
X¥°¯@w°w@»°Âk£°mÃŹÂmÃbÃÂŦÂK°z@Âkxl¦UbU¤ÂÂÂklVÂKŤÃȰ@@bÂV@nVVUlælUllÂVlU°ÃU¯V°wÂbXxl@V²ÂÂ@nÂô¼Âó°ÂkmVk²ÄÂw@wVÂÃÂÃ@@ÂÄ Âö»Â¯Â@ÂÂÂbnb°mï°V°ÂÃJmÂXÂ¥mamÂUÃ
ÂÂUÂlaU¯ÂÂ@wÂKkÂl±n@@wÂkÃVUUl±¯I¯bÂaÂlÂ@ÂÂkLmakbÂ@Ä¡ÂŹé°ÂÃb°ÂÂékÂÂLmÂÂwXÂÂaÃ
b@bVlÂbVbÂÃVbUbÂUUanwÂakbVÂUVÂak¯ÂUÂÂLmxV°UxnôŻX@JÂXklÂbkbÄaÂbÂWUÂÂ@ÂkÂWUU¯@@klmÂ@@ÂÂÃ
@aÂwWÂXÂlKkI@ÂWbUaVIUanUÂÂ@įKÂÂmUnWUwm@£ÄèkUmbUmm@@nkJUalwk@@nmWUan_óaWmnw±KÂIÂwl@UmÂI@an@@mlUÃ
mV_ÂKUkÂ@U`@_ÂKUÂmUÂ@U¯Âmmb¯@kbÂImV¯ÂÂLkbÂKÂÂÃ@ÃnɱJóaÃÄ¢kb@ÂÂxÂÃÃllÂÂ@²VÂÂÂÃUVVÂUÂðXÂóxlV¯ÂlV@bÂV@nÂxÂ@¤@ÂÈÅnxV¼knÂJÂnÂKX°Â¦UlÂnVbUbÃVnÃWVX¦llÂb@l°ÂVJôÃnLVbÂbXÂ"],encodeOffsets:[[131086,44798]]}},{type:"Feature",id:"2202",properties:{name:"åæå¸",cp:[126.8372,43.6047],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôlÂzÂaÃV°ÂÂK@ÂmÂÂLWlÂnÂÂVxUVÂÃ@ÂÃĬUÃnÂôLÂa²VmÄkV@ÂÄ ÄnU@bÂV@bÂ@nl°UVnÃaôJ@bÂÂÂV¦mlkÂÂbmVXx¯@VxmÂnbÂÂÂbÃKÂV@bÃLÂwÄ yônÂmnbÃ@nnÂVÂx@n²KÂÂÂJ@kÂal@nxÃUÂLź±Vwkw¯LWWUÂÂÂkÂÅÄ«VwÂw°yÂÂVİwÃVlkû@wW@UÂô£@ÂnÂĶÂXwWÂÂaUamKóÃUI¯Â@kÂakkWÂ¥XUmÃÃ
UVaUaÂmVkÂÂ¥W¯ÂLÂmÂIlmU»mwÈÅ@£kJUÂÃk@ÂÂam¯y¯UVwÂa@wÄ¡x¦ÂK¯X°Ä¯¦U°ÄWULÃ
a±b¯@UkÃ
WmÂVÂÂÂkIUlóÂĹÂ`óIÂlXÂWÂXxmbÂUÂLÃÂÂbƧ@Âx¯bÂÃÂl@x¯zÂaä@nÂmÂVWb²bmn¯J¯Ã@nÂÂ"],encodeOffsets:[[128701,44303]]}},{type:"Feature",id:"2208",properties:{name:"ç½åå¸",cp:[123.0029,45.2637],childNum:5},geometry:{type:"Polygon",coordinates:["@@óÂÇ©Å@WlwUaÆwÃÃ
ÃéÄamÂÂKÂÂÅÃ@IÂÂôġVÂÈÃŹçÂÂÃUƧÄÄwóóÃ@ÆÂ»ÄL¯ll²@ÆÃ
V@¦mÂÃ
b@nmlU²VxÂlUnÂ@VbnWÂbÃbkÃÂÂÂn@èlnlÂUðLÂx@¼Äb@ÃÂÂUÂÄxÃ
ÂÂènLVxÂÃÂbÃ
J±a@_Ã
JÃ
nÂÂVbÂKlÂnUÃÄ@ÂUÂÂxXVÃnÂmÂVÂÂÂJïVÂÄ wÂÂXw°xWLÂxÂKV¦ôUÂwVÃǬóÃüÂÂÂÃkÂVôÈxÃÂUÂlVn¦ÃÂÄa°wÂb°@ÂbÃwÂlŤL²`Âz°@V@@ÂnJVnl@@Â¥nUmmnÂÂ@mwnmmUnk@mlwUaÂLnÂÂwn¯°anÂWakIÂÂÃmXwÃamUXUlJXaÂUUklKUknmÃV@ÂÂK@ÂVWÃ@VkUwVÂ"],encodeOffsets:[[127350,46553]]}},{type:"Feature",id:"2207",properties:{name:"æ¾åå¸",cp:[124.0906,44.7198],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂÂźèÈÃUÂóĢÂÂ@JÅÃÂÂÂLnÂÄbÃêÃÃÆxVbkx@XǪÅôÂÂkÃ`ÂÂÂWÂb@n°aÂbÂKÂnVw°`Â_X`W¦ÂÂÄIkmVÂÂakwÂKÂx°UÃbÂU@lÂÂl@°¦ÂVWÂÂaÃbÂxÃI@mVI@ÂVÂkÃ
ÂUWKÂÂ¥nLÂa@ÂÂ@ÃÂÂ@°ÂÃ@nU@KÃalkUwVékUWwÂÂkUÂVkkÂJk¯@»ókÂV¯ÃÃI@bÄô¯@ÂÂÄ·w¯nmmÃ
L¯wÂVÂUÃy@UówÃLkmm@@UóxkkÄÂmL¯wVwkWWXÂmÂLõm@kÃ
±V_ÂÂô»ÃÂï@ÂVaÂÂVÂÂaÄ VÂÂlmÄwÄ·UÃ³ÃÆ½Â£ÃJkbÇ«aƽLW@nxäkzÂy¯XÉ
m@VÂôÃX¯Ä¯ºÃnUÂnLVlUÃmV"],encodeOffsets:[[126068,45580]]}},{type:"Feature",id:"2201",properties:{name:"é¿æ¥å¸",cp:[125.8154,44.2584],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂU°xÃKnn°mĸx°@Äó@aÃJ°Ã
ÂUôl@¼l°ÂIllÂUlVÂÂXxlVUêVxkllnÃUVll@Vx²IäVUlVnIôlÃÂlwô_ÂÂÂbVaĶLXÃ
ÃÃ@K¯@wÃaÂçn¥¯WÂXyW¯XwÂUmmÃ@maÂnómÄzÂxÃK@aÂUÃLÂaÂÂmanÂUw°@WwnUÂalÂnkÂÂ¥ÂUÂÂ@aóIÃbUm¯VmkÂ@@aÂU@amVÄÄ@ÂlUnÿ±UÂÂÂbóKmÂVÃÃÄ«@ÂÂÃVUUwÂÂÂmXkÂKnÂ@ÂÂL¯ÂÃUÂbÂyókÅè@bÂn@lÃX@x¯ô@ÃÂUÂÂV_maXm@aóÂÂJWxnX@ÂVVnÄVnUJ@nÅÃüV¼kxÂLklÃw@xÂx@zV`Ã
bmxÂU±xUÂnnmÂknÂÂÄUÂbUÂÂÂUb@ÂÃ
°ÃÂó¼ÂÂU`ò@lönÂKÂnXWlXUx°xnKÄÂllôw@
77Vn@lnÃKôx@VÃzÂV"],encodeOffsets:[[128262,45940]]}},{type:"Feature",id:"2206",properties:{name:"ç½å±±å¸",cp:[127.2217,42.0941],childNum:5},geometry:{type:"Polygon",coordinates:["@@UÂl¦kÃðÂIlÃU¤ôz¼lJÂÂUÂnÂÃXVl°@²aÃbVKÄXV¯°¥¯Ä°WÂÂÂLÂ¥Ģw@xÂbUx°V°znÂÂb@ÂÃlVÂlIÂ@Âw@mÂU@akU°ÂkUôwWÂïVÂUÂVUÂÃ
±UÂÂÂ@kÂÃkÂÃÂw@ÂlaÃÄ¡ÂUã@Æ
ÂKnÃ̝@WÂaUaVUVkkw@a¯Â@¯ÂÂÃÂÂVXnW@@WkXmK@xkKUb@bW@Uw¯ÂmmÂb@ÂWKUbmUÂbUaWbÂJÄIVW@IÂl±LkÂmUÂbUmÂ@ÂnkKWa¯nÂ@Â`UbmaÂÂÄL@bÃÂÂ@W`ÂL@n¯ÂXbÂ@kb@xÂLÂÂÂ@VÂkL±ÂÂÂmlUIUÂ¥mL@lÃ
x@_laÂÂ@UÂaÂV@kmmÂK£ÂÂÂLÂÂmKUnÃ
KVbmÂXVlèÄUUbmlÂÄ¢Ã
¤ÂIl¯bæÂlÂ@ô¼ĢÂ@x°Âl¤ÂnÂaÂl@xÂb"],encodeOffsets:[[129567,43262]]}},{type:"Feature",id:"2205",properties:{name:"éåå¸",cp:[125.9583,41.8579],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÃlXnÄ x̰lðÂÂK°kXmÂ@¦VbkÂŤJÂnäkÂVÃVVkÃÂb°yÂÂ@wÂkÂðaÂwƨ@ÂaÃÂÂKÂVnaWwXÂWÂÂkôJÂ_ĺôÂVk»óyV£kÃÂJÃ
¯lÃkÂ¥VÂÂa@wÂkÂbÂmk£¯Â@wÄ¡Âó»Â@ÂkÃ¥°akÂÂJãÂÄ¡nkVaÄVkçWUnÂUaÃLVmnLÂÂÂKU±@ÂÂm@a¯UÂbmV¯m@_ÂKÂÂUÂÂaÂÃ
ÂWó¹Â@UanmWak@@wmI@yÂÂÂ@mkÂJVaÂ@UaÂIkJ@nÂ@Um±kkxÂmÂIkÂÂbÃm@°bXnÂV@°Ãmlü¯XVº¯LmÂkWWÂXLmVVlknÂ@@lÂnWÃÂÂVxÂbmÂnÂm¯lÃaVÃÂè@¼VÂÂbÂÂðÃUVÂJÂÂkxÂIÂxÂÂÂIV¤ÂÃXxmn"],encodeOffsets:[[128273,43330]]}},{type:"Feature",id:"2203",properties:{name:"åå¹³å¸",cp:[124.541,43.4894],childNum:5},geometry:{type:"Polygon",coordinates:["@@Én°WÂzlyãmwX@ƾKǬblaÃIƾ¤ôÃĸVÄ xnÂmmV²wÂVnwÃaU_@yÂw@wÃxlkÂKlwU»Ã»ÅÃ
@mVIUmmÄUU@ÂmWXwÂIôÂ@bWnnbU`ÂÂÂV@Ã
°ó@wÃW@kÂm@aÅçÂÂ@m°Ã°Inm±aXaÂUÂn@mÆÂU¦@ÂïaU£ÂaUÂġ¦Ã
ÃÂJÅUŻókUÃ@Â¥¯ak¯mUVak@@aÄçÃ
aUÂm¦Ã`XbÃÂ@nÂ`ÂIÂxÄÃÅÃml@ÂUbÂ@WlÂ_¯JkÂÃUÃÃÃ
b@nÂÂllUb¯Â±a@ÂÂÂWÂÄJġįÂUnóÂm¤ÂxôaVnÂxôI@xÂV@bmÃÂÂ@lnLmïÃÂxVb¯þ"],encodeOffsets:[[126293,45124]]}},{type:"Feature",id:"2204",properties:{name:"è¾½æºå¸",cp:[125.343,42.7643],childNum:3},geometry:{type:"Polygon",coordinates:["@@żôÅVÂIÃÃĢ¥VÂÂbV¤°bÃÂ@ÂVÂ¥ÆÂãlÃUUUÃlÂãÂmÅ£IlÂUa@Â¥nÂlW¯ÂL¯ÂkÃġ¯ÄwWmÃ
k¯UÂVUÂÂbWlXlmnÂbUx¯xVVknlÂUbVÂÃKUb@ÂÂVnbmlnzUº±bÂÂmJUbWÃnèmÃÂÂ@ÂX`WL"],encodeOffsets:[[127879,44168]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/liao_ning_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2102",properties:{name:"大è¿å¸",cp:[122.2229,39.4409],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂIÃmVk@wXWÃbnwlLnUÂ@ÂÂnLlbXW@aÂwnbl@XLÂaÂ@ÄÂ¥@LULnJ@xVnmV@VXXV@VJkn@VÃKXXôJlbÂxl@ÂIVbnJVLUbnÂlnVwÂJVU@ÂXUÂaUUlwn@°ÂnÂVKnV°_VJÂwl@nwlVÂIXWlIVVnK@IWmkIVaVU@WÃUlmUÂ@UÂWUalkXġŻ@kI»mmÂakÂUmÂÄUÅV»²ġVÄ@aUUØIÉ`È@ÂkÂw@ÂUÂmwÄÂÂ@ÂWÄ·ÃÂIÄÂÃbÃLkymbÂIÂwÃmÃbmbU¯ÃõÃkÃVbÅxnXVÃnÂǪ¦Âb¤UÂÂxÃnÄÃmÄVäÃÂÂbüÂÄÂÂÃÃÃÂźbÂVVbX°²¤"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2113",properties:{name:"æé³å¸",cp:[120.0696,41.4899],childNum:6},geometry:{type:"Polygon",coordinates:["@@na@UVI@mÂÃWÂkaVÂ¥UI@wl@ÂaÃbÂm@wVaÂkÂ@@K@kÂÂ@a@UUmÂUUalmUÂ@KÃUÃ
±¯@±kUKVkUaÂaÂU@Â¥m@@¯k@WLUmkn@mmIkm@amU@wVmkU@Klk@UÂmÂaXIWWULÂaULVbÂmk@UUmUk±Â_Uym@mbkImaX¯WWÂÂÂxWKÂzU@WÂkJWwkVÂ@UÂm@UbVVVVXb@VWXÂ@WÂ@Vkb@VÂnUK±aUUlwXÂÂÃWKknU@mmUkÂLUVÂVUUVÂUaÂwÂbkKmwnIÂÂkJ@nmbÂ`ÂkmVkLWwUm@UUUÂK@UmaUa@UUaWKÂ@mU¯Wkk¯VmUUÂÂxVXUVmL¯ymXkWUbmXUKÂVknWx¯JVnkLÂl@VVxnxlÄVL²WlXÂl@bÃVUn@bnlÃaXblIVl@ÂÂ@æ@VmbXVÂ@@xÂVVnUn@`°@VnXU@K@ÂVV@VmbnVn@ln@bÂx°Ub@bÂLV`Ã
nÂÂW@@lUÂnnWVU@Vbkl@Xl`XxVÂUblÂkX@°¦VÂUVVbUlkVÂ@UbVbkLUxmJkXÂÂ@bÂbÂxVKÃlXXÂbnÂnala@ÂUk@UÂVVklKVUXKVU°KVan@VUnLÂKVLÂWVaU_@mmUXa@mÂwXwVkVWXkÂk@ÂÂk@klm@wXKl@UÂ@
77KVUUUVaUÂV@ÂalLÂxUx@b°°VnnVÂxlIXJmxÂLUVlV@bnX@VÂbÂaVxÂ@XJ@bÂn@VÂÂVXÃÂl@llX@lUÂVô°°@ÃÂVbn@ÂVÂkÂ@VW"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2106",properties:{name:"丹ä¸å¸",cp:[124.541,40.4242],childNum:4},geometry:{type:"Polygon",coordinates:["@@lzXJÂU@²xÂ@@VÂÂ@bUVmKUn°n@lnVKÂÂnV@n@VlV°WbXn@ÂVzÂJ@¦@bkbÂbUl@bkbÂJ¯zÂWULWbklVÂnb¦VJ@ÂÂK°UÂkl@@WÂbVn°@ÂVÂm²UÂnX`ÂUÃLXmVXlKVbUVVnUbnÂÂX@VUL@lUbWxÂ@²kl`n@VÂlbÂ@nUVWVLVU@aV@²bl@ÃmÂxWXÂVÃUÂJVÂl@ÂÂlaÂWnXÂKÃkÃ@Va°bÃmÂ@XV°IVV°UnalÂVUn@UwVUÂ@@VVJÂI@bl@XK@wWmXUÂUVbkJVXnJVI@mÂknwlKXL@`l@VI@UUaVKÃnÂaVm@aãXWÂU@aÃUU@mbkKm£Â@ÂWWÂÂL@Â@Kk@klÂUÂbWKUkUU¯UõÂÃÂmUUaVUÂU@WU_W@kVkJÂ_WKkV@bUL¯¯Â±mk¯ġÂÄÃ@UmwÂKUaÂkÂÂÂa@aÂÂmÂ¥ÃÂÂIUWmk@wÂÂmÅ£ÂLÂKÊbÈKWÄ¢klVbÂX@VVÂknÃV@XUVUblJXn@J"],encodeOffsets:[[126372,40967]]}},{type:"Feature",id:"2112",properties:{name:"éå²å¸",cp:[124.2773,42.7423],childNum:7},geometry:{type:"Polygon",coordinates:["@@XJm@¯ÂmXUlÂnVbUJÂU@bV@UJWL@VXLmJVbkXlJXxVL@b@V@n@b@`Vbk@lxknV@VVÂV@bUL@bV@@bVK@VXLWLXJ@LV@nbWJ@IUVÂx@LVJUXVxVx@VV@@LXJWL@VU@@L@VnL@bVVmVX@@VVInJmbnLWVnVULVVU@VVmÂX@@JVzÂl@ÂnVVKVXÃÂ@mk_lmÂUUWV_nJlUÃÃÃVVUVÂVLÂUVJ@IÂVnaÂ@@KV@XwWknwnKlalUÂwÂaÄÃÂwÂJl_@aUaÂKUUU@WU@WXUÃ@@UVK@Ân@UnVVÂblK@bÂllb@bÂbW@Xbl@UlnLl°°b¦nKlVnIÂV@UWU@WXkÂw@am@nm@aVw@I@KUaVIm±XÃlknJVnVJÂaX_VaUaVKmwnkmmn@lU@U@mnaÂXlKUmUIVmkÂlaUK@UlUVUÂW@UÂkVmÂa@UUU@JmUU@@bmbÂKWV¯XUKm@ka@UVKVk@aUKmLkKUUÃUmbXbÃJ@k@WU_@mÂÂ@klm@UXKVaUI@KWUXaÂÂÃWÂkÂaWUkWUL±U@lUÂU@ÂUÂJÂI@V¯JmIm@@aU@UwÂaÂ@UV@VkIÂV¯aUkÂWkb@bVLÂ@@VVVUXW@UaÂ@@bÂÂÃbUVÃÂ@ÂÂLmUkVUbVllLUV@LÂÂXÂWbUXm@U`@ÂkxlnnJlbnIllÂLXÂlVlUXmVKÂnÂV@L"],encodeOffsets:[[126720,43572]]}},{type:"Feature",id:"2101",properties:{name:"æ²é³å¸",cp:[123.1238,42.1216],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÈÄðÂbÂLÂlÃxUbUn±Â@ÃnVÃL@xnLÂlUVÂbÂxkImJkn@V±LUxkV@bÂbÂKVKnzVl@L°@VaÂxÃUlbôxVVÂ@@V±bnÂ@ÂllXLÂÂöXĶÂnal@nkVJVI@aU@@aVK@aÂUUUU@lmkwl@Ua@_@a@m@U@aUKWwkIlWUanIWK@UXKVIU@@aÂVVIUaÂmVknW°Ân@WI@KÂUÂmULWnkVkUWÂÂKkkmJkamIkmlw@ÂV_n@VWXaWÂÂÂ@KVUkKUkValUnVÂK@ÂÃÂVUÃaÂÂ@aÂ@VbX@VWUU@UÂ@UK@ala@IkKmUUa@U@ÂVÂkkÂWVwU_@KÃUXbl@VÂ¥XUVmÂÂÂÂXaÂkÃ
ÂlÂUUkIm`UIUJW@UIÂKmkm@ÂUUJÂImmU@ÂVUXU`mIUbUK@LÂJUUÂl@XÂ@UbÂJÂkU@ÂÂnÂm@Uam@@ÂÂaUÂmLÂKÂwÂÂÂmWXUK@kUaÃa@JUIUa@aÂKVUÂUXmÂÂUyÂ_@lmbkLUKWLX`Ân@bVL@JXLÂÂWX@Vnb@Vm@UbnVmL@V@x@LUbVV@V@LÂUVlÂ@mb¯U@xU@UVVV@X@VVblJ@bnÂVKUnÂx@llnÂL±¤Âb@Âk`VXÃK@ÂkV@¼kl@bWIUl@VmLnbm@@JXXmb"],encodeOffsets:[[125359,43139]]}},{type:"Feature",id:"2104",properties:{name:"æé¡ºå¸",cp:[124.585,41.8579],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂXVl°bÂUlJ@UVUÂ@ÂbVxV@@bn@nJ°I@UÂJÂIÂVV@VÂ@k²VVKlXXVÂbÂlÃXÂÂWbXV@LVJUbWL@Vkn@lÂÂ@nV`@X@lÃIWanaÃVVVlLnKVL@bUlUL@Vlbn@VL°WXUÂLna@aV@nV@IVV@VÂbUnÂl@VÂXnKVa@UÂUnyWkXaÂaVk@aÂaÂbnm@_WKXmWanU@alaUÂl@XJVLVxX@ÂwnKnVlwÂÂÂ@V_@a¯¥@UkKWUÂaUUÂanK@IÂaUÂ@WUaVw@klUVyUUVUUÃ@IôbÂa@mnUma@kXa@UWak@WaÂl@aÂÂ@WÂUÂLmUÂ@U`mIUUÂ`mUk@@UUK±nkJÂbUam@kwm@@a@UU@Ua@Â@K@ÂVK@kmKU_UKÂUUaÄWmkkL@`ÂLÂnmlkLkbmK@kÂ@Ulmb@bÂÂ@ÂÂxUVÂIUlmVXXÂxm@ÂJUUk@WUk@Âakx±@¯x¯UmbÂKUUVmUU¯UmVVnÂWkÂÃÂÂlWbÂÂÂÂUnWVU¦k@WaÃV@LV`UxÂXllUÂ@Â@VVbnVlL@J"],encodeOffsets:[[126754,42992]]}},{type:"Feature",id:"2114",properties:{name:"è«è¦å²å¸",cp:[120.1575,40.578],childNum:4},geometry:{type:"Polygon",coordinates:["@@ll°XÂÂnVÂ@XLVb@VVbnb@VÂLVV@VVnXxlKnUÂlÂ_na@mlIÂÂmJnxlLÂaÂxVbUÂVVÂUVUÂKVlnnV@lmXLÂÃWÂkxVV²bVLÂm@Ula@UXÂÂ@XW@UWaUUUUVan@VÂÂ@lUXxlIXÂV@ÂyXLÂwÂÂXXW°nblJnan@VzÂ`l²nVVVl@ÂnUaVKÂbVKnXVaUaVUÂyÂnXK@kVKÂ@XÂ@m@mÂLXaÂLWÂU¯Âw@ÂÂa@UVwÂ¥°Âó¯¯y¯ÂÂÂUï»Âw¯IÂm¯ÃÂUUl¯»ţKÄÃÅ£ÂÄ·m¯w@mU_ómk¼VnU`±IkbVlÂnnÂU¼±Lk`@XÂWl¦UbmVUxkXVlkbllUÂVb@bkVmx@XVV@JÂb±aULkKWXkWmX¯aUJmIkVm@ÂxU@nÂ"],encodeOffsets:[[122097,41575]]}},{type:"Feature",id:"2109",properties:{name:"éæ°å¸",cp:[122.0032,42.2699],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂXnb°lÂÂVlnXVJÂLlVnl@zÃxnK@bÂblKVLn@@VÂaVLVK@L@Vl@XVVInVVKVwlUXwlKÂLÂÂ
77ÂVVb@aV@XÂlUXbVW@nÂlWnXKV@@V@XUVVLUVV@@bVVV@@ln@VbVUXVÂIÂxVanJ@UÂIVWÂL@UV@@¤V@nInwÂWÂkÂlnIVxÂlnzUVÃJ¦VVÃLĸUnW@aV_ÂWÄXXaÂKnkl@nmÂLÂa@alUVw²K@UlmnIlJÂwÂaVUÂkmK@wÃ
KmU@òÂVmVaÃwÂkÂKÂaïÈÄÄ·Â¥ÄÂ¥Â@kUWkÆÄ«ÃÂÂ@@akUÂK@KWIUm¯nÂU¯JmwUVmIkJÃLÂm@ÂUImJUU@aW@U@@nUbÂJÂaÂbXVWnÂ@UVmX@V@bÂÂ@l@LÂ@ÂlUb@xÂnÃaÂbk@@xVJU¦lbXÂÂÃ@nUJ@Vmb"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2107",properties:{name:"é¦å·å¸",cp:[121.6626,41.4294],childNum:5},geometry:{type:"Polygon",coordinates:["@@nJ@nlmVnXKl@@°n@@¦ÂVÂbVbUlVL²l°@òÃV@LVÂknVbÂVVnnWVUÂ@XmWUÂaÂbÂIVa@mV@X@@bVVnIVJ@ÂÂnÃKlInJVUnx°IÂV°mVnXJ@LÂLlV@bÂ@ÃÂÆÄ¬XllVÂ@Ä Â¦Ä¸Â¦naWW@In@manK@UVkXJ@alk@»lU@ÂÃ
LUWl_@ÂÂa²£ÂKkm@kÂwVmULmÂ@akIUa@U@WUUVUÂaÃ@ÄÂÂwkÂÂmÄ£UWÂ@@bÃL@mÂa@_mKÂlÂXUwÂKÂLÅ£Ã@UWw@K@UÂI@mÂU@UVÂ¥Â@°UnJ°@@_ÂKUwÂW@UnaWÂUmmI@mÂÂÄ·wUaÃLóVĵwÃÂUUW¯Â¦Ux@VÂb@ÂÂxV°XÂÂKWbÂK@n@nWÂÂ@UL@lWLÂmÂzUVVbUbmWXXWJÂbÂn@Vkl@LlVUn@xnV@bln"],encodeOffsets:[[123694,42391]]}},{type:"Feature",id:"2103",properties:{name:"éå±±å¸",cp:[123.0798,40.6055],childNum:4},geometry:{type:"Polygon",coordinates:["@@lÂÂxÄ ÂÃ@ÂbV@@w°VnaÂ@UkÂV@K@UUUVa@K@w@UnKmUVan@@Uma@UXWÂÂWK@IUK@aÂmW_XKVLlKna@kmKVak@VUÂ@VmÂU@anIÃan@ÂaÂÂUVnb@blLV`ÃLlUÂbnaÂKn@naVU@¥°IVK@anUUKVaÂUVakÂÂ@mJÂkXÂÂUVwkÂVUUa°U@WÂÂ@WlkXWlIXUlJlaÂxÂIVVXLÂll@nLV@lLXlÂKÄzÂÂ¥maUÂlkXaVKÂX°yÂIla@aVkÂala@a@Â¥ÂIUy@ÂWmXa¯kU@U@mmUÂÂULkmm@¯VmnLVU@aÂÂ@UÂ@±w@ÂÂVWIkymLUUkJWXÂJkUmxk@ÂxUI¯`mUULm¯Âm@kxVVÂbWV@ÂUVÂIUx@bkÂVÂVVÂxUbVV@V@zÂJVXUÂlnk@@lkLÂlÂLUU±JkÂm@UIUVÂLUVU@ÂK@UÂnnV@l@LlÂÂaUJ@zn`@nWlÂIUVUUUV±LnÂ@nmL@VUVkLVlUxVLVlÃ
XmaÂ@@akLmWUX@JUnVJVkXJ@X@`WXÂVUVUIlbÂW@bVUVL@`Un@¦U`@bUV@z@Jm@@XV`ÂLUL¯J@IVKmKÃ
I@JÂnWVnLnÂVxV¤Âz@bmV@VUV@bUL"],encodeOffsets:[[125123,42447]]}},{type:"Feature",id:"2105",properties:{name:"æ¬æºªå¸",cp:[124.1455,41.1987],childNum:3},geometry:{type:"Polygon",coordinates:["@@lb@VnÂlnVVUb@ÂVJ@nnJ@bmXUx@xVbkbkÂWLUxnl@Ul@ÂxWx@nUV@¼UllÂknkK@bmbnlÂLVJX@VIVJn_lJVVÂXUmnU°VVVUnVVÂLna°V°w²@lwÂbl@XVl@VVÂIn@ÂwWWnUVkÂJVUÂw@ÂÂÂ@anaVkÂ@@lnLlalKnkÂmÂK@_lKnlÄXVbÂVVLV`nL@lUL@Â@L@ÂVbV@@V@bn@lxn@VbÂalI²mVL@Vl@nVÂ_VVnJV_Â@nVÂKÂV@XÂÂ@bÂkXbl@XblylUUkÂÂ@ÂXa@UVIlK@UUWVUÂLlm@UUUnKWU@K@UXmÂXVa@U°KVUUWUk@aÂUVKkaWkÂKUknaWa@UÂÂ@Âm@mÂk@ÂaUJk@@_WKkLmxÂl@nUJmIUWlIUaÂVWVXn@xWLk@@aÂJUI@UÂ@UVVxm@UVkÂmb¯VUU¯JWUÂ@Ã
n¯aUbÃ@ÃlÂLmWÂXkbÂÂk@UÂÂIÃVÂUXWÂwÃnk@±aU@@bUVUKUXmVÂ@kaUÂm@k_±lÂ@XwVa@kVK@UÂWmÂVaUmVUUakLUWWnÃKÂVW_Âm±VÂnÂU¯@UmÂa@Xk@Âl¯V"],encodeOffsets:[[126552,41839]]}},{type:"Feature",id:"2108",properties:{name:"è¥å£å¸",cp:[122.4316,40.4297],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÄÄÃÂn¤Â°įÅWÂôÂ@xXbÂwnKl@nX@VUVÂKmL@VU@UxÃÂ@VlbÂxÂU@VUb@bÂkÂ`ÂIUlVUnÂV@@UV@@JnXlK@bÂ@nbÃWUkUKVwUklKVU@UnK@mm²KVUVVVUÂJXk@mm_@yVIÂbkÂ@K@kmUÂm@VÂLV@VUÂKVUVJn@l²IVVÂKÂklK@kl@kmVÂUWÂI@y@UUUVaÂwUUUÂlÂ@akmmÂVaUKmIUaÂJk@ÂwkaóIWWÃL@UlmUIU@WW@UnUUm@wmIVK@KĦÂ@ÂbWKk@maÂx@bWXkamKÂÂÂ@mVkKmxÃaWX@xUlÃnÂJ"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2110",properties:{name:"è¾½é³å¸",cp:[123.4094,41.1383],childNum:5},geometry:{type:"Polygon",coordinates:["@@Â`VzÂÂWnÂVUVÂL@bVbVJ@IÃbVb@lVLXWÂnÂÂÂxÂLnKVÂÂb@Ân@Vbn@mÂÂÂV@ÂlÂIVaÂ@@WÂkVVÂI@KVLVanJV_VWÂUV@nnÂJVIÂVn@na@alLlmkÂVk@»VU@mXwÂwk@@VmkVwXKlÂlaUa@wVwnW@amI@mUI@ÂVaUUkmmÂ@UkaÂL@ÂUIÄyÂLWkkKU@mKk@ÂkWKUUÂJÂwkbkIWVkJWXkl@XÂÂ@X¯VVbUVlÂUxÂVWÂÂlnIÂ@lÂUbÂVUbVLmV@bUL¯J@¦UVmbm@ÂLmbÂakVÃKU_kK@amaVUÂÂÂbm@Ã
bmJ@bÂVUnÂ@UVl@UbnL"],encodeOffsets:[[125562,42194]]}},{type:"Feature",id:"2111",properties:{name:"çé¦å¸",cp:[121.9482,41.0449],childNum:3},geometry:{type:"Polygon",coordinates:["@@VbĸxÂÂ@nnJVnXÂmb@VÂXVxÂL@`¯@mI¯VÂ@U¦@VÂV@nÂJ@V@LXx@VŤÃÂKÂLVxÂWÂknL@`Âb@nÃK@aÂ@VXĤÂnVK@aVU@UnU@aÂyU£UwmÂmKXUÂm@IÃJnLUL@J°IVKÂKU_@Wn@@I@yVU@aV_@Â¥Vm@_UKUV@aÂXkaVJVUÂUXW@_@WWIUlUIVm@IVW@IU@@VU@mÂUVVkÂJÂ_Âl@aVa@UÂVÂwka@UÃÂVwV@@UnKÂLVU@UmWk@mLÂxWa@wóÂUVUIÃÃĦ¯¦¯xÊJ"],encodeOffsets:[[124392,41822]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/nei_meng_gu_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1507",properties:{name:"å¼ä¼¦è´å°å¸",cp:[120.8057,50.2185],childNum:13},geometry:{type:"Polygon",coordinates:["@@Âm@ÅkÂÂÂÂklÂôÂ@£kJ°ýÂÉ
Ä·Ãó¤ÄLÄÃ
lÃÄÅW¯¯ÂÂÆ¥Ã³Ã¿lwkÅ£ÃÃ©ÃÆÃ³Â°ÃÃ
xV¤ÄÄWÆÂ¯lÈÅ£Ï
ÌɱÿķÆ
ËÄɱÅÃÅ£ÏÈÆ§ÄÅ£@¯kWKUKm¹Ã
@Ä·JU@Æ§ÃÆ§ÂÅ¥˹Æ@L@ÂÃÂVLnÂ@VÅÄWJX¦@JÅ»bU@Å£ÃmVU@ÈýóbkWWLÂÂÃ
¯UWÄ¡Âkmó±UŹôV¼ƽ¼ÂÅÌ¥ÄÆ½Ç¬ÊxÄÂÅ»ÂÈKÎÌʵƨÊÃ˹»ƧÂţ»ÇÅ˷ȱÈÊÄ UɾÉɨmÃÖ߼˸Æ
ȯÇKË¢ÄÃÃÇnƾÅÅÂ@ÂÄbôô̼Æ@ÄôÄÂÃÄÂxÂÄÆ§L±ÂÂÂÂU°U°ĬÆÄ°ÃÂêɴÈVŰ@ÂÂnxÅèÂbÃÂÃÈÎǸl²IlxÄl²ÃmÂôÄÂÃlÂĵºmÂÃêVþÂxÉÄÊÃĵVmÂÂÃÂÃÉôÆÅ°ÇİÃǬĮƾbÂyÄ@Ä ÂÆXÇÄm»ôw°ÃkÂ¥Ãm¯çÂkkÃǫţÇéX_ĶWÇÄ«ÅaÃĵĸÂÄ@ÈÈÂÂÄLÄ¢ÄÂVÃÄÊÂÃÄóaUÂ¥ÂİmkÃ
°ġUÂÄ Åk°mÂÃÄÿÂÃÆWÄ¸Â£Ê ÂÃxÃÃÅÂûʲÄÃÄalÃ°ÂŤ±ĸzÂÂÄKòm¤ÅÂ@ð¼nyÈUÅºÄ«ÇÆ³Ãİ@ÂÃĶÂ@ÂÃÂkÂlÂ¥ÃçkxkÂÂJXÂÃÂUÂ
77Ã
@£k»ÂóƿīÃ@lÂÃ
Jl¥óý@¯ƽġÃÂÃ
anÂİ鯹"],encodeOffsets:[[128194,51014]]}},{type:"Feature",id:"1529",properties:{name:"é¿æåç",cp:[102.019,40.1001],childNum:3},geometry:{type:"Polygon",coordinates:["@@ÂÆnÇÆ¨Ê«ÂŹÉÿ°¯ÃV²ÂË¢Âżÿ@ÃÃÅÈ°Â¯ÈÆ³ÄóÂÂ@Äky¹@Ä«ÂÂÂwl£ŹÂ¯Ŧé@ÂÃÂÃxÅÄÆ©UUÅÅLÂÃÂĵóÃnÂóç@ÂÂó@Ä¡ÂÆ±ÂÂ¥ÂçÂWUçÃÅÂÂ@éÂçťKÂçÈVһƽ̻aW¥ȣʵÇÇÆ²É³ÃÂÇlÂżÃmÄ Ã³Ä¬ÈÂɲȮ@ÃĢŮźÃnÄ¶Å»Ç ÂÅÈÂгÅÄóÈÅ£ÎÃÆÃÆ§Ã
ΫóÈǫɱÈÄ¡lÃkðÈÃnÂõl¯ôÂÃÉÃkĢóÂWÄÂzÃɼÊ@ÃÃÄ·lUÄÃ
ÃÄ·nÎÆÇKÈ®ÅÅb°ĢÇÅ@ȼôĬmÄ ÄŰÅÄÆ§bÐÆ§Åx@ķó£Ã
lÂ±ÄÆ§Ä«XÃÄ¡ÃÂêÄK°ÃÊÆ
@ÎÊżÃ
ÃϱÊ@Â˺ƾÖ।࡬ţશóÐèÊU¤Ò_Þ¸ÆÊ ɽ̦ÃÉL×ÉÏóÈJÏÃ@ÇͪaûȮź"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1525",properties:{name:"顿éåç",cp:[115.6421,44.176],childNum:12},geometry:{type:"Polygon",coordinates:["@@ʶĬÄIÈÆ¨Æ¨Â@ĬÃÄ¢ÈŤÄĬÂÄóÂUÂÃÅÃènŦÆÈ¤ÈÅϰUƨťƾÃÜÄɲÆÇÂÃÃ¨ÊÆ²ÄÆÆÂɯ̼V˺Ã˺ÈŤVĢêUÃÂxÂÄËËÆ¨ÂðѢmÃżU¼ÃlÅ@ÄçÅnÃÃͪÅźÂĸU°lżwUb°°°V£ÃlÄ ÄÄLÃÂÉnźÂÃÂn¦ÄaÈīġůIÄůl»kÂÂÂÃýÂ¥ůÂén£ġÃÂÃÈxÂÃÂ@Ã
çķ»óƱÅÂ¥ÂçWÿÂmlÂóa£ÃbÂyVÃ
ÄÃV»ÃÂU¯ÂKÄýÇÄÅ£nġ¯Â»ÃÂÅUm»ÄÂÂÃÂwÆbÄÃÃ
ÂÄwËÃÃÿÊðÅkw@óûÄwÂÂ¥VÃŹUÂmW»ÄÂÄÇVÿŤÃ
źī@ůÄnõÆ@ÃÃ
nÅVÇóJÂwÄÃkÄÃw¯nkÂ¥Åaó¦ÄÂV¦Ã
`ÄÃÂÃÃ@mwn¯m±@óÆÃKËÆÇ±UÂÂÃÂa¯lÂÂÅÂÈkÂèÂĬÃÂÂn@ŤġŰk°Äx@ÂÄ`ƧİÂ@ÂÅ£ÃÄwmÂÄ@ÂÂnÂÂaÂÂÂ¥ķnÂÃÄVóÃókÄÂÄ·@ÃkƧƧÃa°Ã@ÃÃUÂóbü@ÂÃÃV°Â@V¼ËLÂÃÉ
Å¤Å¹Ç VÃÈŤÃÄÃ
ÂÅbÈÆ"],encodeOffsets:[[113817,44421]]}},{type:"Feature",id:"1506",properties:{name:"éå°å¤æ¯å¸",cp:[108.9734,39.2487],childNum:8},geometry:{type:"Polygon",coordinates:["@@ĶL²ĬVÅÆkkl@ÈÂÅWÅÃĬȯºlz@Ä ÂÂÄôŦôÂÃÄ Â°kÃÃÂÂn@¤ÂUĸèĸbÅÃXÂĸLlÃÄ¢xɲÂäÃÃÆ¾JÃðUÂÃ
Ķ»²VW¯ĸJôÂÂbkÂV@ôÂlbnÂÄyÃzVÂôaÂb@ÂĸÂÃUl°yǬ²Ǭm°ÂÂk±lbn°@ûÂJXÂÂVÅÃÃJ@kÂLÂÂÃl²ÂÄ Â²ÊůÄÄ¡ÂÅóÆÃÃ
@mÂÂmLUÃ¿Ã³ÄÆ§@»ÂL@ÂÂ`ÄĸmÂÈÃţů±ÄÄl¯ÄÂwÃÂÂçƧŤÃI@±ÃÄÇçŰUwôÂǫůķƳÃ
±bÃ
£ÂÃÃwnÃó@ÈÆ½@ÂÂÂÃÆ§Ä¢Ã³n»ÅÄóįbÂÃ
ÂÂVȯÃ
ImÂÅKUÂÂLDZÃxÄÂÅÂV±ÄȰÂÂŹl±ÂÃ@WÃÈÅŹÂÐÅÃ
èÅô¼°ȰÉÈVÄ"],encodeOffsets:[[109542,39983]]}},{type:"Feature",id:"1504",properties:{name:"赤峰å¸",cp:[118.6743,43.2642],childNum:10},geometry:{type:"Polygon",coordinates:["@@ɲÅÄ¢ÇÄwƾÅÃİ_ÅÅźȹÆUÄÿl»¯ÂôķVÿǬƽÂÂÉ
Ä¡Ã
Ãǫ»ÌÂÊÈ£U¯wVWÃÂÃÄ¡W»Ã¹mÃÆÉÅÿÅÅͩůV¹ÂÂÅÂÂéÄÂóŹÃ
VVĢǩÊ@ÄÄ@Ä·ÂÃÂV°¯xÃÃ
ţ¥Â»°ÃôÂÄÊÂÂ¥WýÄÂ¥ÂwÂç»±mnÃ
Ä·Â¥ËVÂbUÃġ»Ã
xÄLƧÂÂbWÄÃ
x¦U°ÃVóŰlô²@ÂÂ¥ÃÃÃôÂV@²±`¦Â¯Ã@ÂÂÃ
ÂVÃżô¤V²ŹĬÃÄÆÂÅ£xÂç¯Lk»ÊlƽýmÅÃÃÆ@m̦塀 @ÅŹĬţÃUÄÄ ÇÄ ÂX¼ÂnźVUæÄxü@ôlx¯ÅÊÃÃÄËÃÄxÃÂÄÃÆaÂxÂÃÄ Ân¼ÅVÃÂÂ¼Ģ°ŤmÇÄÄþÂLV°ÃÂU¼ÄÃUÃÂzÃa¤ôbkÂÂnXÄÂè"],encodeOffsets:[[122232,46328]]}},{type:"Feature",id:"1508",properties:{name:"巴彦æ·å°å¸",cp:[107.5562,41.3196],childNum:7},geometry:{type:"Polygon",coordinates:["@@²@ÎÇݴʶհĸÂÂÆÂ¦Ä¶ÂÌUËÂ¼Ó¾ÃÆ¾Â¼Ì¨UÃÄÂÆ§ÂéûÂÄÄÂÆÈÂÅǪakóÂó¯a@ÂôţÂaV¯Ã¯°@²él¥ĵÄÅ¥wÅxó¯k±ÂÂVó@ÂÂaóbUÂÃyÄzmÂkaóÂU@lÂÂaóÂÄ·IX°±Uĵ¼ÂïVÃÃÆ½IÃÃÃ
£ɱÂÄ¡wkÃÄ·KWÂÅÃÄ·aķçÂV@£ÂmÃÂlÃįÂÃťóǿƴȯ°Ã
Å@ÃÅ»Äˡ±ÂÃ
U¯°É
ÄÂźƧʬmÇ ÂÆ"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1505",properties:{name:"éè¾½å¸",cp:[121.4758,43.9673],childNum:8},geometry:{type:"Polygon",coordinates:["@@ôƲĸ¼ÃèÂ@ÂÃÈ®wÆ¾Â»Ê ÂĢ¥VÂÃ@²¥@»ÅïÄJŤ£k»ÃÃX¯̼ÅÂī°aXÂ£Ã´ÂÆ¾Èź¥ÂÂÂaôÂŤÂÄ¢L°Âĸ@Ȯ¼ÃÃÊÅôVXůÃaÄ ÆÃKÂÄ·ÂÄôÿ@ÄÃÄ»ÃVnÂÄVÂwXÂÄ Ã°ÂÄÿĸwV¯¯ǵ±ÂÄÂÇ«ÂÃ
Ã
m»²ÂݱƽIm¥ţÃÄ·@Â¯ÂÆ§JV»ÃUÃç¯UġºU£ţÂóaÃ
Ã
lÂÂÂÆ§Ä«Â¯K¯ÃÃÂÄLÌÈÆ½@ÅÅÅÄÆÉnÃúX¼ÃÄ¢ÃÂUX°xVÂÊ È¤ÌÂǬ¼ÃÃÉÄ¢ÂÂǫƾUÄóĸ°Âk¼ÄÄÆVŹȺÅů`ÃĮƽÅÄxÄ¡ÇɱÅŦ"],encodeOffsets:[[122097,46379]]}}
77,{type:"Feature",id:"1509",properties:{name:"ä¹å °å¯å¸å¸",cp:[112.5769,41.77],childNum:11},geometry:{type:"Polygon",coordinates:["@@Ê Ç ÃĸɲȺÆÃÈÆÅaÃÂÃÄÈÅ£UÃźÇÉÅ£ÂÃËKU»Â@U¯ÃÃ@ÂûôaVÂÃÃÃ@¯ÃbƨƨÃlĸ@ÄÂôlôà ÄUÂÃĸm¦ÂÂÂbmÂÂÂÄ@nÂÄxŤÃ@ÂÂ¯ÂÆ¨ÄÄ_@ÂÄwl¯ÂÂÈLÂûƽ¯ķůÂÇ@ÃÇbÄÂà à ÃwÂÃ¿Ä ÃU£óaÂ¥¯aÅÄÄ Å£kw°»¯ůlÃĵkûðɱƧǫaóôɱ»Ãk¯ÅóÂÊÅÅ»ÂÄÇŻĢ¯ÃÃUl°Âx°nÂÃÂĬónÂÄİÃÅĦʵV°°ĬÃżÃJÈÅÊÍ´Ã³ËÆ½ÅÂÃţ¦"],encodeOffsets:[[112984,43763]]}},{type:"Feature",id:"1522",properties:{name:"å ´å®ç",cp:[121.3879,46.1426],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÃXnlŰ@LVLÄ Ã¾ÂxÄUÈ®ÄnUÂÂÄ ÂV@żaW¯XIÅÄ¡ÂÂ¥ÃÂ@K@w@K@I˺ŻÅÂ¦Æ¨ÂÆ¨ÃÅIÃ@X@VºnX°lÅ@ƾÄˤÆÈÇ·ÈÃÃÃÂÂÃbVţĸÿŤxÃÄÆÂÂêÃKnÂĸ¥ô@ÂÄ·ÃUnÃl@Uà ÂaÂÄ«ËÂÂ¯ÃÆ§x@±kXÅÆÆÃéVÂË»lůÄÂà ÃÃÇ«ÃÂÄÄ¡V@ÂϰĵÂÃÃǼ¯mÂÃà ÅÄÂÄ ÃÆ¾b²çÂÂÂéż¯VÂÂÄÃml»ÅÃVç»V¯Â¯ÂÄÃU¯y°k¯¯V»ôÃÂða@ŹkÂÄ¡KÅ£ÂóÂÂbÂÂʦƽÈóÂW¤¯bÂĬ̻ÅW°à Ãl¼ţ¤ÄI°ÅÃ@¼±¦à @UÂġ¦ÊÂÆ½Â¼ÂÃÄ¢Ãm¤ÂêۦÃþÂÂlÂk¼Ä۰JÄ¢ÅÈĬ°¿nÂÃbVÂü@¼óĸţ¤@°à nÂl"],encodeOffsets:[[122412,48482]]}},{type:"Feature",id:"1502",properties:{name:"å 头å¸",cp:[110.3467,41.4899],childNum:5},geometry:{type:"Polygon",coordinates:["@@źxżÄÇÃǬVÈÄŤ¥Âà ƾÅôËÊͳÈÅÃIÃݝī¯Åm¯ɱįÂÄ·ÃÃIÃȈ VÂÂlà ôÃÂÄ¡ÂÄVmÃnnÂWçkWÃÂXÆÃwU»ÈÄ£ÄÃı±Âà kÂÂÂK@là IÅÃÂUWÂÂIü¯@mÂka²Âl¯ÂÇ«nǫ±¯zkÂÃVÄ·ÂUôÂÂl²ô°ÅwŦxÄ¶Ä k¦±ê¯@ðU°ÂbóŤ@°bÂôlôǩbÂÅÆÈÄÂÂÄüÂÃªÂÆ¨ÃÄ"],encodeOffsets:[[112017,43465]]}},{type:"Feature",id:"1501",properties:{name:"å¼å浩ç¹å¸",cp:[111.4124,40.4901],childNum:6},geometry:{type:"Polygon",coordinates:["@@ʶUÄÂ¥ÃÅÄ Â¯ÂÄômÂÄ«ÂïmÂwk¯ÃV°ÃÂÂżġÄÇÇɱţÇÂÆÃ³X¯ÂÉÃóa@nÃÃôÆÂÅÄÄ¢ÊŰÄäÈÄV¼à xWÆÃÂlXXèmÂÃmUnÂÄ ÂĢóÃkÃÂÂÃUüÃJĸðÂɲİÅn"],encodeOffsets:[[114098,42312]]}},{type:"Feature",id:"1503",properties:{name:"乿µ·å¸",cp:[106.886,39.4739],childNum:1},geometry:{type:"Polygon",coordinates:["@@ȰÃÄ«XÅÂÅ@ÈlkÆlUűīĵKżVÂÃôXĸ¯Â@Âťê°źÂk¤ÂxÂÂ@Ĭ"],encodeOffsets:[[109317,40799]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/ning_xia_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6403",properties:{name:"å´å¿ å¸",cp:[106.853,37.3755],childNum:4},geometry:{type:"Polygon",coordinates:["@@nLVÂ@ÂVLÂaÃbn@@lÂÂ@bUÂVlUVÂzVx¤kÃVèÂXnÂÂ@nm°a@UÂÃÂ@VÂXnV@VaÂUÂÂVKUUU@@UÂ@@KVa@U²@ÂwXkWÂnk±lLnU@UmmVKnIVWnI@ÂUKÂ@UK@Â@UVKXkmWÂLWUXmlkVwUyVa@wÂw@aVIÂK@aVÂÃwÂKlLVV@LnVÂVVnUÂò°WÃIUÃ@nüÂÂ@¦Â@UÃUVW@UxUxVnÂbÂKÂb¯ÃU`VbǬÂV@XXÃVVl°InmnUô°¯Âanam£ÂWVXÂKXmÂkôaVU@ÂVak@@wmaÂn@K@UÃUWKXUÂÃÂ@UIÂb@alW@akLUKV@@Ukw±IÂÂnL@kmwkWmk@JUIÂůVmnÂnU@m@UÂKÂÂVKlkUwkÂÂnVÂUKmbkI±ÂÂKÂkmVkKÂb@U@aÂVkUmnÂ`kIlaUK@UUKmbUIÃÂUa@mUa@aÂÂm@UUULUK@bmKkbWI@WXwlkXÂWa@k@ÂkKÂLVkkK@L@JUVmzUKlwUUnW£XVlKUwVU@aXI@aWaUw@W@_nam@¯ÂUkWVkUWaU@nwmJkUVÂkWVUmUkJ@ImbUaÂ@@Wà _mJknmak@@mÂXÂaUV@ÂÂxUÂÂÂ@ÂÂÂ@VUnkVÂ@Vn@`ULUbWLXVW@kbUJ@XW`Â@Ânà ÄWJÂ@ÂÂm°@xÂxÂbnÂUaÂw²lÂðxŤIVVULÃÂWbÂbkVVXÃ`UbVLÂ@kx°LlV@VÂÂWbÂJÂn@bl¤ULV°@lmL@£U@@aUwmKULVxUVVx@ÂÂ@kUÂ@mK¯LÃa¯@"],encodeOffsets:[[108124,38605]]}},{type:"Feature",id:"6405",properties:{name:"ä¸å«å¸",cp:[105.4028,36.9525],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@Ãb°KnLÂ@lVÂ@@ÂUwVUUwVKnLVx@bV@¤@ÂnK@k¯UÂVKk£@aÂmÂIXaÂÂ@UkU¯KlwÂ@UKVaà _UWlUÂaXaÃÂVKUUÅ£J¯wÂñkÂxVbmÂÂaÂw@wn¯ÂÂÂ@XIÃÄÂmÂ@X_@WVIlaX@WUXKVaVK@_UmÂ@lUVm@UÂÂ@ÂÂÂVÂÂw@ÂVUÃwm@@W@ImKUkU@UaÂaXÂ@wWaUKkw@UVaUamLUÂnk@»±`¯@kÂW@UaÂykbÂIÂÂ@VWJkLWUkJÂwU@Ân¤mL¯wm@Um²XVWbnV@bmxÂVkxUblLUV@ÂkVWKU¼ÂÂkUÂ@mn@JnV@bUnmJUn@ÂkÂ@XlxÂLVVnKlLVV@Â@LkKULVbk`WL@lkXW@kVÂ@UÃUlÃXÂlkaUbmV¯@@L@ÂÂV@bkb@xÂlWÂÂbÂbW@±@UJ@IU@mVkÂVxV@@lÂIllÂn@Vm@ÂVUblÂ@JÂLmKÃXmVkUÂKULU`@LÄwÂKUXÂlVUl@VbÂJX¦̼bÃxÅxÉÄÄ ÂÅaô@"],encodeOffsets:[[108124,38605]] 78}},{type:"Feature",id:"6404",properties:{name:"åºåå¸",cp:[106.1389,35.9363],childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@Vnn@°xnK£ÂmV@ÂxlIXVlKXI@UÂÂÂJlaÂzVbX@l°@²_@¼mlVÂnKVbUb@VlxVLXb@xWÂÂbVbV@VlnL@J@Xn@ÃxÂbÂW@nl@nblmnIÃ`@XÂ@Vbna@aVUUWVkÂ@kbWakbU@VwÂW@_l@nmn@@alVlk@UkmVak@@aÂUXaÂL@¯@KVa@aÂxWI@KnkVaVJn_lJ@ÂX@Âm@nVanUVb@mXLlJÂÂVWnLlaÂVVaVX@KXVVkVKlknKVa@aVU@KXb@klJUknUmÂ@K@_UW@alIUamaU¯kJma@IUK@UÂ@@UW@@aXLVÂVJVaXIÂKlaUkUV@ambUÂUJkIWJ@wUIÂV@JU@UwV@@Um@ÂnU`@UkUmVUxWUUV@aà b@aWXkKUUÂUUaWK@wnm@IVU@aXwm@UmVaUalk@anKUwlÂUwlÂkK@wmaÂUkmmIk@VmkUUbW@UVUnW@kV@xkVmbVnUÂÂ@UbUV@aÂk@kkW@ÂkLW¤@ÂnV@VU@W_UVÂUU`VLUV@IUVõVULU@UUUJ@wmkUJ@ÂWI@l@bkKkbVVÂbVbUL@UUJ@Vm@@L@xÂbVVVLVlVwX@Vb@bmUkbk@@JWIUVà w@Km@UkWKXxWLà @UVUnWK@xkVWÂ@KULÂwWVXVWzXVVKVXkVÂV@VUbV@UÂVV@Â@LXxVL@VÂbÂÂÂLnKVLVxXVmb@l"],["@@@J@aÂU@LWK¯UUxVVn@Ä ÂÂLUÂW@UbUUUa@KUX"]],encodeOffsets:[[[108023,37052]],[[108541,36299]]]}},{type:"Feature",id:"6401",properties:{name:"é¶å·å¸",cp:[106.3586,38.1775],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂUÂwVK@UVWÃUÂbÂwÂV@knVÂ@@KU_VK@KÂÂn@W_XWlL@Vn@Äw@UlaÂ@WanamÄ«@a»Åó@aÃà ɲÿUaV_°ÃÂaÂLÂaUmVwVwX@VUVÃÂ@@Â¥ÂÂû@mVà ÃJ¯XñVÂUmÂUmU@KUUkKÂLÃxUÂ@bÂLUJ@bÂx@xUbVzUxklWnXVÂKnXWlUL@V@ÂVLÂ@VL@ÂmJUXmJULnn@VmVkK²mlXÂWlÂx±@@VUb@LÂ@@VV@VVULÂÂÂVUbU@WmUÂÂ@ÂÃ@V¯bmnÂ@VÂÂÂ@lVnUÂnVWÂXÂVl@¦VVUn@xÂÂ@ÂXL@¦ÂlXxÂÂVb"],encodeOffsets:[[108563,39803]]}}
78,{type:"Feature",id:"6402",properties:{name:"ç³å´å±±å¸",cp:[106.4795,39.0015],childNum:2},geometry:{type:"Polygon",coordinates:["@@U¯ķó±ÃïÂÄ·mbXbÂ@kb@VÄxm@@UkKWXX`m@ÂÂ@LULV`@LÂ@mU@lÂUÂxÂaÃVUX@VULÂxÂVkLWVÂÂ@JÂnVLXVlÂUV@zlÂVL@V@bÂÂn@lU²WVLlLVbUÂVxUx@xÇLÂxôÃÂkÂK²ÂVaÂU@wXa@ÂWÂÃÄUa@ÂÂbÃkÂm@¯"],encodeOffsets:[[109542,39938]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/qing_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6328",properties:{name:"海西è夿èæèªæ²»å·",cp:[94.9768,37.1118],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@ÂÂV£°ÂÂ@laÂXô±źwÂÂô@ÂUlÂżaÃÂnÂÂKÂw@UÂaÂÂÂa²LÂmÃLÃÂÃxlaUaÂwÃmÃbÃUÂÂnJ°aÂkôÂÂÃkwÃVÄwÃ@ÃkkV¯¥@Âò»ÂnŤ¥XImw@mVwÂa@ÂÃ
wÂÂmLkaWÂÂwÂÂ¥l»kçÂó»@ÂWÃÄÂÄÂ@ÄÂÂÂÅÂÂUwóÅVómÂĵ»ÂÂÃ@VǯkÂÃÄÃ
k°ÃUklkU±ÂIÂÃÃk±@ÂÂÂÆ½JÂÂÂ@UÂÄ¡Ik@W¦ÂVÂÃÈÃÃ
nÅ¥KULn¯XÂÂ@¯mUÃ@WÃ
ÂmóKknÅbÂxÃ@ÂÂU@kw@ÿÃLÅ£ÂÃUkÂmwÂÂÂkÂlÄVÃ
ÂU¦ÂÂÂLkUWlÃ
Ã@aÂ@Ã
ñUóġʼÂÃÄmÅ»@@wkwÂKl¯UÂÄ¡@ÂÂlÃUÂÂï_ÂÂWaIJÃ
ló¼VbknÂKÃÂÃ
@ƧĢŰÃ@ÄÂWÂÃ
xUUm@ÂÂÃXÃÂWÂULUè¯@mbUaÂLÂbUWÄ¡xÂIUJWzÂa¯bÂyÂ@ÅÃóLU`ÃXUlÂUÄV¯nÂmÃbÇLklÂUÄVÂÂóaÄ¡ÂÆbÄ¡KÅ£nkbÃmmnÃWÈÃÂÂÃXÅ£WóÂkUÃl¯U¯ÂÄ¡UÉ
Ä@°¯Â¯ÂVÃnÂmJ@ÄÄ·nóJUbÃXUlVÂkL@lVxnnmb@¤VzÂ`ÃÃŤ@ÂVnÂÃJV°bÂUôJkzlÂkl@²óÂ@ÃðkÄÂÂÃbÃU@lmbÂXVÂkzÂVÂÂÉ
ÄXË¢lÅÂĬŹ@ÂéÃ
@ÄÅðÄbUÂlÂÉ_°Â@xŦÂÂÂkbVbÆKÄ¢ÂŤVŰ@żÃźlÄÂôKôb@nôxŦÂÃ@ôÂÅL@þÃb@ÂnnÂWËbÃxÂInaÅxlU@ò±ÂÄVUÄ¢ÂÆ¨bɲ@Ã¥ôUUÂÄ·WVÂô¯ÄWʶnôaŤË@£nmnIôÂǪK°xUXô@Ŧa°mÂkXÂÃÂÃVÅkİÃLÃÂôyVaÂIlwX°UVwÄ¢ÃÃKôw@nV@Âm°nmÂnÂÃÂÉ£VbmÂXn°ÃÃ@xÂx@VÂb²UlbkxVnÂJUnVVİKÄÂm°nxÃnn¤±¦@ÂUXVV@ÂÂlVÂÂbmVVÃÂÂVxÂðÂIÂbźaÄÂÂbVwÂ@ÂÂVLÂÂÆ¾Ã@ÂŦÂô¯ÄkôÃ"],["@@Â@ÂÂÂ@nÂòVÂaÂw²bVxÂxÃaÄVô_ÄJÂIVmÂLÂa°@ÅÂ¥XÂlK@ÂÂkÂlÂKVbUbÂ@nUÄ¢nÂaÃ@lmÇ¬Â»Ä Â¯ÂnÂmnÂÆ¨ÂVyÂÃÇÂÄ Â»É²InÂÂ@@Ã
ĢƳ@¯°ÂôVÂKÃbVIÃ¥¯@ÃóÂÂ@ÃnÄ«WKÂÂkÂÂk@¥¯ÂÃ
aÂX±VÂÃ
w@Â±Ä Â¯@»ÂÂÂÂnÂWmÂw@ÂÂÂ@¯ÂVÂUUWçÂKÄÂÂa±VkkÂV¯wÂx@ÂUJÂx@bknÃbÂmÃ
@Uw±U¯¦UÂÂKm¯I¯Âť¼ÄÄÂ@ÃÂŹÃ¯@ûÃnË¡JÂbÃèÃnÂÂÃ
K¯ÂÄ¡Ä Å¹ÂW¼Ã
lmÂ@¤n²ÂÂÃb@b¯l¯@ÂÂÃ
¤W¼nV@x°@VxÂ@lbUblbX¼WÂÂÂòlÂUÂ@¼ÂÂV¦@bÃlVxUbVxÃbVÂÂbm¦ÂVVÂ"]],encodeOffsets:[[[100452,39719]],[[91980,35742]]]}},{type:"Feature",id:"6327",properties:{name:"çæ èæèªæ²»å·",cp:[93.5925,33.9368],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÉÿĢV°Â°VÃklVôÂŤXÃWÂÂÈ®ÃÃXnmÃnlaŤmÄ¢LÆaÄ¢ÂôbÂÂÄUÂVlkÇKÃaÂn°mÄUÂVVkÃWV_ôKÅÃÂ@Âz°aÂbXyVIÂJÄ¢wVXÂaÂKVbna°@VçVKXÂÃÂÃWÂÂn@VVÃwXÂÄ ÂÃ@ůƨġÃ@ÃÂÂLlmUaô»ÃkıXb°`ÂÃVÂkÃÂÂÄ¢@VÂk°ÂLlx@xż@ÄnÂÃź»ô̲VÃÃÂ@@bÃÃXklVÂKÂÂVÂ¥ÃÂÄUÂkÂlÂÂnxlÂÂçÂÂ¥Äç@±ÂÂmÂ¥ÂwÃ
JÂÂ@ÂÂÂVÂÂmÃIléÃa°ÂUÂ¥ÂÂ@kÃVÂK²ÃW°w²ÃÂK²ñÂyÃÂÂÃÂVmw»kkWÄÂJWUÂVÃ
wÂLÂmÃ
@@ÂmwÂknÂ¥Vû°Â°@@»Â¯ÂLlaÂJôÂnVÂUÃ
¯ÂU@W¯Umï¯k@WykU@¯ÂwVÂ¥ÂkVwÅ£Âk»ÂwWÃÂÄĶçÂKÂÂÃÂÃaÄbÂIÂlUÂÂ@kwÂWÂXU°w±@UÂKn£WÄÂKWxÂkÂÄVÂÂamwXwÂ@ÂÂWmnk@aÂVkÂÂbÄLÂlÂImmÂwUÂÃÂÂÂWxÂnÃJnÂ@Â¥ÃÂkwÂaXÂÃįÃ
V¯¤mkÂx¯kķòÂVWôŹVUÂÂ@V£ÂÂ¥@°wnÂ@ÂmÂ@¯@UbUôķÂmn@ÃÃ@ÃýVaUÂÃÄÂVÂ@ÃlįxÃŤÂlVÃÃVÂx¤VxÂÂkK@ÂÂ@Âx@ÂkVÂÄġ¥kIWbXÂÅx@nÂxÃ
UW`Â_Â@±ÂUaÂLUxÂK¯ÂWbkVlbÂbmÂÂLÃÃWIUwÂWkwÃV@ÂkIÂÂÂéUbÂUUkÂV¯Km¯k@Umïm¯ÂÂmÂLÂÃÄÂÃUmÂġ£UxkKm°ÂLÂwÂÂk@kÂÂVmÂÂKÂVUkÂ@¯a¯ĢÂmóKUUÂxÂImlÃ
nÂÂÃbXèVVU°Â@ÂÂÂ@ÂÂxXnmÂÂÂÂÂ@¼Ä°@²ÃxU²ÂWÃb°ÂÂÂ@¦ÂllÂÂÂXLmĬ@ÃÂÂÃô°@æUJÃaÂLóU¯Â@°ġƴ@ÃÂ@mÂɱJļÇÂÂÃUzƧÂmÂÂnÂmİǫ¼knÃ@ÂbÄ¡mmVÂ@VaUaÂLÂkÂl@ÂkLWÂŦ¯@ÂbÂKUnÂJÄIó`ÄUÃbÂwUw±aÂxÂbñUmÂÂ@ÂÂÂ@ÂbÂaÂbÃÂÃ
XmÂÂÆÃÂÃ
ôVbÃÂÂblÂUÂÃVÃÂÂU°ÂVUxÂ@UÂVÂÂ@l`¼nL@ÄÂLW¤kXÄ·WÄ¡XUVVVÄ·ÂUbVb@°kVVxÃaÂ@ĦÄbÂaźJÂU@ÃÂÂÂÂVÂÂlÂ@XkôaWÂÄ¢ÂÃ@laĸUÃb²mÃLÄ ÂÃÃôbÂÃÄaÂJVbm¦"],encodeOffsets:[[93285,37030]]}},{type:"Feature",id:"6326",properties:{name:"ææ´èæèªæ²»å·",cp:[99.3823,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÃVŤÂÃK@ÄlxV@ÂÂÃ@ÂwÅalmôLÂnXÃÃ@nV°@°WmÂVKŦLÃmÈÃÂÃÂUXÂ¥l@Ä¢JVÂÂ@ÂÂÆ¾I@wÂW°ÂÂÃ
nÂ¥ÂkÃ
ÃVwôÂÃçÂ@lÃÄÄÂaÂJnaÃLVw°kny°UnkÃVÄÂÄll¦ÂVƾ@@ÂnUźÂÃÃÂIn°XÂwÃKô¦VWV£ÂÂ@£°ókıIÂÂÂam¯Va»ÄÄVÂ¥
78°Â@mÂkÂÂ¥l@ÂÂÄm@aÂÂUÂmwXÂ@wÃxÂmÄ¢_Â`VnÃbÂKVwÂ@@ÂnUVÄVmVVöIlÂl@@çÃm£UÃÂw°@VÂU¯»m¯ÂJÅÄÃ
LÂa@»Ä̱`U_k`ÃçÂóÂkXÂlK@ÂÂakÃãWÄkÂÃÂkxÂJïÃ
wÂxÄ·xmIÃ
xÂÂ@k±J@ýŤUÂkÂmV°Ã
ÂÃxkwmÄ¡ÂnÃVU¦ÂlmÂóXk¤ÂÂUKÂçÂ@mVkK@klÂÂī£m¯VUbÂW¯¼Äb¯Âĵam¼mVXÂm@k¤ÃXÂÂÃbÂU¯J¯Â¯Ã@ÂÂbVXVäV¼kxÃÂVÂÂÂ@lÂVÂÂWxæW¯ÂmKÂnlÂkÂÂÂUÂÂÂ@nÆUÄÂÃ@úÃÂÄUÄÂ¥ÂUÂÃÃ
ÂÂz±òÂL±Ã¯xX±ÃÂLÃU@lÂÂV¦¯ÂÃbkêÃJÂnUÂÂÂ@ÂÂÂÃIÂxn¦ÂÂ@²Äè¦Âè"],encodeOffsets:[[99709,36130]]}},{type:"Feature",id:"6325",properties:{name:"æµ·åèæèªæ²»å·",cp:[100.3711,35.9418],childNum:5},geometry:{type:"Polygon",coordinates:["@@VxÂÂÂÅÂÂ@ÄÄ ÂÄÂXðUƾÄÃm°£nb@Â@LUUWÂú@nlÃǬÂÄ Â£ÃV°UXbÂVÈǵÂéÂ@ÂkWanm°@ÂxÂzÂKÂ°Â¯Ä VÂÂVÂkwÂLnm°kÃxÃaÂÂ¥@ÂÂwnÄÃÂ@ÂÂ_lÂÂ_VwÂmĸèŤÃ
ÄU@ÂÂWnÂ@ÃmKUÂnÄÂK@°¯UÿV£nmÂLlÂÂUÂUÃé±óókkmÂnÂakV@ðóÃXÂWÉÃÅ¥IÅ£xmmÂVÃUVÂÈÃnÂWyÈÄkÂV°WnkÄaÂÂ¥Â_ÂK°ÿWÂna@ÂÂmU¯wÂlÃIU¤UXó¥ÃLÂx¯WmÂÂJÃÃŹÂmV@ÂÆ½@ÂUkÂ¥ÄkÄÂÃ
Uml¯Vmz¯lUxÃ
KmbÂIÂbÄÄkÃÂ@ÃèóÂUxÃÃÂlm¦ÂïÂÂX@xÂÂ@²ÃlÂÃÂJV²klVl¯ÃlÂÄÃÂðlUÇÃ@ÂÂͼnÂUôôÅ"],encodeOffsets:[[101712,37632]]}},{type:"Feature",id:"6322",properties:{name:"æµ·åèæèªæ²»å·",cp:[100.3711,37.9138],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÅmÄ¡xƽÂUm±LǿþġÃÂ@kxmWÂb¯I¯ÂmIUx@bÂbŹVÃÂÂkĵbÂlÄI¯¥ÂUÂm@ÂïÃ@ÂaÂóÂUlÂÄ»@w»ÂwXaÂÂó°ţçÃÂkUÂaVÂ¥Ã
bÃw¯lmnÂKlxUÂÂÂÄU¯°ÂLÂyÂw¯@mnXbÂlÂ@ÂêÈǶÂUWa¯VÃUĤǫÂkÃ
@mùXÂVV@K@Âma¯¤ÃnƽįV@¼Âôlèk¼Â¦ÂxXÂlbnKÂÂÃx@ÂÂbUx@nnxWJţ¦Âm¼ñÂ@°¦lUÃlÃ@Ä xÃUlxÂÃóÂÂl¯bmIÂÂÃVÃaÃnÂxVbkbÃwÃ
ÂÃKÂn±KÂbÂÂÂb@VÂxÂLmÂÃÂÅ»bkÂÂVó@ÂÂŹxó²ÂWkbÂ@¯ÂU¤ÂÂźÄ@lUX°lÃôUÂÂlLXÂÂaÂV°wÂxUb°xÃôÃKVkÃmlwÂkÃKÂwÂKÂÂVUŤÄŻ»ÂIlÂ¥na°LV»²¯Ãy@w̰ÂĸwlwÄ¢w°±Â_lVkÂ@°ÂbÂïzÂÂÂÂÂ@l_Â@̱lÃ
ÂVlÂUaÃÂÂLVÂnKlnðIllÄaÂwÃðxÂUUÂ@wÂÂVÂkmÄ Lô»ÂKÃýôaÃ¥ôÄÃmÃÂÂÂÂmUÂÅÂVÂ¥Ãl°²°a²¥VÂÂ@@wÂamm@Ãn@ãżÂVÂÄ Â£@W¯ÃÂÂÂl@»@Uk@"],encodeOffsets:[[105087,37992]]}},{type:"Feature",id:"6323",properties:{name:"é»åèæèªæ²»å·",cp:[101.5686,35.1178],childNum:4},geometry:{type:"Polygon",coordinates:["@@ôl²ôÃêÂVÂVkÂÂKmnU¤Vį°@ÂÂLmÄ VÂnLÃL@alb@al@n°VÂ_XmWUÃamaVIn@nÂÂaV£ÂóVWÂÂU£°aÂxÃÂ¥@ÂÂaÄwù@óÂaÂÂÄbmÂ@kÂw@mÂaÃw@ÂÂIn¯mmÂ@UkkWÂÃÃ
@@kÄÂÃ
çVkÃJÃ
kVykŹlÂ¥@¯ÂÂÄ¢UÃÂX¥òýÂmmXÂÃÃ
lmU@£ÂWlÂÂyÂXW»Ã
bÂl@aÂI»k@klm@UxUUÂV¼¯XÂlÂaUnÄ·ÂÂI@xÂ@¯ÂÂKÂÂÄUU`óÂlįô@¤ÂÂÃJÂk°xVÂÂn@ÂmbX¯ÄÂLÂ`¦Äbml¯XÂÂUÂlÂÈÄXzmÂÈÃUÂÃVÂUnnŤwŦJÉÃÂXÃW¯ô@ÃlUÂbÂmln"],encodeOffsets:[[103984,36344]]}},{type:"Feature",id:"6321",properties:{name:"æµ·ä¸å°åº",cp:[102.3706,36.2988],childNum:6},geometry:{type:"Polygon",coordinates:["@@@ÃÂb¤ÃI°ôU¼Â°UÂnnWxÂÂ@b¯L@lUUWbXxWlÂÆ¨nxVÂUllÂÂXVÂUÂnL@lÈý²KVnƾÂÄ¢wV»ÂÂ@mãnÂÃÂÃÃmLÂÂÂKUaVÂżÄÂWVk²ÂÂÂÃÃ@ÂXw°@ÂÂôÂ@a°wóUUÂmIkÂÂaVmÃwmkny¹VÿƧnÃ
Âm£X»ÂÂnaV±ÂÂÃw@aÂb@aÂm¯ÂÄVó¦kÃWKUÂU@WanUÂb@ôúÄxÂb@ÂæÂw¯bV¤ÂÂUXÂôU¤ÂbmÂm@UJnbÃbXVWnÂ`¯UmÂk@@bka@bÃK"],encodeOffsets:[[104108,37030]]}},{type:"Feature",id:"6301",properties:{name:"西å®å¸",cp:[101.4038,36.8207],childNum:4},geometry:{type:"Polygon",coordinates:["@@@kmKVÂUÂÂWkÂVkUÂmwÂÆ§XkWwXaVV@k°K@aÂÂXwmmV¯V»¯óÃ
J£ÂamÂÂX@ÂÄVÅ£ÃķçÂnUxÂ`kÂÂ`@ÂÃ
ÂmÄÂx@¦U¦ÂblVÃÂŤèô¯ÂÂWbÂx¼ÂÂ@xļkÂÂVÂôÂbÃ@Ã
°@ÂÂnÂV°¦ÄJÂkĶaÂlÃÂźUÂa@aVwnJ°Â°JÂanXlwÂ@Ä¢Ã"],encodeOffsets:[[104356,38042]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/shang_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"310230",properties:{name:"å´æå¿",cp:[121.5637,31.5383],childNum:1},geometry:{type:"Polygon",coordinates:["@@uÅu»GPIV±ÃÉÅ{\\qJmC[W\\t¾ÃjÃpÂnñÃÂ|ÄÃe`²Â ÂnZzZ~V|B^IpUbUÂ{bs\\a\\OvQÂKªsÂMÅ£RAhQĤÂlA`GÄA@Ä¥WÄOÂ"],encodeOffsets:[[124908,32105]]}},{type:"Feature",id:"310119",properties:{name:"åæ±åº",cp:[121.8755,30.954],childNum:1},geometry:{type:"Polygon",coordinates:["@@`yÂÄNÇDwÇ»ÂÃLxCdJ`HB@LBTD@CPFXANC@@PGBKNECCBB@EBFHEDDDSNKAUNBDMNqf[HcDCCcFÂ
@EFGLEBa@ACoCCDDD@LGHD@DJFBBJED@BGAEGGFKIGDBDLBAD@FHBEF@RFDMLE@SGANFFJBANPH@@E@FJjRIACDMDOEKLFD@DbDAJI@AP@BGHFBCBGDCC@DCA@CECGH@FKCEHFJGBFDIHACEDNJDCVFBDCRKRLDLITB@CjNJI^DBCfNVDHDFKHAFGDIICDWBIF@@CFAjFJNJBBHD@CJ@AEFJ@@DH@BFBCPDBMFEQGDIFCNDHIP@HDABFACBJFHEBSZC@DP@@JDBƤ~"],encodeOffsets:[[124854,31907]]}},{type:"Feature",id:"310120",properties:{name:"å¥è´¤åº",cp:[121.5747,30.8475],childNum:1},geometry:{type:"Polygon",coordinates:["@@~T~JjZdDbLXDLCB_J@@FHFZJJIAGH@HGR@BENBLID@@LFCDF\\FpDBDb@FAHKFEÂ@dEDDdC\\GreNMACVMLBTMCCFCEGFAA@DAFDLMHA@OD@BMEWDOC@AS@KGAI_DcKwÂÃÃsÆÂÃ¥ÄctKbMBQ@EGEBEJ@@MBKL@BJB@FIBGKE@ABG@@FMFCPL@AjCD@ZOFCJIDICIlKJHNGJALH@@FPDCTJDGDBNCn"],encodeOffsets:[[124274,31722]]}}
78,{type:"Feature",id:"310115",properties:{name:"æµ¦ä¸æ°åº",cp:[121.6928,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@EN@JJLNHjLJNR^GRYVBNZJRBV@PDvbLNDN@LGNER@nCNQNuT_TIVFV\\Z\\XnDrI|[ÉŲÃJUHOÆ£}CA@IO@@CYDATGFIEDAEBBAGCO@GJMCEDCJRHEFANOCADAEG@@CI@FE@BDIC@AGIAIMiEEB@DE@AJCXJDCJEHGBELGCUCeMAD]CIJiM@DSAKJKCLQDQACUECDMIFCBDJGECHAEIWCK@GLMCCGEACNKCEJG@MMBMC@@CIJUINT@JAJSTEPZZCP"],encodeOffsets:[[124383,31915]]}},{type:"Feature",id:"310116",properties:{name:"éå±±åº",cp:[121.2657,30.8112],childNum:1},geometry:{type:"Polygon",coordinates:["@@L@BIHFN@@EE@@EFBDGDAADVDD@@EF@CA@IIsRE@GDAF@BF@CV@|FBCHBLCNHAFCADBMDCFZXHILBVEEQA@MWFARJJ@DCX@@TEFBLHAAERE@AJABRPBNK\\BrJ\\VHGND@CNADKDADQjGAGNC@GJ@FCFFHC@JF@@dLBDSFADHVG\\DTEPDDHJALIJkJDJCDIPE@YDCBiK@DONE@EH@BAF@HLJA@EIA@ALKNA@@FIFAFHR@NALadsæÄ
yQY@ÂA±DÅXUVI^BF@FFF@HBJEDFFGFEBSRkVEXGHFBMFIVW@GAEEFOIAIPKABGWEKFSCQLQBSEIBC\\FdBLRR@JGACFDDEF@AWB@LJJYNABBA@CUEGPaO_AIE@MYMFIGAEFECHSAAKAO\\[JEDB@E@MMA@@AGBKMGDFFCDDFEDFJF@NPBAFLHFH@EDDHBADDC@DDCDHHCDDFDABDAD@FEFOBCJ[D@HEDDNJBDDHABJIBBvGLBJAH"],encodeOffsets:[[123901,31695]]}},{type:"Feature",id:"310118",properties:{name:"éæµ¦åº",cp:[121.1751,31.1909],childNum:1},geometry:{type:"Polygon",coordinates:["@@RUNKdOFDJCbRFMLAHPLDN@JGL@@APBWYCKN@TU@SHGCEJIDIJKVIZVNM`iNY@CIE@CA@KBOEGEUFCCSADEIEFCDDDIDDHC@CKIeDCG@IG@DHWFEEGCH@@GO@@O]CNpeEQDBFME[JC]DGF@CKOA@QSB@GB@@GW@@ED@AQIJIAAFE@@DO@CFI@KNG@CDACAFEGKGBEGBDCCAIFCCLIECFI@MBCLDHGNAHSF@DMB@EEKBA@@C]DEICFG@ADBHGFKCDAKKHKD@@FHGAANGEEFCHKCECBCKG@ADKCNE\\[A[I@@mGBDQQEO@BCE@AI[AML@JGACLOAFKEMM@EQKC@CUCBCCBCHEA@FF@@FM@GEAJK@GNF@EXPH@FD@M^@HIADJCFDBER@DK@@DE@CAKFOCCBDHIBCNSB@GFC@GQEEOWFICGDUAEJIDBTAHJHEB@DIF@NE@H|HBDBEH@DKBAHEF@HEEUB@FGFGCCCE@AHOB@NH@PRLVNNFBX@RCÂPbAvMtBfH@DJF@ELBFA@EH@HNED@FFB@HLC@CJ@@DJ@PIRf@HE@CFF@GPHD@DKE@FFBEFFD@DEFCA@DD@IjCRFBAHFDKD@HF@@PM@H@BlbDJDBFEF@DLXB@HCD@@IFCBIFEJD@FDC@FBALLF@PAACJERACAJCBD@EL@JD"],encodeOffsets:[[124061,32028]]}},{type:"Feature",id:"310117",properties:{name:"æ¾æ±åº",cp:[121.1984,31.0268],childNum:1},geometry:{type:"Polygon",coordinates:["@@@DLDFRN@FNELPBDKHB@INK\\BBJF@ADP@RFCRHA@nJ@B\\[\\MFLDBCH@DLDADFGLEDFFMHBBGH@EC@GLLLCBLDHEAGBCH@DEFJ^C@DB@LAFFA@CNE@GTMBGHKCAD@NEJFDKJDDJEDBCDHAAFLHFHBEBDDCH@LMJ@DEP@@CF@BEJBJIBRC@@FX@@HA@@HTA@RPBDLE@CHD^\\INFAERCfFMo^D@PP@@HG@HDFFXECGH@@JDHfCLJ@DGDCCCJCCEDJFCFTBDDVEHFPFLAB@NBFCFKFC@CHIACNOHWHCAAFIDD@CDAGEI@ACFMF@R@R_@GQED@EGFEQEDE_IAHKAEÂXCQUOQCUDEN@ZI\\DDmAMHCICDSOC@EG@BKHIGMIBCGOCSF[CUHCGEBCTKA@cE@@IGDEEEDI@@HMDBHiHCRCBCLMB@DMCGH[UqI[AMLOAAQIB@BQFBFGBAKFE@SW@CDI@QIEBNXB@FRUFKAGJYWDENCCADBBEMGKDGAAD{EU@@DAEE@CB@HQFJt@JDBE@@FC@"],encodeOffsets:[[123933,31687]]}},{type:"Feature",id:"310114",properties:{name:"åå®åº",cp:[121.2437,31.3625],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@LI@IDKJADKIEJICADGACFECCJ@HKCAFOHAJI@aCBEE@ICAEB[GFGCKL@FGEIFADMLCAEJM@ELQECEIG@BE^QKKLQCA@EHBIGQ[GEHOMGGDHKH@JOECFCjCBEFDNCACMBCILGTABDLEEOEIG@GFIMM@CGKFBFCDE@@GEAGEEACIcGaHMFITIHDN[AKF@FS@OA@BK@IHM@KCGOKBENaQIDECcPMLQVFHFB@BFBKLGD@FAJOVGIACQ@A`LPCB@JEF@RU@ANS@@RCL\\HIFpRBFRBBDKLLDADJDGBFDABHBEDNF@DGBBBADKDAHC@\\JJFBDEH[DEFDH\\LX@XLBLbT@DNJLDCEL@VJABJNDHB@HBHYFBAA@GNFB@@AFB@AFABFLFBHFCL@HJBAFBLC@DN@HN"],encodeOffsets:[[124213,32254]]}},{type:"Feature",id:"310113",properties:{name:"å®å±±åº",cp:[121.4346,31.4051],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂmÃoÃi½[s[YEUJU`SCIEBCCWJY_LIICDWU@@FaBCJIB[ICH[@@CDKEE@MK@@IMCAEBCH@AMFI@SMGEFGB@FK@BHCAIFJNQD@FEBDFMBKGACG@ECWH@@CDDTOEEBGEK@GC@EE@GPHFR\\JHGA@FDBKRLL]RAFH@FJFDKR@FINBFKDCNEBFJEHK@DLEH\\HFADB@JFFDA@bIJGBEPDBGLI@DDEFBDCHDBIJJFCLIBCL@JKJE@ADHDBHJ@HIBBDFHBBAEIJ@BJFAVL¢Â"],encodeOffsets:[[124300,32302]]}},{type:"Feature",id:"310112",properties:{name:"éµè¡åº",cp:[121.4992,31.0838],childNum:1},geometry:{type:"Polygon",coordinates:["@@T@@ELE\\BCMJGJSNEbGdHDJFBJAFIEIFCEWG@@gMENSFCVJFAxR~B@IH@AIiI@GE@FGEAFQPDRiV[\\DFSGMHAXHDOMCJCDETBBNVJJI@DD@ANNNH@FILDDMFBDHNDHKL@XDFGLD@EHGFD@DDB@CDDHCDAEAHG@ABOJ@BIaC@CECLKPFNCDCJBiQEIF@@@OGBMIAEEBMTHF@NKEC@QFEGA@EBCKAACHCLJHEFHHB@AFCAIEACIC@HG@KCCDC[ECEED@KC@KJMAAFQ@GHG@BHIJYIGE@EI@A`KDWCaKcCiY}I}S[CYJM@CFDVPRRVWDFÂLBBG`JCFRFEFFHC@RF@HQ`Q@E@ENBDJ@HFCB@DCCEJBBGDGXMPBDGJ@DEDELEDMA@DJF@DMZ_jMNYUUJILCJIJDFGH@TSVM@DLXZ"],encodeOffsets:[[124165,32010]]}},{type:"Feature",id:"310110",properties:{name:"æ¨æµ¦åº",cp:[121.528,31.2966],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@CXJDKJZ`XIDDFADJvSRMDM@mFQHM@KCMKMuaOCU@BDAJSX@HKJGD@PNJCJWAGT@R"],encodeOffsets:[[124402,32064]]}},{type:"Feature",id:"310107",properties:{name:"æ®éåº",cp:[121.3879,31.2602],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@@FHDL@HFFAPFCSDC@@XGFDH@BDLHNACEFA@ERCIMJEDBAGL@@EHAFENHHJ\\ONQBQCIBC[MKACKI@GGGH@I_G@CW@[DMHCDIBMTDHN@JNHEH@FJFPKFACSBKHDJNABDMDECAFiDEDFDIPG@GLHCNH"],encodeOffsets:[[124248,32045]]}},{type:"Feature",id:"310104",properties:{name:"徿±åº",cp:[121.4333,31.1607],childNum:1},geometry:{type:"Polygon",coordinates:["@@RADL\\NCPHFfLJaJ@FWLGMGIK@IFMDOYYFOTSBI@IMSAMSACFIDNDCPWGGBHNET[CU\\QjOCERFBEHF@@HjJBJG@@J"],encodeOffsets:[[124327,31941]]}},{type:"Feature",id:"310105",properties:{name:"é¿å®åº",cp:[121.3852,31.2115],childNum:1},geometry:{type:"Polygon",coordinates:["@@HFFB@HF@DCAELENSJADCNG\\CX@@D`H@JHGHHJ@BINBFUGEDO[MCKQB}AwQEBUIEDMTNF@hH@FXEDFJEJIB"],encodeOffsets:[[124250,31987]]}},{type:"Feature",id:"310108",properties:{name:"é¸ååº",cp:[121.4511,31.2794],childNum:1},geometry:{type:"Polygon",coordinates:["@@CSG@BQGODUPWTOBQAAFMECKBGEMFKEOHADDJARMR[PGI@TEJBNG@ADBFND@JL@@NFFCL@D\\@DG\\JJADI"],encodeOffsets:[[124385,32068]]}}
78,{type:"Feature",id:"310109",properties:{name:"è¹å£åº",cp:[121.4882,31.2788],childNum:1},geometry:{type:"Polygon",coordinates:["@@bA@E@QHSXBDIMI@OHCLI@GTWBIACQAYIOFGCENBBARSPOXCVHPARH@DT"],encodeOffsets:[[124385,32068]]}},{type:"Feature",id:"310101",properties:{name:"黿µ¦åº",cp:[121.4868,31.219],childNum:1},geometry:{type:"Polygon",coordinates:["@@NEHFLAFDHDPEAMZUHQQ]IMKJG@EPERABHBGRUCCNGV"],encodeOffsets:[[124379,31992]]}},{type:"Feature",id:"310103",properties:{name:"墿¹¾åº",cp:[121.4758,31.2074],childNum:1},geometry:{type:"Polygon",coordinates:["@@VDHQGABAFQFOH@LIiKKHEXI@IbAFZB"],encodeOffsets:[[124385,31974]]}},{type:"Feature",id:"310106",properties:{name:"éå®åº",cp:[121.4484,31.2286],childNum:1},geometry:{type:"Polygon",coordinates:["@@DLLB\\NPGLFHUDMYABEeKEVMAAJ"],encodeOffsets:[[124343,31979]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/shan_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3706",properties:{name:"çå°å¸",cp:[120.7397,37.5128],childNum:9},geometry:{type:"Polygon",coordinates:["@@ŤLÂLllVŲè°xÅ¼Ä¢Ä ÃlÃÂÂŤbÂÂV¤ÄXnÂlÄ¢VÄÂÃÂÂðÄŰÃèÂL±@Ñn»VUźÄ²»ÃkôVÉkÄŲkŤVVwUUVmUaÂÂ@KkU@ÂmUmmk@UwUkmW@UVIXa@Âmw@aÂKULÂaÂx@Uk@UbWU@yULmK¯@kXÂVUwm@@JUUknWKUVÂLUbU@ÂwWykIÂa@w@mUI@aÂUVynIWaÂkÂ@@WÂbl@@knmÂK@wnIl°Kna@ÂVÂ¥Ä@Ä¡Uķ»ÂÂ¥@UÅJÂX¯¤k@ÂwmI¯Âk@mwÂak@@ÂlX@bUJ@VÂbknWxkLkxlÂÂLVlkLmÂÂb@bU@ÂbU@VbU`Vb@nÂL@ÂmbÂU@ÂVnUVmnU@mmÂ@kIUWVIUKÂVkkUJUnmL@VmLUaÂVWaXamU@ÂÂU@KUUmVÂUÂJÂUÂVÃwÄnÂmÂ@mXÄV@l¯xnô"],encodeOffsets:[[122446,38042]]}},{type:"Feature",id:"3713",properties:{name:"临æ²å¸",cp:[118.3118,35.2936],childNum:10},geometry:{type:"Polygon",coordinates:["@@ÂbXlÂl@zlV@lXXmÂkbVVlÂÂU@Vn@@Vmb@XÂKÂVXÂWJ@XXl@ÂÂÂÃbVLÂUl`Â@XXV@VVUxVbUxVb¦Â@ÂWnXVJ@bnVUzl@°ÃxÂUÂKlU@mUUnUlUVWVUnVV@XX°V@VÂll@VkÂaXVl@Ux@bmbXLlKlb@b@bUJn@@ÂÂb@n°x°K@an@@UlLVKVbXb@bVVnK°LVa@UVa@ÂXwÂKVxnLÂU°@naV@UWUkWÂULmVÂwÃKUUla@aó_@mÂK@aUU@ÂÂWUÂkwVm@aVI°WÂ@@IUw@a±¯@Â¥kUVUÂm@aÂwkwÂ@ÂK@kVKk@maXalI@alLÂWXblaVLVUÂV@LnKÂ@Âl@wÂaXaÂLlnUlÂLÂmV@n°J@_VmnIVym£UKmI@WnIVm@anUVmÃ_kÂÄ¡IÃ
WUXÃm@U@ïÃ
@ÂÂ@naWÂÂIVW@IkK@klKn@naWIÂmk@ÂaÂbkKkLWnÂWkLWmk_Â@UaVÂUKmLUw@mn£WwUmUÂÂaóV@UkUm@UKULUwmJUX@WW@XÃÂzVblJXÂWXk@UVWKÂX¤UL@xU@Â@ÂVUaU@@XmVkLmWkXUyÃLmKXnVÂ@n@lÂx@bWLnVVnÂ`knULmxUlÂÂWLXÂVb@VÂK@z¯x¯¼WxÂKUn@bk@ÂlÂVVVÂz"],encodeOffsets:[[120241,36119]]}},{type:"Feature",id:"3707",properties:{name:"æ½åå¸",cp:[119.0918,36.524],childNum:9},geometry:{type:"Polygon",coordinates:["@@l@@UÂK@Â@L@bX@@VlL@JÂLUVnX@`ÃXn`V²mJ@bU@@nÂb@l°xnnĸVð@ÂÂÄ£Ã@lWnÃnkʶJmó°w@kk»VÂ@»ÂÂ¥k@V@kw@wVmÂaÂÃ
ÂmÂaô£ÅÂXI@mlnÂKla@mV_UKÂ@kUkw@alWÂIU»ÂmÂÂ@WUIl±UUÃ
UÂbkJÂÂ@a@wUKUaVIÃmXIWaka@m@Ul£XKVw@ÂUIÂJUkmJÂÂVÂkU@aÂÂWKÂImVÂ@UxmL@bX`WXU@U`ÃkUak@@°UblXkÂmLUKmL@VULóÂÂVk@@Vlbn@Ub@ÂÄaUJUbÂIUlVLUVVbVKXÂVlVXU@mb¯@ÂVmKUwÂLWx@ÂUb@VUb¯KmLUU@aWaUaULkK@Vm@@b¯L¯w@mÂa@Âm@UUU@U¦lJUXÂVÂmkb@nmÂXVWÂkbÂIVxUV@VUbWLXVÂLW`Ux@nk@Vn@x@VkJ@ÂV`mXkÂ@VÂxVÂ@lVÂÂI@VULÂÂVUÂIV`°bVXXxÂV@VWVnL@xVÂUb"],encodeOffsets:[[121332,37840]]}},{type:"Feature",id:"3702",properties:{name:"éå²å¸",cp:[120.4651,36.3373],childNum:6},geometry:{type:"Polygon",coordinates:["@@Â@nUÂJXLÂÂ@blVUÂÂÂnIVlÂIVJ@ÂUxWLk¤@V@nlbXbWJÃ
nUJVbVL@x@bÂÂlIÂaÃVVVk²VJ@XÂÂÂnV¼ÂJkX@blxlVÂ@VLU`@nkbÂLkm@nWJÅÂó¤ÂbÂnÂÃÂbUn@xlxU@l@¦@¼UÂl¼ÄUnWÂ@ÂnÄ mÃxÂUÂVÂIÂVnUVV@LÂV@ÂnVWbXbÂUVbnK@UnKVmVIllÂUVLUJVXlJÂ@nnV@nmVUUm@ÂÂVna@ÂÂK@mUaV_UaV@ÂaV@@aÂanÂlKUkÂKkÂlwlKXwlmÂa@UVI@akW@Âl@Âbnxl@°ÂnJÂxl@°£ÂWÅIUÃn»laÂmô¹ÅÂ¥VaUUkÂmkÄ¡WɱIUUŹ`Â@kk@ÄÆ¨ÅVÂ¥Â_Ã@ÂĬ¤ÃL¯m¯£ƽóķwUW±ī¯kÅaÄÄÂkÄmó°ÂbW@UKkLUaÂVmz@V@ÂUxVn"],encodeOffsets:[[122389,36580]]}},{type:"Feature",id:"3717",properties:{name:"èæ³½å¸",cp:[115.6201,35.2057],childNum:9},geometry:{type:"Polygon",coordinates:["@@@Â¥ÂIVUÃmû@UlU@Un@VW@UVmkk@aVUUKVÃ@UVknK@UV@VVnIVÂ@wnÂmwmKXaWaXI@UV@Vy²blkVKkamÂU@kb@Um@VmUkmÂÂKmkXKWwkU@UlÂ@UnK@UVUUmÂKXwÂUVLÂwÂKÂUÂ@@Wl@@wUkVÂ¥Â@@I@W@_V@VWUw@UUa@aÂaWaÂ@@_mKUwÂl¯amzmVÂ@WKÂnU@kÂWLÄ·
78aUKÂbÃVmV@ÂUWÃbÃ@ÂX°UbW@XÂmÂVlk²UJUbmLÃxÃ
WUzl¯LlÂ@VkKÂXUbWJ@bU@¯@ÂÂkbÂLmKkaÂÂ@lÂ_WÂXºVbUz@JÂn²V@¤lXÂÂÂnV°ÂLn`WbXLôVlKVUÂxXnÂlXLlU@bVV@ÂXJWLUVnVV@ÂÂ@nÂl°nnÂVÂKÃbVXÃJU°VnXVÂkV@@xVLÂ@ÂWlb"],encodeOffsets:[[118654,36726]]}},{type:"Feature",id:"3708",properties:{name:"æµå®å¸",cp:[116.8286,35.3375],childNum:11},geometry:{type:"Polygon",coordinates:["@@nam_nKlÂVLXaÂIl`Â_@KVVXI@m@wÂÂÂ@@k@KÂnô@n`VbV@@LÂL@KVVn@VX@ÂVLÂJlÂÂ@VUUÂU@Uam@UkÂwÂKWaXamÂkJmIUÂVUÃblaÂUnV@kVKl@@lXL°kVJ@VÃnVJUX@VÂLXl@xVLnUÂ@VKÂV@aÂIUaV@ÂbÄUÂxÂKÂkVJXUlVÂÂÂUVaÂI@WUI@KlUnwÂmWk@WXIWÂÂUÂL@Wna@Um@@UÂVkÂUUlanÂWW@kkU@yÂkWkÂaWVUlÃbUU@kÂJUIU@@ÂÂJmaókÂLÂKÃÂUUkKWLk@WbkUUaÂbmKn¯°¥V@XwV@VanaVaU_@Wlk@WÃ@VUÃVVÃÂmÂakÂlKïlLVUX@lK@aX@@kV@VmV@VwnJV_UWUwÂXÂam@kW@wVUkKVIUUVmU@UV@IVK@aUL@aÂV@LmÂUKmx@ÂÂômLkUWJ@ÂnXmlUxUL@VknÂVUÂUÂ@VÂLÂ`Ub±LkV@kUKÃbÃ@ÂUÂWó_mJÂÂ@Wk@@XÂ@ÂVÂLÂxUKÂVWxÂLVnUV@VmL@VkÂ@VlVXxWLnlÂLnÂVlUnn@@VlaV@nÂlbULkl±aUzU@@VWJXbWbnLnxmÂ@xUÂmJUUU@@VmLUl@VUÃVLUV@bllUn@VUXm@@VkV@VüÃnUVÂJ@¦nnÂlnVlL@ÂÃb°KVV"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3714",properties:{name:"å¾·å·å¸",cp:[116.6858,37.2107],childNum:11},geometry:{type:"Polygon",coordinates:["@@¤@VmbVXnVVbVJÂÂXÂ@Âll@zÂlVInl@Â@bVxUbÄ Âl@ÃblaÂIÂxXVWb@LÂ@nÂULWVXXÂWWLnL@`@LUVVL@lVnÂJÂU@UUkÂaÂÂnÂÂVôôÂb°¼VÂÃÂXÂÂÂÂIÃbÄaÂbôWÂXÃWÃzÃmnLVJ°ÃnlV²lbnW@Â@UÂUVÂÂmnwmkkKWÂÂkla@mVIUKUaÂaUwmnÂJU@@amIk@@bVlkX@mmUkÂlUUÂÂa@_UaUUÂV@wÂwÂWkXmW@I@WUaÃU@UXaWUU@UUVW@UUUWUnÂ¥nUVa@m@k@alU@wkÂÂLWaÂ@UUm@@wnÂmUÂwla@anKn_@alK@ÃÂ_Â@@WUUUmlÂkaÂIÂyU@UwU_Wa¯yU_mWUwkImm@InWWUk@@UVWVÂkW¯U@VÂL@b¯b@l±¦@ÂVV@lUbVÂ@ÂkxVnUÂl¼XV@b@lV@nIWxnbÂÂÂ@UUÂLÂxÃ
xm¯ÂaUÂÂwU@mUÃ
VÃKULm@ÂbmKUXó@"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3716",properties:{name:"滨å·å¸",cp:[117.8174,37.4963],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@`ÂbVÂkVlÂnV@nlWUk@al@nJ@bV@ÂInmVxÂbVbVLUJ@nkbÂlXÂlLnlmxÂnUÂÂV@V@ÂmXnÂlbĸ@nnVxÂb@lnXV@UJ@nVxÂxnxVbÃVn¯ÆÄÂ@@wÃçUÃlÄ·VIÂbÂ@ÂÃmk@Â¥k@UkUK@aWakUóJW_UW@wkkWK@U@KÂ@XUÂÂUkmUUalKXala@U@kkWlkÃl@kÂVÂmVIVmU_ÂaÂÂÂwnwVW@wÂwUÂ@wU£ÂwkJWIÂyUI±bkÂVÂUJ@nmVÂUklÂXmx@lnbWÂkVÂUkLWÂÂxkKUUmUkbÂJ±ÂÂLÃxUKmkUmkkWÂÂaÂmUaVkÂJÃ_²KÄ @UÂÂW@wÂUÂÂ¥nUWwÂK@aÃUkÃ
VaVK@akLW¯I@bnbVx¯JWÂñÂWbUL@ÂÂÂnV@VmbkUUV@IÃak@@bWak@WJUÂÂJWL@bXV@ÂÂ@ÂVÂJlb@zUlUÂUImÂnbVÂmz@°UV@VÂbV@@V@L@xÂLmKUnmJVXÂJ@VkLW@UVUL@b"],encodeOffsets:[[120083,38442]]}}
78,{type:"Feature",id:"3715",properties:{name:"èåå¸",cp:[115.9167,36.4032],childNum:8},geometry:{type:"Polygon",coordinates:["@@ô@VWnLÂan@VKÃLÃUnVV@ÂxVÂÂbn°ÃwÂwÂKVVÂ@ÂÂmaXwmJU@@k@aWUk»VÂUmlw@ÂUÂVa@kUU@²¥@k°a@aÂK@UÂÂUÂÂ@mmm@ówÂñ¥¯@@wÂKmwÂIÂÂ¥kU¯UmakJmIUaÂVkKUkm@VUUaÂUÂ@UaÂKUK¯@ÂwÂUVÂUIUKVwÂkÂÂ¥ÂwÂbVÂ@xnÂ@lWnXxlL@`ÂXlJX¦l°XxW¦@¦UlÂn@ÂÂ@@Um@@VXVmx@¯bllUnUJ@VULVn@bÂxVÂVL@bÂÂVlnVVblVÂÃnVlIVJÂLôÂlJ@xl²Â"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3705",properties:{name:"ä¸è¥å¸",cp:[118.7073,37.5513],childNum:5},geometry:{type:"Polygon",coordinates:["@@ͬUǪlô@°UÂw°ÅÄ Â¯Â»Ģç»XÃ@wÂwÆaÂÂÃÂkwVÆÂ¯@Ã
ÂÄ·Umm¯w@kÂa@mV@@anIU±m_ÃW@_mWVUÂK@IkK@UW@@a@K@ÂÂL@Vk@±UÂ@UV@lm@mUU@kLmÂÂxV¤@xVÂÂx@xUXmxÂxÂÂÂbV`UnUJÂnÂU@lÃkkllX@l@VkbWbkLVbnVVlÂÂWVÂ@@L@VXLll@xVXX`ôIlVXb@bVLVll@@¦nlÂÃÂ@ÂaUJkĸVÃÃè@x"],encodeOffsets:[[121005,39066]]}},{type:"Feature",id:"3701",properties:{name:"æµåå¸",cp:[117.1582,36.8701],childNum:5},geometry:{type:"Polygon",coordinates:["@@²¦ÂÃôxn@nnÂ@V°VlXUÂUX@Vl@XVmX@JnnlJVxnXV`°zXbV`VxV@ÂzÂJlbkÂVnVV@XÂ@Â`@ÃkL@bm`mL@bkbÂxnVmÂ@xn@VVÂ@XbÂKlÂ@xkV@b@l@nUbmVm¦XVVV@VUXVVV@XVWb@VÃVVb@X@JnXlWÂXÂx@xÂUVV@aVKVUX@lK@UÂIUWnIVmnLÂK@w@K@UU@Âa@UVU@¯nyUÂmanÂVJVÂVk@ykaÂIÂUÂ@@ÂWU@aXKÂIVÂXIl@Xb@al@Ãb@JVUlVna@UmUÂÂ@ÂVKXaòÂX°IUwma@aU@UU@wVW@ÃÂw@aÂI±`kbÂUkwÂUmJ@UkmÃUUkmKknUVÂ@mJUkÂaWkÂa@KÂÂmKkUÂLmyXa¯_@WmImmÂbÂLmUkVUbUVÂJÂbÂUkkWJkUÂlÂIUmÂkÂLÂÂÂÂlK@knaVmkI@mWaÂLUKÂUU@@VmLUVÂLWK@UUUÂWUkkVmx@ÂVl¦"],encodeOffsets:[[119014,37041]]}},{type:"Feature",id:"3709",properties:{name:"æ³°å®å¸",cp:[117.0264,36.0516],childNum:5},geometry:{type:"Polygon",coordinates:["@@n¼ÂÂWÂnxÂL@x°@ÂÂ¥Uk@ÂnwlUVlÂXVV@VXLÂKVUnK@UV@ÂVVLÂKXb@nlJUnmb@lkLÂÂÂÂÂKÂlVnÂJÂklVXIllÂVÂaÂIVUValUnVÂKÂannnJ@X°`WbnzÂKlVnLÂÂ@LÂbXlÂbVlnIÂ@VUU@UmVÂ@U@UÂÂ¥@ÂVmV@@_Ua@m°@@ÂÂkmUUm@UVmn@nXÂ@@aÂanJVUVLÂmlIVJn@nkVLVa@KVmVLXVVLÂ@@U°bn@VaV@@K@aVkÂbWaXUVymU@aUImWÂXÂ@ÂÂ¥UaVwUaVwUUU@WWÂ@k_ÂVUKÃaÂÂ@ÂÂnmxkV@LVJ@XÂJUbÂVÂÂkUWVUIÂlÂLÂwÄVÂaU@VbÂJ@bÂUULÂ@mVUK@wWkÂK@UVWUIÃm@UUI¯lWK@kk@UL@lmUÂVkbÃaUVVÂnJlInÂWbXbÂLÂxVln@VbV@VÂUVÂ@kÂÂIUK@ÂUWm@UU@LÂK@KU@Uam_ó@Âm@L@lÂ@ÂÂ@x@nWJUU@LÂ`k_ÂJWbUKkÂmLn`mb"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3710",properties:{name:"卿µ·å¸",cp:[121.9482,37.1393],childNum:4},geometry:{type:"Polygon",coordinates:["@@VbUnVVUxļ¼ô@ÃïÂWǬLÅUÃW¹UÃÂůÃÂÃkÅ£ÂÂţóġÂóLÂÅÌ¥UÂwmÂ¥kÃmkkKóbÃ@U¦@Âmb¯LkÂmJ@xÂLmn@lk@Âa@XÂ@ÂlXbmJUzÂV@bVJ@n@xÂblJXzÂxV@VaÂKVUXLlmVV@In@VxÂUlW°@nLVK@zXVVal@@VÂwÂbVKÂL@bnx@ÂWbUJ@VnXVlVxl@nnnV@ÂlV@LÂÂ"],encodeOffsets:[[124842,38312]]}},{type:"Feature",id:"3711",properties:{name:"æ¥ç
§å¸",cp:[119.2786,35.5023],childNum:3},geometry:{type:"Polygon",coordinates:["@@UaVUUKVkÂJVaVIÄb@ÂVam@ka@Ul@ÂUôÂVK@UnKVLnKlÂkWVa@¯l@VbÃlV_V@XWW_@anKVwUmVw@Â@UnyÂUVblKVLX@Âaô¯ó¥mÃÄÿÃÂ¥ÂÂùlÂUī¯KļÊbÃVÂUÂÂUÂÂXmakJUnmV@bUnmJ@XnJVLn¤UzmJUn@`¯ImÂU@ÂnÂKVkkmÂKWbÂb@xÂkÂ@mL@KÂUUVUKkbWaÂXkK@bkJWbnbl@UL@lÂLÂ@lxÂx@bÂnUVlV@¦²°@bVx@JÂ@¯XUJ@bUnlxVÂÂX@ÂVV@bÂL@nô`@bkbVVÃLÂxnU"],encodeOffsets:[[121883,36895]]}},{type:"Feature",id:"3703",properties:{name:"æ·åå¸",cp:[118.0371,36.6064],childNum:4},geometry:{type:"Polygon",coordinates:["@@nÂlKV@nVn@@kVUÂ@²VVaUÂ@wmKXU@UÂUWwUW¯aU_ÂJUVÂÂVK@UÂJUÂ@kUÂÂw@UlÂnWU_@ÂlI@U@wUml@@mVwX_ÂKWUXKVa@UVUUwÂJlaXÂWUnÂ@mlaÂnÂUVWkIVÂ¥V@VVVI@a@akakLWKna@aVwk@WUÂbUlk@Âk@U¯UWWU@mUUVUXkVmVVV@nkVÂLÂVÃ
w¯k@WVXbÂaUl@bV@@b@xkVVXVxkJ@nk@@ÂVLUlVbÂVXUVVUzVÂÂLVbUbVÂÂVWVkLmÂkJ@n±@UxUÂVVkV@bÂx@ÃUX@xVVV@°JÂÂXÂlK@bULUblÃÃV@bÂLXxmV¦ÂV@xÂXVÂÄ@±LÃ
`ÂIUlVbÂnÂbXÂllVnnlVLÃwÂK²ÂÂIlanVVVlLÂwXÂlKÂVlUXÂma@knwÂWlkÂVnU@mVIUÂl²aVJÂzXJlI"],encodeOffsets:[[121129,37891]]}},{type:"Feature",id:"3704",properties:{name:"æ£åºå¸",cp:[117.323,34.8926],childNum:2},geometry:{type:"Polygon",coordinates:["@@ÂyUUÂUÂkl@@aVmÂLXw°»°w@yÂL@UUaWÂXKÂÂVknwVKlmÂ_UmmUXK@aÂw@k@mUÂWmUL@Â@Â@£@KÂbÃV@akwÂaULmÂÂbUKÂLUU@lm@°mL@nUJVxVXU`mIUxU@UnU@@lW@@bkLW@UVkKðkLlÂÂbÂnUÃÃUUVÃ@@Xkl@XV`UbmbUbU@WxU@¯¦m°nLÂaVblVXal@XKlLVVÃÂÂLÂKôlnbÂI@ÂV@VJÂI@lVVÃaVkXU"],encodeOffsets:[[120241,36119]]}}
78,{type:"Feature",id:"3712",properties:{name:"è±èå¸",cp:[117.6526,36.2714],childNum:1},geometry:{type:"Polygon",coordinates:["@@lmnLVlÃVln@VnIÂVlxÂVla²_ÂJlUUUVÂVw²@@mlInÂlKXUÂUUÂVaUaÂKUÂVyUUWVÂUUaVkUK@Âl@@mlIUwUWlU@w@aU@@LU@Ubm@¯a@VÂ@UKWUUKUn@LUbUKmlm@UIkJÂnUKUVmIÂb@bÂ@mWm@Un@VVnnVÂl@¯@@nVb@`U@Un@¦@V@VUÂVnV@"],encodeOffsets:[[120173,37334]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/shan_xi_1_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6108",properties:{name:"æ¦æå¸",cp:[109.8743,38.205],childNum:12},geometry:{type:"Polygon",coordinates:["@@ÂýVÂnIW»ÂW@»kUÃLÂÃÂU¯¥ÃIUWWÃÂUWwX¯mÂ@»nÂ@ÂÃÂÃķôÂ@a±kıÂwÂÃmwÂçÄmU»ÃkkÂVyÂImÂÄÿ@ÂùÂWnwÃVÂÂÃ
aÂzmmĦóÂkVmxÂxU¼VÂkVm_UlVlk°IVÂkÂmJÂa¦kÂÂLmmÂV@XmKnÂlUÂôÂVXbÂbÂ@UaÃLÄÃÂÂÃ
w£mKnmÄwÃ
@UkÂbmaÂVÂÂÂn@m¯aUÂÂJm_kÂ@kWÂXyl@@kÃ
amwÂLUÂÃÂÂÂmWÃ
zUKÂÂÂUk±@Âb@nnKÂbX¤mzVÂÂÂVxÃn¯Â@ÃknWÂÂVUbkÂÄ·ÂÃÃWkk@VaÂÂÂU@ÂmUkbÂÃÃ
@ÃÂ¥ÃbkĬÂXV`kLÃÂVmÂalUUaÂnV±nwmkÂJ@In°KVw¯UnÃ
@Â¥ÂÂÂU±bÂUU±ÂÂmWbÃKWnÂUm`UÆVK@bmnÂmÂÃÃ
¼@VÂL@xÂxmÂÂŤ°ÂnÂ@VmK²VlÂlKkÂô@ÂêÃV@VXLlm¦UÂÂV°Âȯ²ÿ@Â¥Â@ÃÂIJIÂmĶnnb°bÂKVÂĸLlÂÃ@UÈ®ÂÂÂðIVÂÃÃÃÂlÂÂx@ÂÄ·ÄWÂÂÂUxÂèÃÂ@°ÂXnÂlÄİmÂnÂÂV²V°ÃæÂaÃÂÂÂ@zll@bÃÄÂl¼nKļóÃÂb²±ÂIǪïÄÂV@ÂlxnVlkÂJlaXwÅÄÂÂ@VnÂÂÂÂlÃÄÂUÃLÂèÅŤôxÃÂlUÂ@ÂxlaUÂÄÄXmÂIWmnkÂVVÂÂVW_@aÃWUUmk@¯çVm»Â±W¯ÂnÂ¥VÂmkXw±ÃVwÂÂ"],encodeOffsets:[[113592,39645]]}},{type:"Feature",id:"6106",properties:{name:"å»¶å®å¸",cp:[109.1052,36.4252],childNum:13},geometry:{type:"Polygon",coordinates:["@@@kkÃmIÂmUwVkUÂÂU²WmÂÂVkm@Âm`mIÄ¢ÄUÂVa@ÂmÂXÂÂÿVÂVÂkyUýÂÄ@Âl_UmnÂWÂÂKVkÅ£ÂÂÂ¥ÂaÂwÄ@ÂÂ@aôÂÂÂWaÂkUmÂa¯¯Âa±£kxÂmmxUwÃ@ÂxmUÂb¯KÂwóÂÃ@kmm¹Ub@lklVbmnnVUV@xÂUknƧJUX@ÂÂLÃWkwÂLķƧÃ
wWJkÂÂLkþÄxWzÂJUnÃÂkÂ@Æk¼ÃÃÃKÂè@°lÃÂÃk¦lÂn@l¼@l¯L°UUÂVð¹Â`m¼mXkÂÂbUaÂV@U¯x@¦ÂÃÂÂUUmlmUÂVmÂnnmlkwÂ@@¦Ã
ÂÃLmx¯IklÂÂ@¦mðVUx¯LmÂ@JÂInlmxU²ÂmVbkVÂbUnÃÂlKU_ÂWlÄ«ÃaæÃ@ÂÃlanV@ÂÂVÂÂUbl@XlÃÃĸÂlÂVaÂUXÂlm@ðÂÂÂÃmUwÂÂUÂnyW£ÂamL@mÂa²@lÂÂVÂÂVLÃynXÂÂÃÂVÂÂKnxÃb@lk@WzXÂ@llÂn`ÂIV°b@nÂmÂÂÂUnbÂaVlÃ@ÄxmnnL¤ÃxÂÂÄ ÃÃKVbÂ@ÂaWaÂUÂókVmÂnL@WÂUnnÂKlÂÂÂ¥ÂbnIlÂU¯JlÂUkVkn`lUUÂV»ÂwnwlUôÂÄÂ¥nnÂyÃb"],encodeOffsets:[[113074,37862]]}},{type:"Feature",id:"6107",properties:{name:"æ±ä¸å¸",cp:[106.886,33.0139],childNum:11},geometry:{type:"Polygon",coordinates:["@@lKnb@nÂlWb°bkxĸwVb@ÅÂnlÂÂÂÄÂ¥ÂL@ÂXÂlÂÃÂVblÂÃKÂbÂakÂVwôml²`ÂnÂ@ÂnVKÂlÂk²xۦVUÂJÄw@çnÂWçÃÂVkUÂóÃ@Â¥kwÂÂÂUmÂX¯WÂÂÃkÂ@ÂUymIUwlUnÂ¥ÂmUk²a°¯V»@ÂÃVÃÂÂÃÄÃ
Ã
Vl»Â@lÂ@a°±@_kammÃ
bÂa@ÂÂÂm@Ã
¼ÂKknÃµÄ Â@m¯LÃ
wÂÂÂLVxmb@¼kVÂ@mw¯wVakKW»ÂX±¼¯VkxÂb¼WÂ@nÂx@x±bóakbÂ@ÃmUÂÂ@Ä·ÃÃLÂkÂVUmÂk¯¤ÃLUlÃ@ÃzÂÂÂx@x°ÂÂÂbÂmÂX¯aUJW¯Âk@bÃWÂwÃwWxÂ@XÂWlÂb@ÂÂÂVÂÃUlwÂLnl°VlUô¦ÂU°¤VÂUxVXUxlbkVVlÂI°ÂÃ
VlU°m@kÂÃU¯xUlÂLUlVL@bÂ塀 InÄ Â°ÃnKÂÂ@xÃa²nÂaUyÂXUKVkÂWô¼ÃaÂz°JXUVÃV_ÂJVÂÂz@Ânb"],encodeOffsets:[[109137,34392]]}},{type:"Feature",id:"6109",properties:{name:"å®åº·å¸",cp:[109.1162,32.7722],childNum:10},geometry:{type:"Polygon",coordinates:["@@ÂbÄaƨèÂwôÂô¼Âb°aÂXVÂÃVUÂÃ@ÂaXÂmÂ¥kImx¯¯ÂV@anU@UÃéÄL@¯¥V£mÂ@ÃÃbÂKÂÂÂX°wÄÿÂÂÂb@xÃblxïÄÂÂmÃUVÂÂnÃ@ƨÂÃLĢ¥ÂŹn°VnnÂKÂaô_ÃÂÂwUÂÂaXÂmÂnW¯ÂklÂLXÂÃÂŦÃaÃ
VmbÄUn¥±wÃ
éVÂÂanÂ¥ÂÂÂU»°am¥£ÂÃ@ÂÂwVwÂÂ¥nUÂÃÂUmmVwÂmÄ·IÃ
aóVWxkblb@ból@ÂÄÃĤÄX¯XÂxkÂÃ@óÃÃ
x@ÂÂxÄ·_kmÃÂãkblb@`¯²@bkÂÂ@k¼ÃUÄÃÂÃÃÂÃU@ÂU¼¯°±bVlÂnm¦kVVxnJVz@ÂlÂÂÃXÂW°nÂÂVÂÂlx@¦ôÃVÂUlÃÂXèmÂ@è"],encodeOffsets:[[110644,34521]]}},{type:"Feature",id:"6110",properties:{name:"åæ´å¸",cp:[109.8083,33.761],childNum:7},geometry:{type:"Polygon",coordinates:["@@²nlÂôb°aVwnKÃIÂ`°wÂXôw°Vİ@ÂÃ
ÂÂÃÃVÂzÃK@xÂÂ@aÂLÃ
Â@b@ÂnLlÂ@ÂlnÂmnLVwÂaÂbVÂÂVnbU¼ÂV°ÂblÂÂbÃ@ĶÂŦbÂ@nÃ@amIÂyUI@ÂÄ ÂVmôÂUÂÂÂVwkwlanJ¯lwó¥@an°JÂ_ÂÂÂ@ÂÂnóÆÃ³@£lÂ¥UwmaÂÃ@ÂÂUm±V_ÂJ£ÂJÂUW¥¯@Â_k¯¼mUÂVUè¯b@wmL»ÄVmaÄI¯¤ÄIUWÂXÂKĵ¦ķaÂJUbÂIÂlUÂóVmk@WÃ
Ã
Ã@ÂmUÂÃ
VÂnÄÂðkwÃa@wÂaÂÂÄįxÂWÂÂÂLÃa@ÃnÂU¤°¦@ÂÄ KÃê@VmV@bÂU°°nwlJn¦WÂÂbÃ@VÂ"],encodeOffsets:[[111454,34628]]}},{type:"Feature",id:"6103",properties:{name:"å®é¸¡å¸",cp:[107.1826,34.3433],childNum:10},geometry:{type:"Polygon",coordinates:["@@@£@°IÂb@¯°ynŹÂaUÂlÂU£ÂUmÂÂĵÄ@@ylUÃ@@£kWU¯WaU£¯ÃVÂ¥Â@kb¯wÂnÂÂ¥ÃkUÃnUÂÂ@¯±ÂkULÂmÂ@Âm±_kÂónUxlÂÂbÂaÃLkÂUaÃÂkÂWÂ@
78ÂÂKĦÂÂkÂÂm@ÅUaÄ·xlw¯aXaÂk@mmakL@ÂmÂÃÂ@¼mÂ@lÂXV`ÂnÂKU°°@²Â¤UÂÃ@VxmôÂxÂKlÂVV²aVwÂXlaÂVlx@ÂUVnÂÃnk°ÂVVLÂlkIÂÂÂJÃk¯V@ÂknÃÂn@lznmlVkzVÂÂVVxÂ@UxÂz@x±¼VxÂxUÂlÂkbÂ@¼ÄkÂVXlÄ kôV²wÂLUKlwÂJ@aÂIVÂ¥ÃÂn¯ÃnÂÂÂ@nkÂl²kÃ@°ÂaVbnI@ÂÂÂŤn"],encodeOffsets:[[110408,35815]]}},{type:"Feature",id:"6105",properties:{name:"æ¸åå¸",cp:[109.7864,35.0299],childNum:11},geometry:{type:"Polygon",coordinates:["@@@ÃôLÂxU°ÂÃ@mÂÃnl¤nUôLÂwX`@ÃÃLÂÂUÂmLôÂÂÂôbVbnºlnÃ@ôÂÂx°LÂanVÂwÃ@VxnwÂnlw²¤Âb°°ÂbVnÂlXbÂÂóÂ@bÂÂÄ @ÂxÂb¦ŤÂVÂXġ£W¥ƽɽÂó@ýóÆÃ»Â£XÂmÆ
ÂÂÄkUÂÂ@ÂÂÂóÂkÅ¥aĵÂÃ@ÂakÂÂa¯ÂUV»maÂUUÂÂaÂbUxmKÂnkm@ÂkÂmK@ÂÂxó@¯n¯Kæ@ôÃ
èlxkx°nÂÆ¾Â¯KU¯WÄ·L@VÃIUbÂyWbX¼Ã°"],encodeOffsets:[[111589,35657]]}},{type:"Feature",id:"6104",properties:{name:"å¸é³å¸",cp:[108.4131,34.8706],childNum:14},geometry:{type:"Polygon",coordinates:["@@ÂIXyÄwlýÂKlÂXIVaķ»Âa£Â¯aVU@aÂÂÂwÃÅÂaÂL²»ÂVÂUln°WïW»XaÂzVaÃJ@U»@¯ÃbÄwly@£kÃţ±WÃÂ@kaÂIUÂÂnÂ@¯ÂómÅ£UÂbÂU¯lÃIÃb@¤Ã@kV@zÄ@ÂĶnÂÂVV¤kÂVÂÂbmź¯z@°Âa¯J@¤@ÂÂbUxÂbÂÂ@`ÂxUñºVXÂWÂÂUnUJÂL̝ÃKlblmÃXŰÂU°LÂÂlkÃKÂ@Ãxl_°ĶUÃkblÂ"],encodeOffsets:[[111229,36394]]}},{type:"Feature",id:"6101",properties:{name:"西å®å¸",cp:[109.1162,34.2004],childNum:5},geometry:{type:"Polygon",coordinates:["@@°²@ÂÂÂmVVÃÃl¦Âm°xlaÂ@U¦°ÃV¤XbV°lXÃaÃJ°kÂVÂaŤVôn°ÂÂ@ÂmVÂÂJlbÂ@XÃŤ²lÃ@¤kzÄ xÃa@°Â¼ĸK°XV°LÂÆ½Â¯mlwkwÃç@óÃ¥°L°mô@Âw@aÃÂÂK@bÂÂ@wÃLÂyÃ
UÂÃÃÂ@Âį¯UóxÂW¯xÂ_ÃJmLUx¯bÂÂóak±mÃUUÂÂW¯bÂa»óÂóÂÂxƧçÄbÂaÄxÂIUV¯¥Å±wÂl"],encodeOffsets:[[110206,34532]]}},{type:"Feature",id:"6102",properties:{name:"éå·å¸",cp:[109.0393,35.1947],childNum:2},geometry:{type:"Polygon",coordinates:["@@ÃxĸƨÂKlxÃXÂK@ÂVWƨIlmÂV@wVUmUnmUalk@kVaUaóaÂÂóÂnKVÂÂÂÃK@ÃW_ÂxóKmVk£ÃmnÂÃ@¯ÂVÂÂwóK@ïXkmÂVÂU±¼ÂKÂbÃÅÂxÂÂ@bUV°b¤Âb¼ĸÂUb"],encodeOffsets:[[111477,36192]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/shan_xi_2_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1409",properties:{name:"å¿»å·å¸",cp:[112.4561,38.8971],childNum:14},geometry:{type:"Polygon",coordinates:["@@Vx@lnbn¦WlnnUÂm°²VÂÂVÂVVVnUnºlz@lÂÂ@JÂ@kXWVXl@LÂa@ÂÂKULÂÂlbnKlLnKÂLnKÃXn°ÂbVV@bUVl°Un@LnaVJUbW@UX²lÂ@ÄwlVVIÂWnkÃa°ÂÂanVÂKn°ÂUW¯@ÂaVUVk@Un@ÂaV@ValwUanmWUÂk@WVUUanaVwnLVl°@nk@mVU@UVK@wÂLVKVU@ÂÂK@UUKVUV@@bnLÂaÂVÂaôÂlIXmlKX_°KVV@bVVÂ@ÂzV`kblIÂVÂUlÂÂL@bnV@VÂÂÄllÂÂVlIXW@kÂaÂU²blKÂVnIlJÂalbXXlWVn°JnÂnL@l@XlJlaX@ÂXÂW²@l_VmnKÂUÂblU@mnkVK¯@U@Âma@kXÂ¥VÂmakkÂLÂÂÂa@aÂ@WIUUVÂXÂWWnk@a°a@kkm@kUUmJmÂ@WUUUIk`m@VÂkaWWkXÂKmÂXk¯Â@ÂWKÂLkak@±bÂwÂ@ÂaÂa@akaÂ@ma¯@ÂLÂKÃÃ
kKWbkmġ±Ã
UÂLUKÂVVkÂm¯LUVVbÂÂUwUW¯bmÂÂUÂLÂxWJÂ@ÂklmkUm@@KnwVkVK@akwÂ@@a¯bÂKknÂVUIÂb¯mmbk@UbmKUL@xUUÂ@klmLUÂlVXIÂVVVUVUÂU`mLXVWbXnW`Ã
²°xmÂÂxU@mÂÄÂÂwU@mbU@UÂmbkVW¦kJÂ@ÂX@`¯Im@UlUVVnÂb@bWJXnmbÂJUUÂUUaÂ@UamIkaÂxÂ@@x@b"],encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1411",properties:{name:"忢å¸",cp:[111.3574,37.7325],childNum:13},geometry:{type:"Polygon",coordinates:["@@@a@wÂ@ÂwlbnJVbÂ@VbÂVVVÂInaWmXI@aÂaUmVUVkn@°J@_ÂWÂ@lIXÂ¥lUnaVÂV@naV@ÂxÄÂnÂV@Âwn¯wñX_WmXaWUnKV_VÂVUUUÂUWJkUVÂnKlk¯ÂÂ@@kmKUaÃ
±KkU@WmI@WUIlUUmVwXÂÂw@ÂÂUlUVwÂVÂ@ÂLnbÂW@anU@UÂaVkô@l»n@naÂJnUÃLVaÃÂUUVmÂÂVKV²L@mU_lK@UVWkUÂa@a@U¯aUaÂÃóÃUbÂÂÂKk@@aÂk¯mVaUwVÂÂÃkWUÂmK@UUKmXUWÃwUaÂLUU@aWJUUU@UaÃÂU@WL@VÂKVaVI@WnU@alIVKÂÂÂ@kIÂÂmIkJ@Âm@ÂÂÂ@@_ÂK@xÂ@kaW@UÂ@Vmn@ÂUKÂ@mIÂJUXV¤XXWlkKÂkkK@XmJVakImJU@ó¯LWKUV@nUVÂLkxmKkLma@kXKmmÂLÂaÂbÂLmK@VÂ@mXVÃUxÂX@`nLÂaV@@VmLUVnLlLÂÂÂb@°²nx@bÂVUxlb@V¯bUV@zVÂXVÄXVx@lVn@VnnmÂUÂ@LlJXVÂz¯VWVXbÂV@bmnÂVUVkÂÃþÃ
Â@XVxmbUlVÂUlnÂWÂ@ÂXlÂ@VLXÃ@bÃJ°¦ÂLÂòÂ@nUÂb@°ÂX@ÂXbmVUÂVÂnb@xÂx"],encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1410",properties:{name:"临汾å¸",cp:[111.4783,36.1615],childNum:17},geometry:{type:"Polygon",coordinates:["@@nWÂ@@UnLÂKÂaÂbÂKnnWL@lnblKnLlwÂKVU@mVUXL°KôÂV@nIlJUbnI@WlLÂllLXkWWU£VWÂInJÂ@VL@Ânm@UVÂX@lbÂ@@wÂL@`Â@ÂÂn@V@lwÂ@nÂVmVXÂWmwnUlÂÂa@_lKÂwVlUn°xVKVXXWlUÂVVI@K@KÂn°KÂwlVlU@kna@ÂV_ÂWnÂÂmÂUVm@kXml_@mÂLlKXw°m@_ôJVUV@XÂl@UaV@Va°IÂlk»VwUkVÂmwÂUmmVÂn@V¯@KÂUÂwmK@U¯wUVÃ@mJÂUÂnWKÂ@@UnKVaÂ_lykUmKÃnm@Âx@ÂUUlwVkÂÂXW@ÂÂa@UÂ@@K@ÂkIVÂnammVakUlÂ@wX@@k¯@ÂVVbml@°UbULmlVbnbÃ
K±ÂÂVÂKVXUJWaÂ@ULWaUÂU@@U@aWK@UkxUKÂLUUUJ±UkL@V±kk@kam@UV@l@LWl@Ân@VVUxÂLlUUx@VUVÂU@aÂIUlÂL@°mLUÂÂbkUUaWUUaUU@aWKÂLWJ@bUL@VUVVbU@mÂ@a@ÂÂkmKmnÄlUKÂXÂWUblbÂxmIkÂÂU@xWb@lkÂVxÂLXÂmzVV@bklVVUzmÂ@bkÂ@ÂVx@xlÂUÂ@lUbVÂnl@ÂWxnl@n@ÂUbVÂmLÂÂmÂÂb@`X@lUX@@xlnkLWaUJnnWVÂVn@lÂ@bULVV@lÂV@XnJVX"],encodeOffsets:[[113063,37784]]}}
78,{type:"Feature",id:"1407",properties:{ 79name:"æä¸å¸",cp:[112.7747,37.37],childNum:11},geometry:{type:"Polygon",coordinates:["@@@ÂlInJÂÂlJÂ@ÂÂULkJ@bmV@XUJUbÂL@UXKV@ÃÂVbV@VVXI@bVVÂKVbÃxVXnWVL@VnLVÂlXÂÃUÂVxUb°nÂl@bl@ÂLÂÂVaôÃÂÃVb°b@VnLnnV@lmn@lbÂUÂV@ÂÂJÂUVVÂXkl@lUzmJ@xÂXklÂbUnÂJVÂUbÂnUÂlbÂV@nlLX@lakÂV`Ub°Â@XVJnUÂL²KlxnI@KV@lbUbVVÂKnVl@Âzlm@UÂ@nÂÂI@WUaVÂl@@mVUÂ@XkWÂ@ÂnkVKVÂÂ_VwÂy@knwVaÂ@XalUÂ@ÂVnml@ÂX@VÂLÂKVaÃbnnlJÂIÂmVKnÂVVVInVlUÂ@Âm@ÂmÂXK@UmyUI@mWUUakamw@wUwmLkakwVÂmKÂw@wUam£Ây@am_ÂW@ÂUU@knmmÂÂamU@WUa@knw@ÂÂUUUUV@nÂJmÂ@mVUkKVUUUkKmwÂKULÂKUImV@lUnÂnÂÂm@mbUK@°ÂbUnmbUmkkÂWUb@am@UXkK@a±@ÂVÂ@Äà ÂÂVÂUXVxUVkLWl¯@@bULUlm@@nm`ÂXÂlWakIkmÂVUbUL@Vm@kIÂ@@KÂm@ÂVaXÂÂI@W@aU@kUÂVU_ÂKÂbÂJkkÃÂÂb@nkKmLÂwà W@kVUUÂVU@WUIÂJmIXmma@_kyVaUUlkUm@ÂkUÂx¯LÂm@L@LUJÂUkVWXUWUL¯wVmUkÂxkL@`ÂbkÂmVnxÂXUWUnmÂÂ@kxU@"],encodeOffsets:[[114087,37682]]}},{type:"Feature",id:"1408",properties:{name:"è¿åå¸",cp:[111.1487,35.2002],childNum:13},geometry:{type:"Polygon",coordinates:["@@ÂVlÂnJÂwkaVaÂXÂWVLÄknmnLÂl@Â@bnÂV@UaVU@UVK@aXIÂKXL@bVVVbXVVblVÂaVÂnK@¯ÂKVkÂJ@bÂVVU@UVwkVÂKVwUUm@@ÂXk@K@kVUn@lbl@²l@UlK²VVIVVÂKVLlw@VXL@b@VV@VÂXbVKÂ@XbVIUWÂLÂU²ÂÃLmaUankVKVa¯@ÂnkUaÂU°@ÂÂÂÂn@@kWaÂUVaXUWÂ@IXKVw@UÂÂÂÂWU@W@Â@UUÂU@mnÂ@Â`m@UUULkUmJÂIUÂÂ@@UÂK@UÂ@ÂanÂÂak_@wmKUwmakVÂkmKÂVÂk¯bÂwÂ`kwUIÃx¯»Ãaà ÂmnÂ@@ÂmÂmUkV@wkKW@kxmLÂUkÂÄLÃkÂxÃw¯lóVUÂmV@ÄVVX¦W¤kz@`Vx°Â²ĸÂÂ@ÂUl@xÂêĸǰ¤VÂVlXLWnXxmV@nUl@Â"],encodeOffsets:[[113232,36597]]}},{type:"Feature",id:"1402",properties:{name:"大åå¸",cp:[113.7854,39.8035],childNum:8},geometry:{type:"Polygon",coordinates:["@@²£Âyl@ÄÂÂÄ@bĸÂÄ¢bĸÂÂÂXÂÂaÂKŤnn@ÅôllÃxÂnVnÃÃÂV@bÂnXllL°KÂbVb@J@bÂÂÂÂ@ÂUÂÂxlKXLlKlÂXkÂÂ@UlkÂJlkUÂVKXUÂÃVIVm@_nÃÂLÂaÂlÂwÂVnU@UUwma@aÂaÃaÂLmUk@@WÂ@U@@XÂwVWÃUUUk@@VmLÂKV»nwUwÂaUL@`mzÂJUIVÂUaUwÂKUaVIlJôanÃlLVUn@ÂaÂ@VVÂ@@UUwVK°Vn_lJÃLÂéW@UUUà @»lm@aÃIVwXWÂUUkkm@U@aÂU@ÂmwU£VWU_kWmÂXwW_°yUkkK@UÃK@kkUVymÂóKÂU@KWIÂbUak@mJ@bkbmLkÂÂUmÂkVUÂW¦@lnb@Â@V°ULml@nkVÂaÂVmLUnk`±@ÂXÂWW@kbæX¯ÂWxÂI@xmbmxXlWVÂÂ@bà ÂUz@JÂb@bÃbÂÂU@Wbk@Âxk@WX¯VÃÂÂWÃbÃUkVUU@alI@a@akLWaÂm@U¯UUmÃL@K@aU@¯VUkÂKmX@`@ÂkJ@nVÂUb@ÂlbVÃXVWÂULU`VbkLUV@XWl@bXJÂ@ÂÂVbV@Vl"],encodeOffsets:[[115335,41209]]}},{type:"Feature",id:"1404",properties:{name:"é¿æ²»å¸",cp:[112.8625,36.4746],childNum:12},geometry:{type:"Polygon",coordinates:["@@UkÂLky@IÂJVaÂÂ@mÃaWÂÂy@_ÂW@_WÂXVlUVwÂ@nw°K@mÂÂUÂVaÂmVÂkU@mmmnLVUmKXaÂU@IlKVUnK@UmWkX@WV_VÂ@akU@aÂKWIXyÂIUVmUnÂUa@ÂWaXUVKVmkUWVkUÂLU@@VÂbÂKÂbÂIUmÂ@mbVLÂxÂWUUkn±V¯wÂbà JUbmLkbmKà KÂbVnUbÂVÂKUbÂKUbmLÂKmÂÂbÂaÂKkUm@UÂnnÂVnxUÂVlUxl¼Âk¯JUbU@Vbk@WÂU@UVóI@`¯nWxkLÂK@nk`Wn@lUnÂVÂnmÂÂXU`@Âmb@lkV@ÂVnklVVUblz@`nbWnnJÂIVJ@XUVVÂUV@lÃXÂxnKlL@mÂaÃÂllÂIÂaÂLV`ÂUlVV@@b@XÂJWÂUb@ÂÂn@LÂ@lJn@@UVKVaÂUlnlJXbÂkÂWn_@mn@VkVK@a°@XklKVUUwVWUÂÂÂÄÃÂ@ÂU²@@blLVWn@@bVaÂXllVnnaVmÂa@¯VLnan@ÂÂÂmVm@knUVJ"],encodeOffsets:[[116269,37637]]}},{type:"Feature",id:"1406",properties:{name:"æå·å¸",cp:[113.0713,39.6991],childNum:5},geometry:{type:"Polygon",coordinates:["@@XXWVXVWnnlnn@èü@ÂÂxlÂÂÂVÂnblÂÂÂVÂÃÂUVlÂÂ@ÂblnÂLÃÂÄmUkU@UaÂÂÂ@WI@aXk@WVUlKUaV_VKXÂWUUà ka@ÂVaUÂ@mlI@Â@_nWÂLVl°UV@@b@LÃKVn°V@VÂnXblK@b@bkJ@bVVlUÃVÃaÂXðUXWl@Âwl@XaV@ÂÂÃa@aÂa@IVyÃÂ@aÂÂXUWknwna@wÂJXw°ÂWÂÃÂ¥kI@W@kmKm¯IUmkXWWkaÂbkImJÂUkL±aÂVÂb@lWXkJÂUkÂÄkÂÂ@UmU@aÂKkÂÂVÂUkJlaU_ÂyÂ@UU@aUU¯LW`kLWnkJóÂÂbÂUÂbmK@aU@UVVL@VÂL@ÂUVULÂK@xUL@VUV@nml¯@UkmKUxmbVbUV@XÂlXVmnVbkxUbU@Âbm@@VUlUVÂb°@VX¯ÂmÂ"],encodeOffsets:[[114615,40562]]}},{type:"Feature",id:"1405",properties:{name:"æåå¸",cp:[112.7856,35.6342],childNum:6},geometry:{type:"Polygon",coordinates:["@@lVÂLÂbÂanÂÂLnKVaÂLVaÂLÂUVaUmÂaÃLnLlanKVaÃIÂa°x²UlmVVÂXÂwUKnaÂ@VnÂJÂaÂLÂa@UV@@alUkKVKnkmmVwUkÂw@ÂÂ@kxWUXÂW@@mÂk@aUa@a¯aÂLkKmwkUm@kL@K@aWIXmÂVÂXÂWkUVakL@UVKÂw@aUK@UUKmLU@¯nÂKUwVÂUIWJÂUWmkaÂ@UXÂJÂk@UkmW@kLWKÂVÂx@bmI@VUaVU@a¯@UUmVÂKmXÂ@±`ÂkÃKVxUL±akL@VÂbÂLkKmVÂ@XÂWVUbÂVXb@lm@ÂÂ@lW@@xkÂlVUbnnmbUÂlJ@Â@LÂ@@VÂb@ÂWXÂÂUlkxVV@ÂÂwn@ÃmnLlVkzÂ`UbmL@VÂ@XLÂmÂVnIÃ@VU°x@VnLÂxÂV@LU°"],encodeOffsets:[[115223,36895]]}},{type:"Feature",id:"1401",properties:{name:"太åå¸",cp:[112.3352,37.9413],childNum:5},geometry:{type:"Polygon",coordinates:["@@Â@VV@wVKnLVal@na°nÂaVJÂUlmÂL°a@bÂ@lx@bULUlmx@Ln@lVknÂlÂ@XIÂwÂKÂVn°aVXVxÂÂUaVU°KÂnUlÂUVLÂKÃV²ĢÂlnXalLÃÃÂLÂKUaVkUanmWUÂaÂ@WwkUWU¯y¯Ã@anIl@@aVUÂmÂIÂymUÂLUUVakaU@@LmJkw±LÂKmVUI@W¯ÂVaU_lÂkbW@kK@mÂUkaVÂÂmVaUÂÂIVmÂalkÂW@wnIVy@klkÂWUUÂVÂI@ÂÂUÂVkam@knU@mmmK@bÂblVUX@VkLV`@n±KUÂULÂÂUnVVà ÂUbÃKmVÂImbm@k¼ó@UlÂb@VmV@bÂXmaÂKÂ@ÂUUxkVÂV@ÂÂxWÂUxVnkVVJ@XnJ@XlV²LÃÂVbnL@lÂ@°Â"],encodeOffsets:[[114503,39134]]}}
79,{type:"Feature",id:"1403",properties:{name:"鳿³å¸",cp:[113.4778,38.0951],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@nbÂ@lb@bÂbÂbÂ@Âx²al@lbÂKXU@mÂkUWkkmUUÂVwV@XUWÂ@ÂnaVklKXblKnLÂÂnLVanImaXKlLÂaÂV@U@KUKWÂÂalÂXK@£WKXUV@VUÂÂUUVWÂ_VÂ@W@Â@KÂ@ÂÂUÂÂIWmXUmÂULÂnÂJkImmÃaUbÂLÂK@UÂWk@mnÂUÂ@kVWbÂ@Ubmx@lÂzUxÂ`UÂULml@ÂXÂWlÂ@UV@nk@UÂVb@XÂJmÂÂ@@VknÂyk@ÂzÂJÂnUV@bk@mJ@b°Ã°zXVlVXxÂ@ÂbXVmnVbUlVb"],encodeOffsets:[[115864,39336]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/si_chuan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5133",properties:{name:"çåèæèªæ²»å·",cp:[99.9207,31.0803],childNum:18},geometry:{type:"Polygon",coordinates:["@@ÂaXam¯wmÂ@±°wUwV@UaVw²KÂÂÂU@UÂUÂÂ¥ÂaÂÂ@£ÃÂôxÂKnkmÂXÂ¥ÂIUÂÃÂUwlk°VÂÂ@ÂÃÂÂKUwlkUyV¹ÂmÂx²XllÂÃW»ÂÂÂlÂw°UÅÂnÂÂÂÂJÂÂl¯°V@wôIVÃnÂnUllÂLÂÂVÃÂLô¼XÂW£@±ÂÂ@Â¥k_ÃJÂkUéÂkÂÂÂwXa@ÂÂLlw²ÂVxÂbÂm¼ÃxlLÃÂÂVWÃn¯mÃÂÃUÃlÃkwlÂÂÄmÂULmwUJÂç@wkm@ÃlUXÂÂÃôġÂÂVaÂÂUï@wÄ·ÃkbVÂmnU@@y¯IÄ·KÂV@¹ÂaÂé@kÂmÃU°¥@a¯Â@anKlblUÂÂ¥@óÄç@ÂÃw@wkÂlaÂçñk¯±@ÄÃUÃmïwÂ@kb±Â¯akXWÃkXUÃÃU¤X_ÆwÂV@¤ÂXUÂÂbÂUÂÂÂIUlÃUkÂÄ¡@ÂaXÄmlUÂlèUV@ÂmVk¦VxÂÂ@¦±Â¯Â¯¯anlW¯nÂÂÃ
w@w°KVak£m@klÂKknÃU»óKÂÄ«laUaV£Â@¯@ÃÂUÂVÂÂÃÃÃXÂÂÃlÂÂÃlŹÂ»WUÄJ¯£mxÂLĵôºXÂÂVlUll²blÂÂÂlÂÂxónn°ÃÂU¼mJU¯nÂÂÂV@êİUĸÂwÂ@mÂ@¯kmÂXamïaUwÃKUÂ¥ÂÂmÃ
nÂ¥Wmn¹nÂ±ÆÆÃôXê±ÇnÂÂÂUôlÄkÈVï¼VnÂȮ¯ÄnÆÂÄ¢@Âk°V°¯ĢVlkÂVxm¼X²ÂÅ@ÂVxknWðÂU¯nÂÃÃÂ@`ÂôòÂÃÂÂÃznÂmX@xÂè°K°Ã
ÂUÄĬóÄÃÂÂÂó¼Ã
êÂÃÂbmÂk@VÂÂÂÂÂ@ÃÂl@nÄÃÂêÂx@ÄmlÃ
ÂÂJ¯¦óxȰÃÂm¯LĵèÂÄ@ÃÂÂl°żÂÂÂÂX@xmÂkV@z@°blÂnðJ@bn@üUVÂUóÂóL°X°ÃLÂxUn°ÂĬÂn@lnL@ÂÃ@ÂnÂKÃxnUnVÂInĬmÃnxżÄIĢóÃ@ÄÂÆ¨bUÂÂmVÂÂÂ¥lÂkÂÂwnLÂmÂÃ
ÃÂ¥XÂÂwÂU@wÂwUÂÃÂ@alUUÃ
ÂÂUÂVkkm°aU°ðw°UÂÂÂb°a²K¯ÂÄÂ@ÃbÃÂÄa»ÂXVm°InÂÂÂÂĬk¼VbÂaÂJÂô£VÂÄanÂÂkÂůÂÂnÂÃU@anKnÄ®ÂbÃmûnIÂéÂ壀 Â"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5132",properties:{name:"é¿åèæç¾æèªæ²»å·",cp:[102.4805,32.4536],childNum:13},geometry:{type:"Polygon",coordinates:["@@l@@þ²I@lÂÂVL°wnJ°UĸÂÅèÂIlwÂV°¤nĮ¤ÃÂlèÂL@ÂÂÂ@xÂlÂè²ôÄ_ÄÄ¡VÃôJżīlbXÂÃÃVÂkxÃVÂÂn°Â¦Ãb@è@nn@@°ÂUÃÂ¥WÃÂ_Uala¯¯UÃÂk»ÂmVwk»Âk²°VxlL@¤Â_@xÂ`ÃÂÂÄöbÂÂ@l²alXÂa@bnK°¦VK@nnWmx@nUnl@@lÂlÄÂk°l°UXkmW@UnÂ`kÂÃLÂÂWÂÃÃVxÂVVlVk@lÂIXb@ylXÃWÂÄ®ÂWŤzÂy@ÂmI²ÂÂJÂÂÂ@n°@VÂÂJ°aÂÃ
@ÂÅkVÃÂkÂaUwÂKVwÂÂVÂÂ@nkmÂ@±ôkôÂÄJ¼ÂInÃm±nIÂÂÃÂÂXÃÂÄxÄUÃbÃyãVÂkw@kVUVÂÂm@ÂÂa»ÃbÃmÂUXwÃxÂUnÂ¥@°ġÂÃ
ÂaÂJVkÂaW¯Ã@WÂ¥ÂUÅĶÂ@¯ÂkUÂÅ@aÂI@mmanwÃÂÂW@ÂÂÂmw°»UÅk¹±WÂxVx¯¦U°ÂzÅ£WÂw@°ÃVÃk¯@ÂÂy°a£Â@ÂmÂnl¼ÂaÂÃÃakwU±aÄImlĵn@Âm@kkV¯ÃmÂĸ°xÂÂlÂÂ@ÂÂXVÃmlÃÃÂÄUÃ
Â¥mwÃ
Â¥VaUwÂÂXÂÄ¡ÂÂÂÄaVůÃŹlwU¯ÂUÂó±ÂÂxÃV±¯¯n¯mÄÂÂLmÂnÄmÂÂ@Â_kJWaÂXmwUÂÄK»Â@mwXÃÂUÃÂkKÃw»ÂnÂaUw±ÂkxÂK@ÂWbÂxÂÂÂlVêÂlÃIl`@¦ÂÂ@²X¤WÂó»ÂKUÃÂÂÂKkkmVmÂUÃóJ@x¯Uk°ÂÂÂIÂÂmÂůVÂxÂkÂÂX¼ÂÃkk±WÂwÂnUºVzklVxÂLÃÂ@¯UklVxÃÂVÂÂJW¦nÂmlÂLówÃÂ@¤ÂÂÂb¦ÂV@VÂV±LUxVbU@Vx¯x@²n°xnÂWbÂb"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5134",properties:{name:"åå±±å½æèªæ²»å·",cp:[101.9641,27.6746],childNum:17},geometry:{type:"Polygon",coordinates:["@@ĶóÂKnwÂ°Â¤Ä IXV¼kźÂÃkÂÂÃWÂÃÃÂÃUÂVÂÃ
°@ÂÂÂ@U¤VbkbÂĬôL¼ÃVlmÂLlkn@l¤Ub¯L@xÃx°mXÂmk°b°°Â²Â@Â¥ÂÂUwlÂ¥nU@ÂVUkçVÂnkWÄÂbÄ¢@lÂÃVVkÂJÂÂÂVÂaVÂÂW@£ÂUÆxW`£ÃVVÃ
lWXÃlW°b²ÂlaÂ@°xnÃVÃÄ Ã²@l°Ã²ÂèkblÂ@xÃx@ÂÄ Ã¨nal£nUÂò@ÂÂÃKÂnn¤@¼Â°U¼ÂnVÂÂXUÂÂbnÂÄ UVbUlV°LXÂÂ@lVÂèÃUnK@_ÂyÂXVyUwmIU»VÂÂkÃÂ¥ÂÿkkV¯m±nÂ@Ân¯ÃanVVÃÂz@ÂÂbÂwÃbÂm@wÂa@
79kÂmk»@ÂÂa@ÂVUUóÂwÂ@nb°mÂÂXÂmnVbÃÂVÂôanwÂJÂak£lwÂÂÂLÂÃ
nÃ@wlÂ¥ÂIÃÃÂ@UÂÂL¼kVÃÂÃ
ó¯kVmmw@Ân_ÂVn»°LÃ
»@éÃçŹīVÃÃ@ÃÄUÂÂaÂVïķlÅÂÄ¡lÂ@óÃÃÂÄ@¯nkUÃÂÂm±ÂIVÄ¡UwóKUn±¯ÂKÂw»ÂKÃÂVÂnl@ÂóxUwţ£ÄÂUmÃ
ÂÃÃÂKÂÂÃUÂlmK£ÂUVÂ@ÃÃÂW¦ÂÃ@ĬÂnnyÂ@nÃmÂV¼@°Vbl@VlnUUwl°a@ÂÂÂ@llnk°lbnKWÄnÂUÂVxU²Ã
Âm¦ÃÂÂÃÃ
ÂÂaUÂVbÂÂ@¦m`móXÂÂUmmÂxÃ
@±Ãnè²ÂU¯»mÂÂVÂm@wÂU@wÃÂÃmÂLÂa@ÂÂVÃUkÂl°¯ÂVlkV¦UÂmxÂaULUèVx@ÂkIUxmWV¼¯VmïÂUÂnlÂÃÂ@m»Ã
ÂÂVWxÃ
bÃ
ÄW@kÂm@kVV¦mlnn@ÂÅÂl¦Ã
ÃÂxkÂ"],encodeOffsets:[[102466,28756]]}},{type:"Feature",id:"5107",properties:{name:"绵é³å¸",cp:[104.7327,31.8713],childNum:8},geometry:{type:"Polygon",coordinates:["@@ÂÅlV°ÂÂ@ÅĵÂVX»ÃUÄÃÂJÂwÂ@ûm»Â£°KÂk@ÃnÃÃÂÂ@Âw°JUwnw@wÂbVbÂ@VlźLUwÂa»ÂaUklyUUVakwWÂXwWÂUxkLÂmnÂ¥mÂÂwkÂÂUXÂlJÂw@aÂIk°XÂÂ¥W²ÂlÂ¥ÂaUÂÂIlmkklÂÃL@m°nlWUÂÂaWÂÂ@VÂÂ@UaVÂ¥@aÂk@Ãk¹ÂK@aÂK@kÂKkÂÃX@VU@kx±VÂèkIWwUVUkkKÃ@Âa@wkml¯@kUWn£WaÂaVwnaVÃÂw¯@UaWxÂnÂJÃ
ÂUxUÂma@L@ÂmbUÂÂU±VVnkxUÃÂÂVÂm@kÂkKW°ÂX@¤ÃUkÃÃnU¦¯ÂkÂmLVwÃ
K@UóbÃÃÂV¦ÂL@±êX¦mVÃÂkÃÃnWUÂÂÂ@k¯wÄ·Ân°ÃUÂlln@@ÂĶmnkÄJ²bVÂlxÃbÂÃÂbk»ÂmÂnÂ@¤¯bÂz@Âl°UïÃ@ÂÂxŤXÂyV¯°¥UwÂw²XlºVů¼nxÂÂ@ÂÂXÃÂmxnb@nÂJ@b"],encodeOffsets:[[106448,33694]]}},{type:"Feature",id:"5117",properties:{name:"è¾¾å·å¸",cp:[107.6111,31.333],childNum:7},geometry:{type:"Polygon",coordinates:["@@Uxn°ÂbnÂlUnÃÃÂnn@n¤ÂLnxlUÂÂÂV@ÂÃlÂx°XXxl`XÂÂVWÂÂLÂè±nÃb°b@²x°Kü°ÄÂV¦lJnU@¦ÂÃÂJÃÄÂmÂLûÂxUÂlbÂVÃannÂalÂÂVÃÂX@lnÅVÂmUÂmaÃ
XÂa@aWmÂ@£@wÄJVÂkkÂkkmÂnk@Âmna@ÂÂalÂÂKÂÂÂJ@ÂÃwÂmÂÃ
Ã
Â@ambkUÂÂ@ÂÂKUÂÄ¡KÂU@mÂak¯±ÂÂa@aÄÃÃ
aVwÂXlw±ÂÂVÂ¥l@@aÂkÂÂÂ@@£ÂmÂÂÄÃónWV@ÂÂnÃÃÃxÂUmbÂaVkkÂk@mÂÂÂ@m°ÂÃýXmÂakÂÃ
Ä«Â@@ÂmbÂ@@xmÂnbÂ@mxÂÂkÂWL@¯b@WUXmWÂÂWKkbm@kxÂXmm@LUlÂxlêóKÂnUÂÂallÂLÂlÂLó°m¯JVÂUÂÂKÂÂ@xÂK²Äô¦l°"],encodeOffsets:[[109519,31917]]}},{type:"Feature",id:"5108",properties:{name:"广å
å¸",cp:[105.6885,32.2284],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÃLÂÂÄx°»Ŧ¦ÂWÂÂÂLÃÂ@xÃKðÃnVxÃ
ÄlÃnJ°a@wÂÂV¯l@XÂWknKnwÂVðXXaÂlX°VI°bÂWÂnÂaÂÂÂÂ¥@ÂÂw°Ân@ÂyÃ@nkÃ@°¯lJn°IÃlÂUÂlXÃ
@Ä·lUVÂ¥VUUÃÃÂUUÂ@UwÂJUkÄm@ýÂÂlkÂWUwVwÂÂWJk@VÂUKÂÂlUkaVÂUÂmLkÂm@ÂÂÂ@UÂÂIk`@ÂÂUmlUkV¯ÃXKÃ_mm¯@UÂÂ`kwmÂÂl¼±KV¯Â¯Vk±Vk±kzmaÂKUnñÂbk¦±ÂX¦¯WlÂÂJ@bÂxkIWÂÂVlÂÂxnÂm¦ÂnlKVwXÂWxXÂlxUbVVkzVlÂb¼ÂbVxŹKUkÂ@UaÂa@xmxVx¯IÂxÂ@Ã
ÂmÃ@ÃÂl¯L¤n¼"],encodeOffsets:[[107146,33452]]}},{type:"Feature",id:"5118",properties:{name:"é
å®å¸",cp:[102.6672,29.8938],childNum:8},geometry:{type:"Polygon",coordinates:["@@ln@xÂèVInxVKnÂÂÄkÂlxkÃVÃÂÃnÃm°nxÂ@¼ÄLVÂnxÂWXblIÂ`Â@nÂmÄnÂÂKÄÂôÃ
lÂUÃmUÂK²¹@ÂÃÃ
VÃÃ
¯VýÃWÂÂÂUVmXÂÃbnwÂKUÿÂÂÂ@UmmIUb¯¥Uw¯ÂÃmÂÂÂçmanUm»UUÂlÂk¤Âa¯bVÂU_WÄÂmÃÃ
±ĢUlÂUÂlÂÃVÂçkUÂ@W¯KUÂVkUaÄVmÂÂaVÂÂWUÂÂmV»Â¯@»m£ÂmÃL±@ÂÃmVk¤mb@ô¦kVkamL@b°Â@b¯¦ÃVÂn@lÂêÂb@ºÂUĸL°J@zV@nmUÂlaĸÃ@x°VÃÂÂUbÂÂóĢÂÃWÂkV@Ã"],encodeOffsets:[[104727,30797]]}},{type:"Feature",id:"5115",properties:{name:"å®å®¾å¸",cp:[104.6558,28.548],childNum:10},geometry:{type:"Polygon",coordinates:["@@VlÃnlÂXnWLX`m²nVÂ@b°xĢçlnÂVmÂnnÂ@@°ÂUzÂlV°nÃÂÃkxlÂÂwÂ`UnVbÂmÂL@albÃKÃÃÂmü°@XÃÂÂ@wmW@Ã
ÂKÄLÂlVÂÂLVÂÅçÃL²±ÂÄkw@ÂUÂÂy@¹lKXÂlKVa@wÂÂÄ@Âw@ÂÂaÂÃU¯nÂ@Â@wÄ¡akÂÂaÅÂÂÂÂK@ÂÃ
»VakUWmÄ·wkbÄÂ¥mLÂakÂÂ@ġð¯xVVÃ@VÂÂxVÂÂVWxÂXlxUÂÂ@k²WVÃ
ÂULmèULVÄklÄ ÂVÂÂJVx±nÃ
¯¦mwÄ@mÂÂlÄkkl±@kÂUk@¯±ÃÂKÂÂkxl¤ÂbÂImx"],encodeOffsets:[[106099,29279]]}},{type:"Feature",id:"5111",properties:{name:"ä¹å±±å¸",cp:[103.5791,29.1742],childNum:9}
79,geometry:{type:"Polygon",coordinates:["@@kÂVÂkÂÂÂÃkÂV²UlºÃIlxÂLXèÃlUÂÂXUÂmkÂbVèÂx°@ÂÂ@¼°Knnn@mÂÃIUbnJ@bVI°b°±@ÂnK@mVakkÂKl¯nbÂmĸÂÂèl@VnÃlÂUUwÂwmwnm°¥ÂLÂÂlLnÂU@VaÂImbkÂmKÂÂÂÂnk@mÂbÂÂÂLVÂÂJVUUÂÂVnkVÂmb@a¯JUaÃkkÂ¥ÂIWÂ¥ÂKlwÂÃmÃU¯ÂkVy¯Â@ÂÂ@mmnÂÂUkmġè¯w@aU±mnÂW_XKWmkÂÃmUkóbUÂÃÂUanmW¯nmaÂ@ÂxVôUV@ÂÂb@Âl¼Ân@lÂb@xÂnÃaÂxÂa@ÂÂyUÃ
mUÃbm°@ÂmÂn²U°llÂÄæÂlUÂV¼nJVxUzÂWÂz@`mL"],encodeOffsets:[[105480,29993]]}},{type:"Feature",id:"5113",properties:{name:"åå
å¸",cp:[106.2048,31.1517],childNum:7},geometry:{type:"Polygon",coordinates:["@@òVmÂLnblyl²²UUl°U°²L»ÂknÂlxÂ_V°@nnÃ`WL°ÃUÂVlnkÂV@Âl_ÂJVÂÂ@ÂÂn@lÂnKV£ÂÃÂÂÂUV¯ÂmÂ@laXÂÂUÂÂUbVxÂ@VkôJU°JnÂ@ÂÂwUk°wnÂUÂV_nJmknmm¯Vwk¯ó¥±ÿÂL@wÂÂÂLVÂUÂkUÂbX¯mykI@a±Kk¦ULmaXÂÂVm¯ÂKÂz±ÂklUIVbÃJÂÂkL¯ÂlÂÂUÂÿÂUÂlUÂkJÂUmÂUUkVVklKk@@aÂU@ÂÂJ²Âx¦kĬ@¼±ºXnWbÂxÂU@xÂx@lÂL@bÂLlº@ÃÂl@bU¦VbÂ@UÂÂ@XÂÂbVÂkX¯m@nÃKkÂllknÂJVÂ"],encodeOffsets:[[107989,32282]]}},{type:"Feature",id:"5119",properties:{name:"å·´ä¸å¸",cp:[107.0618,31.9977],childNum:4},geometry:{type:"Polygon",coordinates:["@@VÂUÂlbkVÂÂVLUÂl@XIÂÂUxVxÂXklÂÂ@þÄnVlÂIVxÂ@VVÃÂVÃUVU¦kV@ĸWÃô²Â@VÂÃnÂ@Vaôb²W@ÂÂK@ÂXUmÃUW°¯°Ina@yÂ_lWn¼lLUbô¼ÂKla@ÂnkUyôÂÃx°@ÂÂn£ÂÃ@Â¥mVkIU¥įû¯L±w@¯aÂÂÃa²mÂÂÂçÂKXÂÂUWÂk_Ww¯WÂwÃ
k@ÂÂUÂÂkVmwÂK£@mmmÃ
ÂmÃkVmÂÂamnnlmIU`VÂm¯xVlÂx@Âm¯IVÂóIUlÂ@UwVaÂÂÂVWÂkbÂ@ÂnU°ÂVÂÂÂÃU¤"],encodeOffsets:[[108957,32569]]}},{type:"Feature",id:"5105",properties:{name:"泸å·å¸",cp:[105.4578,28.493],childNum:5},geometry:{type:"Polygon",coordinates:["@@VVXwVKnÂÂwnVÂnÂl@b¯xmKUbVn°°X°@blLÂènVÂ@VnÂl@UÂLnmmUnaÂVV_ĶV@wnJÂÂl@@kkKVólaUwnJmÂÂwUÂlm@aÂÂUaôKVÂnJWbÃÂ@VÂwVLXÂ¥VVÂ_Ã`ÂwÂÂWÂÃŹmmnInÂ¥WÂ@kÂWV¯@°kIÂÂÂLk¼Ã@k¤±XkÂÂnmïUlÃ
ÃKWV¯kÂlUwkLÂÃÂ@UÂ@ÂÂw@Ä¡XVÂÂÂWXÂÂ@UbVbÂÂVÂÂ_kÃVÂlU°lnwŦÃaïnmm¯ÂUÂÂmÂ¥nkVmkÂl_ó¥¯UÃl¯@ÂÂÂLÂkÂ`¯ÂÄ·LUy¯@mw¼ķ°ġ_Ã
ÂU°mlÂnÃVUÃÂÂ@ÂÂÂÂ_ÂJUnVÂUXÂblÂÄ¢b@x@ÂmÂV°ÂÃÂb@ÂÂxÄ@ÂÂ@xUbkLWÂkL@ºÂzVÂ@ÂlxÂÄ Â±Â²"],encodeOffsets:[[107674,29639]]}},{type:"Feature",id:"5101",properties:{name:"æé½å¸",cp:[103.9526,30.7617],childNum:11},geometry:{type:"Polygon",coordinates:["@@°n°m²°ÃUÂw²ÂôÂV°ÂVÂkxÃźUŰÄbÂÂÄ¢ÂlaÃL»ÂÂ@kÂwVÃÂ@ÂÂnÃûÃÂUðKl_ÂV°UÂ`Vbn@VbÃLÂaVU@ÂÆ¨Â»VÂnIlÂÂUUa±lIk±Â@VÂnKmÂÃ
@WaÂK¦ÂlVÂÅÂkKÂÂÃ@maXÃmw¯IUÂ@kÂVÂwUmVIÂÂÂçÂÿÂU±ÂÃ
@¯Ã@xÂK@wÂLUbÃKÃ
Â@mã@yóUóóUxkI@WlIUaÂbÂaÂÂVÄÂLmxÃ
aWÂUnÂVÂÂÃXUþðUÃÃÃ@±ºÂLnVVÃkÂóÃ"],encodeOffsets:[[105492,31534]]}},{type:"Feature",id:"5120",properties:{name:"èµé³å¸",cp:[104.9744,30.1575],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂèÂÂUJVnÂxÂU@lV°JnxWÃnbÃ@ÂÂlLÅÂUÂÂkÂÂ¥ÂLXbÃ@nÂmLUÂ@zlbXmlnVynLÂçÂJVbÂUnómUnamUÂanÂ¥lKV_²aValWôÂn@nÂÂbVÂÂK°¯VblW@kkÂlUnlV£°W@wÂUXk°KVwÂmVÂkwVyVI@wkmÂVÃ
_Umm@Uÿmbk£ÂxUaVw±V¼V¤kLWxU@UkÂbÂyÂXÂÂóm°V@@zÃÃkKÂn±U@@_VVkÂÃaVwnLWaÂlm@@kkVVl¦kIV`±n@wÂKÂÂk²ÂaÂVUUV¤ÂnkxmUkVWVnLUbVbÂ`kUUÂmLUÂmX@`Ã
bÃÂXbWLXÂÂn"],encodeOffsets:[[106695,31062]]}},{type:"Feature",id:"5104",properties:{name:"ææè±å¸",cp:[101.6895,26.7133],childNum:3},geometry:{type:"Polygon",coordinates:["@@ÂbÂKÃnÃÂ@xÂV@xÂnÂUn°¼ÂV±mç²ÃÃ@ÂwnnÂVWÂnôn_@Â¥ÂÂUaVÂÂbÃÂÂÃÃÂn¥ñVÂUwVÂmÂXÿmLkal¯km@kÂÂ@¯bkÂVxmVUkk@Ua@¯Â»UÂnÂmÃÂ@mzÂm@Ä«ÂÃXÂ¥ÃÂ@ÃÂxU¦ÂÂÃ
ÂÃUkx@ÂlbÂUWVXÂmV@xĵı@@¯xUÂÃLnÃmÂÂx@nXL±lUUVwÂKWak@WxkbÂÃÂÂÄbUn@ÂÂ@@xó¦ÂÅ"],encodeOffsets:[[103602,27816]]}},{type:"Feature",id:"5114",properties:{name:"çå±±å¸",cp:[103.8098,30.0146],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÂÂVx°¦VanJVnÂ@ÂbÂaVbkJ@XlJVwôôôV@zä@nÃÂÃLVaÂK@xÂL@w°ÃÃ@²ÂÂVÂÄÂmWÂXKWaÃÂÃa@_nWVÂnKVÂlVÂ_UaVamKXUWwnmmwÂÃm£@ynUÂkWÂÄUkWVkkV±çkJmÂkKÂÂÂK¯¦mnnxÂxVxÂVÃkUmk@ÂçķÂÂnmak°ÂLllUb@nmL@¯²¯aUJ@amIVaÃ
JnÂm@mm¯L@»Â¯@ÂwUçÂanlVÂÂWVÂÃkWçÂKkwÃJk¹±VÂUÃ
lÂÂÄ¡V²ÃÃÂnXÄV`U°aÂb£ÂlÂkVVn¼mVnbÂèÂÂÃn°Â"],encodeOffsets:[[105683,30685]]}},{type:"Feature",id:"5116",properties:{name:"广å®å¸",cp:[106.
796333,30.4376],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂVlIVÂÂkÂVÂÄÂVk°ÂlKÂÂÃIUaVJlk²ÂÂyÂLn°ÂUWÂnbVKl¥²L@blJnzW°ÂalV°InÂô¯ÂKÂkÂKkkÂbVÂÂmôLkéÂwVk@KnnÂWlwn@laXLÂÂnXVW@X°a@ÂXKlÂÂÂnwÂ@manÂ@wÂ@na@ÂÂ@ÂwÂÄġġÂwUÂkUWb@mk@¦ÂÂ¥mUÃb±yÃ
n@bml@ÂkV@ÂÂlknVbmVnlmÂÂbÃk¯bWyk@V_UamJ@IÂ@WaÂVXamIVWkUkbVaÂUUxÂ@VnkVU¼ÂbkKUxmKÂÂÂ@WÂÂxnV@n"],encodeOffsets:[[108518,31208]]}},{type:"Feature",id:"5106",properties:{name:"å¾·é³å¸",cp:[104.48,31.1133],childNum:6},geometry:{type:"Polygon",coordinates:["@@nUW¥²é@ÂÂKÂÂ¥ÂUÃÃ
ôa@VÃLUxnKl°ÂVÂ¥ÃmlÃ
ÃV@£ÂWX¯lLlÂn@UÂÂÂVÃ
lwUm²UÂVVÂna@Â@KnbVÂVwÃÂÂIÂmXwWÂkIVwÃÄÂVUaÂIÂèmKUzkmWnka@yÂ@l²kJ²VbÂVkÂmJUÂÆ§Â¼@ÂUVÂbÃKUam@UaÂ_¯VÂUk`¯LVÃÃÂÃ
¼mÃÂÂÂ@UÃÂx@l¼ÃKkbWÂÂÂVxUbænxæÄV"],encodeOffsets:[[106594,32457]]}},{type:"Feature",id:"5110",properties:{name:"å
æ±å¸",cp:[104.8535,29.6136],childNum:4},geometry:{type:"Polygon",coordinates:["@@²èlUUllXÄVXÂÂlmV@zn¤ÂÃnxmnXxlUnVlwÂmU£VVÂUÂbl±ÂÂÂL@x²mU_lJÂÂ¥UklU@ln@ÂkXbmKUxÃblÂUU@`V@²ÂmlLÃÃ@yU@¯ônÂÂÂWÂzÂaVlV@XwlKU£Â»ÂaVaUwm@mwUVUwkÂlÂVòLlÂÂKVÂm_@yÂkUmÂ@mUÂçkKmxkIUÂÃÂ@LUJ@n±ÂkºÂLXb¼@mmIXaÂ@mamnkWÂÂÂKUÂÂxÂ_U`UklwUwÂmUbÂV²ÂakbÂmkn@`ÂUmÃÂÂVxUbÂIÂ`UÂÂaÃÃ"],encodeOffsets:[[106774,30342]]}},{type:"Feature",id:"5109",properties:{name:"éå®å¸",cp:[105.5347,30.6683],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÃÄUxlJXÂVb°@ÂxUÃmbUxÂbXbm¤VX@lk°ln@xÂbÃ@lLVlVUXxlJÂç²UlwV@@UÃWlÂÂLÂw@wÂVÂwXaWm²¹@»lÄ«ÂÂ¥Âw±ÂI@ÂÂV@bl@kLUllUVVnÂ@mmUÂwXÂÄbVbÂ@VUkbmamÂÂW@kÂa@ÂÂk@ÂlaUaÂ@¯b@ÂÂmmwó@@lkXUa¯°ÂLUÂÂamÂm@óÂkXUb±bU`kLm¦ÂbnVmbnVmô"],encodeOffsets:[[107595,31270]]}},{type:"Feature",id:"5103",properties:{name:"èªè´¡å¸",cp:[104.6667,29.2786],childNum:3},geometry:{type:"Polygon",coordinates:["@@lIÃÃÂbVÂÂ_ÂJVaUwÂÂnÃÂV@_lmÂnlaÂb±ÂUVaÂnVxkxVlV_Â`ÂwVÂÂLÂÂlXnmnbÂ@WbnJ@n»WaÂKl¹²Â@mVI@KÃÂVÂlJnw@aW¯¯¯UmVanL°w@aÂkÂmmUÂxmÂULWxUUÃKÅèUÂÂKUÂÂkÄKÂL@ÃnX@xÂÂWï@ûÂnÃÃÃLka@bÂKÂnUaVmÂ_ÂxkÂÂLX¦ÂJl¦Ã
lVb°I@bnaUÂmlÂUVÂUVÂIUÂÂKÂÂÂa@nmlÂÂÂÂnLlÂnaÂJUbV@"],encodeOffsets:[[106752,30347]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/tai_wan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"7100",properties:{name:"å°æ¹¾",cp:[121.0295,23.6082],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\sÂ@pSÂ}ÂaekgKSuÂÂSsMÃ`¡CqZ·be@Q^o@ÂgieMpÂÂ]}Â}Ľc_KkÂ
{ÂùÂÂA¡rÂ[uom@ÃÂÄ¥Jiq©mÅq¯Bq]ÃYgSÃ¥k_gwUÂisTÂEÂ
ÂÂÂÄiqiUEkuÂe_ÂOSsZÂaWKo¡ÂÂqÂycÂY£w}ÂÄ©ÂÄS§Z©SÂNÂ¥SyLá±Ks^�IYÂP�dÂY[UoÂFp}´\\¬\\j]ÂeÃÂò¤¡ÂÄ a\\bnÂU㺹Ãs¼j®[cÃÈEÂÄÄ`ļf¶Â®K|VÃDÂdKGpVnUÂFjpHÂF`ÂBÂ[pMºxÃjbpÃxp¬Â|ßÃÃC²®ÂÃApÂZG~ÂÂdÂÃà V¨|¸Â`|²tx~\\~|dFf^zGÂÄÅhÂdL\\hĸ¼ÂÂOªP®lV`p\\]XpllÂæ¤ÂCpQ|oF}fMRiÂNSon_²qämÂMÂNMÂ\\Â"],encodeOffsets:[[124853,25650]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/tian_jin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"120225",properties:{name:"èå¿",cp:[117.4672,40.004],childNum:1},geometry:{type:"Polygon",coordinates:["@@EUDAEI@WNMNCBFAHFFNACDJDPBD@@GD@DIFFHEFGDBDEQOFG@EI_KG@OcJQM]RMEKBGPG@[LaCIICBWKÂCEEG@WBQHCDFD@HSLEJI@IHWECFGAAEKCGDBFCBSBIDCKKHEADMJMFABKOKEQAA@IEEG@GIQAEK@OZEESMOLÂlu@SLUTYFQCMG@@SQUAYKAACA@IB@BDB@B@DC@@BGAEFAA@BEGKJCC@AGAIHA@@JC@QEIP@@A@EGIDC@O@C@@@@CJCWKABFLBBEBSQGBAAMIEM@AKBcJEN@BEBCFMAEFEF@J@BG@BFABECKFG@AFQ@@F@BEB@@A@@AAAKAE@GFGDECEFEECBKIKDELDFEDYH@EIACDCHKBEB@BAAC@ADBHABKJIAIJICEDGDCD@@A@A@DHCHJHDFEFGBKRKBGIK@GIMHSBCH_BOJECCJCFKKMD@DNJEDEGC@OJCJHRUL@HRJ@H[DCNKDZHCTFDHCFFKR`TANVDFZRDLFARB@HPAPG`ILAR@TERNDFNHDLCLDDCXDYbHF@FEB@LDDVE@JPNfXPINCVDJJD@NJPAJHLXHDNANHhB@DPNLRMTBFRBHHr@`NBFEBOCCBIAQJDHCHLHFA@HSDCRLFTB@HEFLNF@PELBDJALFLTC@EPFLLP@tUHQJDfIHGTB^JTCPDLKAIBATFPADIEGECEMJ@JIAIHGECFEAGDI\\SPOXAFCL@BQTQBBTMZECYGAHA@GJAE@HCAEME@IECFKJADDBABLTHHG@ILEAMNDJCDHEBF@@JNFJELDFKTOT@JETBFFHBHEHKI@@IJEJ@XKEOUMS@AF@CEB"],encodeOffsets:[[120575,41009]]}}
79,{type:"Feature",id:"120114",properties:{name:"æ¦æ¸
åº",cp:[117.0621,39.4121],childNum:1},geometry:{type:"Polygon",coordinates:["@@FWôµ@IFCLIB@EHNBp]AGEAKAEDMGZKFGBGME@ILGP@HEFB@BXMEAHUGC@IHCLOD@X[NWHWPKAEF[@EKIOL@EKGBNMJ@EIEHKBIC@BAKMIACCFQZCF]DB@ERAKADIHGEIBCGIIECFaGLZO@EFCNGAGDGAKL@BMG@IE@ADSDEH[JGC@CGA@BMDeK@EIACFE@@GG@FIAMM@CCGC@EM@ADE@CFMAAGHBDKIEAJG@DOGCDEKAGIS@KFCHKAEHIE]BeKNO[IFIOELC@A]GMBKVYCDDgGAICARc@MW@AQE@DGI@@AQ@@BKBAIQQYEFW@CEADIGGBCEIiMEMF_LGEKMBBDWEBGRC@E_CHYGCH_IAED@FFBQh@FGJaJ}AHRAREF@bE\\C@CT`FHC@\\BBF@BID@HGDDJ@@FAHKBARECKDAZBJIVNHCTA@EREAMLHDAFFBVFFC@RNRETHD@FOJMACH@CAB@P@DF@@FGDWE@FFSIEMKQDYCCHKb^JADOCIDGNDBdBCFJB@EC\\A@BJEA@JAAAD@HHD@LFBCFF@BERDHNhZQHMBGHOACCEBWEGD@PSJKCGEUD@CINLFGHE@AJK@HDABBHTB@F`DBFLBBHEDARCFG@ABJBAPVFE^FBGLGCFG_BMLEXGAAFE@@JNRVJHFALFBEHQJCTbNDHCF@PlFLJSXCHFHfVBTNJ\\BPJXC^FAVNFCHFB@FFH@JF@\\ABCFD\\BDMCAAJKQBGAILOEGHILECQLWFENJHADC@QxNHFJNLDFA@CBA@DÂUÃmR@FBL@BD"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120115",properties:{name:"å®å»åº",cp:[117.4274,39.5913],childNum:1},geometry:{type:"Polygon",coordinates:["@@TZbB@JHD@DODCLM@AP@LL@BNH@ETFN@`E@DNG@CHLBCJA@AICFKDDBKA@\\N@AFNAGRBFjFFFL@DHLBLFQPcXAZMJ]GAVHAIZJFNE@JpDRRDCLFDGXA@EFF@CFFPDfEBDB@DCHCFCJDJIJBLI@I@CB@@ADBB@FALADGDC@@H@BB@FZGFCCE@@FMLALJDAFFFEFDFCB@@AHCF@L@@BBB@BB@FC@E@@R@BEL@HEFD@G@AH@AIB@@@FEFEBALDDEFAFO^IF@JCBBFPNJJ@D@PRDCEKBAXL@BIFD@T@JE@BHHJORFDI@@B@JGH@@B@BDDLIFFHCD@D@DEE@BAAAB@DAF@B@H@NGLJLMRDNMfGIEPMI@GDAKK@KIDIJ@GE@CFDN@FE@GFEPGV@TCDFKHBBF@RW@DD@@ID@TJFKIKLI@EP@IGBCLAEKLEN@KSHIGYACSD@SEAMBBMGEBMQBCMIGKFB[D@HDLPHDBC@IFITDLG@IIIFGVBNJDLN@VIRI@YIAIHIC@CLKZCBEE@JECEIHEAKGDGECBGEEM@@DA@CCCBBEGA[GEDBBoNAAH]MKiIAWKQoIIPMFQAEEDMH@FMSUYIeF@EK@BIOEKJEBICFKaKPÂFAFSE@LWCCFMHDDEKESBOGBKIEIODLG@CCDEQCEDWEMDIEI
79B@EHGEEDAEAa@@HqDEJGF[AECCFa@WCEIKAAEQB@FCAE^YDERDDJBLNABD@AJGLJF@FNIAMLH@FPKLJ@FE\\BFOLGXMXW\\C@KPGD@JHDGVFBWN@AEAGFO@KH@JNFAHEHYLNHFCLBFBBHo^MAFGA@KJED@Jó¶EX"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120223",properties:{name:"éæµ·å¿",cp:[116.9824,38.8312],childNum:1},geometry:{type:"Polygon",coordinates:["@@NGFMDATCNDR@CCbINEHNJA@C\\EEGVE@IhEÂ[ÂwÂepc¢·²Â^QEKIEKIgiQDkehY£uSDBMkUDOJDHC@GF@CAFBFEN@CÂQ@BeP@@G@HD@@MHQKi@[IGCOCESE@GMA_OcCGDu`aÂ@VZzKDkJBLNXGDqKEWE@cFEFA@ÂISIi@@KMABJGBcMuFEzGVH\\ATSEUBeAÂLCEMG@CEBUHUCGXaBPtUBBFIBFTDFF@DDKBFNGBJPHXDDMDCLJ^mBIHIL@LR\\@LCR[@@z@NFD@LLBNb@RHDBNTPT\\F@BJF@BXCFBHHBDLFB@HODADE@@JHVXCPDHCFTLBBFNCDCCCU@@GAABEHHZHBCAEdEjFDD@GfD@DXFCHF@ERFDLBH@"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120221",properties:{name:"宿²³å¿",cp:[117.6801,39.3853],childNum:1},geometry:{type:"Polygon",coordinates:["@@BFLBFJXDb@DEFD\\BHEFIrC@Gb@FBCBFFGH@FJAJFNCXFFCRDCFDDH@CKJPJFALPHTALFCFGCENDDKXF@ETEBOÂbLELJDFALIPFAJL@@FfEZJTVENG@CNFFRBNEJOpJLRBXjJNLG^BBpMAAFC\\HHBAFDADDB@@CN@FFAHFDCHLHFBJGFCFUNKJJTD\\XUXF\\^F@DDDQXXBRLRCBDFEVCDLVDpUl@LEDJHAPRFGL@CETGPBTCDDVI@CFF@GFDCCVGLKEK[Y@MECISG@BKNSCGCKWEAaEBEKNGFSECO@GGM@GYI@DÃ
CMLHPTF@DJHAVVNKEGDETJ^[TJNNd@NOAMFYJ@@GFANDPEJB^aOadSTQSI@MHBDIEOKCG@EEFCKCqXO@@DMFENCDDHCCGJ]AKFoDaGGHYFDHKJiCMFGC@EQ@AEHGAC@IEAATKOHGIC@IXIFEoÂGE[JCFCDHNmRADFZMF[EEBMO{GU@AOW@@]ZeHBDEHBKEfQkuIWBsÂ@EC@d[@[^EDMTKCEEcI@cDAB@FCBCACmOCG{PYHeBgPwPFDDALFFFCHQGSD@BHFAR[TaFYXMASUiGFL@DQNCJI@@D@PLDN`ETEFIGMCGBCEÂ~CAIFDPEHGEQPHJADFJGHCJLB"],encodeOffsets:[[120145,40295]]}},{type:"Feature",id:"120109",properties:{name:"大港åº",cp:[117.3875,38.757],childNum:1},geometry:{type:"Polygon",coordinates:["@@JFFL°_`ONJKDDFIFZN xlb~yFVNRÂrdJGzDPVFBCTNND\\UR@E`F@@Ip@IWGUoawOEE@ÃDgK{İEEMFëCÂbÂ
Â@ÂKwOCDHHKBDJCDEEEAGHOABFABMCgDLSQ@CFEBÂMgYIDQINE@AUSwSAdYEHQMEyK[KI@GRMLE@@OqOoBOnpJ@BmEAFHL^FDB[C@BBDVFAHFJENB@sNEjQAMYsUgCSBGDJH@\\LjGR@NC@@G@HO@AfR@DÂM@EFEADBE@@HGDICCPlVANTC¤vgZlfRChjLJ"],encodeOffsets:[[120065,39771]]}},{type:"Feature",id:"120107",properties:{name:"塿²½åº",cp:[117.6801,38.9987],childNum:1},geometry:{type:"Polygon",coordinates:["@@|ODHnPBDADEDA@CB@ddJFFLDNSFC\\]\\@@cFDÂ@nACOMW@M@ITURBRZNHNWRQÂoOÂj½fÂcqÂAqeiDÿÃyÃįFL|Ch@ÃFFxPpbHVJXo@@JCTR^BPABQA]^MB@bE@@FQBFVJRH@FXtPNZSBAja@@NÂDTÂLJrQTHFXZFB`"],encodeOffsets:[[120391,40118]]}},{type:"Feature",id:"120111",properties:{name:"西éåº",cp:[117.1829,39.0022],childNum:1},geometry:{type:"Polygon",coordinates:["@@@LHAHRHATh`LHNHDG`HDGZ`D@FQDAHXFACNAFLVRTBFOfHDCVBFQH@HSXHEPFB@LDBF[bDbLFKJBFLADBDjLvCPEI]FGEIGCBEUSjcFiBIVWfaHCjN^HtwBBFGPBJGjFBEGECGDONMFAP]TDHQOWCMGAMHKIJEIGQ]aDlUG]VGEGDCÂ{PEbBZmE@@GH@BCA@FMQCFMYMJECELCMI_P¯`]R±Â¡¸odÂfÂxÂ\\gF@JUFFH[F@DIBGMMFaJDDQ@MCSDCBENMH"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120113",properties:{name:"åè¾°åº",cp:[117.1761,39.2548],childNum:1},geometry:{type:"Polygon",coordinates:["@@ROHFFGCOJEDBÂ}DFHANDJHFEFSM_KC@O@CJ@DIRM@CEKKAÂ
LÂ
FKACHoLSJSIBETDJaEIIE]E]K[MYUYQILC@GF[MGNKEK@A@BCWECAIFEFYAGFOMI[OFuDiKACBCEKIAELaKaCE\\CA@KEAFOWGGTG@ERUACDeGEPSAUQKHE`FNjNFJADHHCJFB@DEXZFRRBJLA@AR@@BJ@CHF@BRX@@NQdDBBJhHCCZDLUNA^H@BKDPFEJ\\JMPfL^AJFFGLBDGLET@HJLBCFHDCPH@BIJFCLGABHNBDEF@BCN@@FHDDDN@BNEJH@@HF@DEJB@FfLNC@AHB@DHD\\IFGTCBCF@@JNH@ALKHBHCHBDMFEP@KYbHDEJF"],encodeOffsets:[[120139,40273]]}}
79,{type:"Feature",id:"120110",properties:{name:"ä¸ä¸½åº",cp:[117.4013,39.1223],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZV\\N^L^FJFFJIbSCAFTJTIpKDGLBÂEÂKLBjHTVNBZWbE\\SBQGE@ATCRHDGEEKECBECxOhOfAZGA_YEEWSGqRKISÂÂC@Mb@BiTAMYsOEWG@IQEURA@EF@@acUOXQRYCUDCHDTEF[SUEgAYDcVGJM`iAWDWLQRMHUHgDsDBLHJFCFDFGHBFFVEAGHCJN@RJFÂPIhBD\\FENCPWA@LFBAFHBEJUEARCDIAEDQBRNa^"],encodeOffsets:[[120048,40134]]}},{type:"Feature",id:"120108",properties:{name:"æ±æ²½åº",cp:[117.8888,39.2191],childNum:1},geometry:{type:"Polygon",coordinates:["@@LMEI\\MTABKN@FCDMH@COAcH[AoÄAÂM¡Wa[MeqÂÂpQRMXMGQYQASV@J@NNXDPmBAtJXlveRLFGACFGAYf@^X@BPV@|HNPFA\\FNEEYBCnQGMDCDE\\IHFpÂEFWJ@JJDGHLPBSFB@JBDGHBFR@@FHDNEjDLICGZEHGbHpCLE^BHIDDCGDCFMNE@CP@rWLDEDFFH@"],encodeOffsets:[[120859,40235]]}},{type:"Feature",id:"120112",properties:{name:"æ´¥ååº",cp:[117.3958,38.9603],childNum:1},geometry:{type:"Polygon",coordinates:["@@TLv@CNHFFBHGZFETNPhCVGNGRQXKXCjBN_HIdUZChBVF\\TFECSDGVCZDRQPWdVNA^]RBBAAOQ]DSE@F_Q@[VMCSMADUECOHycIÂqMQEU}zkaÂwENRDENB@ADG@@HF@YnaAOFÂ|CDFHUHH^kVbCR^JHIFLJNGHBDNPXGRSCO^EBMNCPDHHFAFiEIHOAEH"],encodeOffsets:[[120045,39982]]}},{type:"Feature",id:"120103",properties:{name:"河西åº",cp:[117.2365,39.0804],childNum:1},geometry:{type:"Polygon",coordinates:["@@d@hZNFdcLYXKRCtCMOFSYEGHEAGEDMu@SKAAsx]GMTGt"],encodeOffsets:[[119992,40041]]}},{type:"Feature",id:"120102",properties:{name:"æ²³ä¸åº",cp:[117.2571,39.1209],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZBVFFIGABEEA@KXBDOFM[EACJgÂOIE@QIMGDBHUFEEGAEHECEDGIAKQDWLKZcdQPEP@FOFBJTJ@HNORJf@DBCN"],encodeOffsets:[[120063,40098]]}},{type:"Feature",id:"120104",properties:{name:"åå¼åº",cp:[117.1527,39.1065],childNum:1},geometry:{type:"Polygon",coordinates:["@@NMVDCG\\E^B@HlB@YEDS@CÂ
HsNSiMGDebUXAJEjidVTAFHDFJ"],encodeOffsets:[[119940,40093]]}},{type:"Feature",id:"120105",properties:{name:"æ²³ååº",cp:[117.2145,39.1615],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBXFADB@L@LFHM\\NHED@JKZRb]QMRAFCJBDCBQYADMCAe@QIMP@GSIAIPE@E[EGH@ZEF]^HJAXK@KF"],encodeOffsets:[[119980,40125]]}},{type:"Feature",id:"120106",properties:{name:"红桥åº",cp:[117.1596,39.1663],childNum:1},geometry:{type:"Polygon",coordinates:["@@J\\PNHEZBFEJELEL@BWGI^]FEkA@G]A[FDHUCMNEHJ^"],encodeOffsets:[[119942,40112]]}},{type:"Feature",id:"120101",properties:{name:"åå¹³åº",cp:[117.2008,39.1189],childNum:1},geometry:{type:"Polygon",coordinates:["@@DÂT@FCHG\\FFOROMEgYc@"],encodeOffsets:[[119992,40041]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/world_geo",[],function(){return{type:"FeatureCollection",offset:{x:170,y:90},features:[{type:"Feature",id:"AFG",properties:{name:"Afghanistan"},geometry:{type:"Polygon",coordinates:["@@ࡪÍÙÅÇ¬Ï ÚŶÓÊ®ÇÚ¦Û¾ÇÆÌÐɣʪ�Ò´MÙǯʲĹØË˰ÇËϪÔiżŬÄͺβÌÒÈÄʱʪ¡ý۷ͪËÌǰÏÄÔ¼Ï×Ãà¢AƬÊÓ§Ä¥ÑÆ¹à¥Äà£ÇӫλȤΣĪллÎÂÍɳ̡ßÂͦÖÕÉ
Î¥Ô²Ô͡ɿ̳þÙÅÄɻسDÒµÓÂÜથÎ×ôÇÈÔÅà ¿Å±à¶§ÑÞÞÃ¥Õ¦ÙÆÃÕËڢάҢιŮɲØÎਸ"],encodeOffsets:[[62680,36506]]}},{type:"Feature",id:"AGO",properties:{name:"Angola"},geometry:{type:"MultiPolygon",coordinates:[["@@ȸصÊÔÈËÍѯÖæˤŠҬÅŲÉÉӨԶ®ƤÑHñ̡৴RfÕÇÍÅ«ÔÃԫ˪̷Âà§È¼Ã¼ÎºsԴŴϦ¹ÄʹĩСƨϿů̿îÌá§ZÂᦵ֤ÛպԽ໳ÎáÅ ×ÐâÂŵÃÔÏÕ¯~ÔÆÐÇ
ÿÕÅÝÌÞªΰËݶȨÎÓÕ¼ËÏÄØ¬Â«ÓÊ£ÌÉ¡ÔȵÔ®ǨʶͬÊ߼ǣÖÑÕÄÇÎÅÊgÌĸá["],["@@ÉÄÉ£ÙͼδʪÆÍ˽̩ǯÆÉ�λ"]],encodeOffsets:[[[16719,-6018]],[[12736,-5820]]]}},{type:"Feature",id:"ALB",properties:{name:"Albania"},geometry:{type:"Polygon",coordinates:["@@ÅË·Å¢ÎÎȳiÉËŧ»ËϷСÆÃgÈү˰ñÐîֶÅÊ¼ÆÆÃËÎ¸Ð°ÃÆ¿É¨Ã´Ç´É¥ÈªÄÃ̧"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"ARE",properties:{name:"United Arab Emirates"},geometry:{type:"Polygon",coordinates:["@@Ƭ¤ÂÉ±ÚÆÛuÔ{ÖºÖªØ¸Õ ÕÔ®Ç˹ÅÚÑGçճƪÅÏÇEÎ
ÊÎuÍ·ÇDZá¡ÑÍà¡ÂÈ"],encodeOffsets:[[52818,24828]]}},{type:"Feature",id:"ARG",properties:{name:"Argentina"},geometry:{type:"MultiPolygon",coordinates:[["@@ß§ÑÌÔxà£@AáÍÏµÑØ¿àª¨Ôà²È¿Ïп"],["@@Ó´ØÍ Ú°à¥ ÂÆÇ·à»¶àµÛÅ·à¨Ø§à¡¾Í¡Å¦Ïà ¡à±§à¡Éà¤¼Å·ÚÆÞÙ¢ÆÝжÇÑÓiÚ£Û»Ò©ÖÎà¥
à à«à¬§È½Ú¥É£à¡¹Tà ·Ç½ÈÃÕ«Ãѫ੨ÜÅ×Õν§Ч߯àªà°ÒáÇ©à¤ÄǰÔ
ǣػƺÑÔÌࡱÅ̪߱ÍÉÅà ³Ö¨Ê§Ò ËʢѧÞÊ»ÚԹūà¡È£ÒßEÚÑÊØ¿à Øß¦ÇË¿Ý঳ÓÕ±à¦ÞͧÎ
Ï¿Ëà¢ÖӡΨީÆáÅÎÓªhؾÖÃĮ̀óࢺ٤ÏËÕÄÑѾÜ̬à«ÄӲξÇÄÍϵÇË¢ÎÏÍÈॺ͸ǢÆà¨È ࡲɤݢǪ̂Êà EÞÙÕ¸oÛ°Óà DÞÉÆ¶Ïà¸Ô¬à¡ºÃ¿à ÌÞÕ¼ßצԺʥ͢ǬË�à¶à£¶Ð´Ìà¢Ä¹É۬ݺશȱ"]],encodeOffsets:[[[-67072,-56524]],[[-66524,-22605]]]}},{type:"Feature",id:"ARM",properties:{name:"Armenia"},geometry:{type:"Polygon",coordinates:["@@àÆÇ¨ÉÍÆ£ÇÉÒ˽ÊËÎ¦É«ÏÆl×Ì£}ÎÓ¢HżÏCÊɤǩuÍ§ÊØ±È¼ÄФÆÌ"],encodeOffsets:[[44629,42079]]}}
79,{type:"Feature",id:"ATF",properties:{name:"French Southern and Antarctic Lands"},geometry:{type:"Polygon",coordinates:["@@Õ¨ËßÄ¿ÂÇ
ɽϣà²ÃqÒÅ®ÎÃÇ¢"],encodeOffsets:[[70590,-49792]]}},{type:"Feature",id:"AUS",properties:{name:"Australia"},geometry:{type:"MultiPolygon",coordinates:[["@@ߺÌÒÅÙ¾ÇÔÃÃঽ˽ÌÄÚ¯Ìɰ××ǧ®ԫÂÔÜÅÖÓܸtϬռõ"],["@@Ì¢ÚÕ¢Í˦ΡÐÍÄÏÇ´ÜŸнÉĹɬÜÄ
Ñ¥ËÖ࣬ÑצÐÖλÅȯÓÕÍࣧͲÈ;ηȴźƢࢹ׬ԩϸÍÚÚ¹ÊÚtÓÃÔ³ÐÜÂµÝÆ¡ÏµÉ©Ý¡jÓÇ×»ÏÞØ«Ð̫ٱ˫гÊܧÍнÉ
Ø»ÅתËÓÌवÂÞ¡ÎÏ«ÍÔÎÛÏԥƪżѬÒÇÝØÜ©ÉªÓÆÓÃß¿ÊիԮƻÙÈÑÐ;߱ĸˢРȯزЧ×ÝÆ·Ñ®Ò¬Å¶ÓÍЬãجÛÜԿ˽ÍÚÙ½Î~ÒÔ¿ØÑ¹ÍÇÈàªÔ×z߯ЦàºÄàªÌà¥Ë«ß¡ÃࢻÑܯÈÇѱ̳ͿÜqÕ
ÃµÝÆ¶×¿ÄÖ½ÂÔÒÊÂÑÊÐËØÂÖBࢽÕÒÇlÓÐºÅÆÈÂÌ Äº×Ä£Ó¼Ñ»à¡ÆÓÂÓÍÕ¶sÊÏͰĽÚÓÚÅΪÏε˳ެиÊÊÍaÑеÚÄËÈÊ¦Ä Ó Ç¢È¸ÅÑÄÓ®ÎØÃÙ΢×ÛˬЦΪṴ̀Ϥà ɴĻÚ̺ÔĤŶÈÉüҬoࢨÊÒÏÉÒÓ²ÑÂͲvÒ×ÜΠܩΦÇÌÐËТÏǻĸÙÒ Ð°È®Í¨ÑÆ`ɼÏÄdÉÏŦÐÅØ¨Ï«Ò²Ó½ÕMÕÿDZҦÐÚªÏÉſȾκÓÔÌÑıۺÇeÑØË¢ÒŪÖÈ»ÒÎÛ¼ÉÊÄԶʵӬÊÍÃ±È ÇϬеɡÒÍͻ˿ÂĮͱÊпÌÐÃÊÚÒ«Ù¨ËÑ ÌØÓ»ÊBѰÉŶʷߤ˵Ö˼ÇÒÇ ÏľҤʰÚÅÐÃÊÄ«ÓÅÙÇÇ Å½Ë¬È®Ñ¾ÇÒ¦tÊ̸̾ÊЩÃÕȾķÂĮ̂ÑÃÓÂÌ¥"]],encodeOffsets:[[[148888,-41771]],[[147008,-14093]]]}},{type:"Feature",id:"AUT",properties:{name:"Austria"},geometry:{type:"Polygon",coordinates:["@@ÃÎÓCÇÇ»Ë§Õ§ÇÆÜ½sÑÈÛÃயÉÈÌà §Æ£ÄÇ
ÔÅ¢ÑxÏÆ¶ÅºÈ´ÂƬʪ²ÑɹŤÉÝÂ׸ƮÐ}ËǣþÆÅ¡Õ¸Ì ÅÌϰزËÓÎÌÃٶʱЪϰÇãÅÄÌ
"],encodeOffsets:[[17388,49279]]}},{type:"Feature",id:"AZE",properties:{name:"Azerbaijan"},geometry:{type:"MultiPolygon",coordinates:[["@@ÊÉ£ÏDGÅ»ÎÓ¡Ö½ÅÑϰÆÍǪv"],["@@ÏÃÆÉÔͺѴѵÑ×ϺÂʸɧÛãƣٵÆÌÌÈvзȽ¥ԻѲÌдÊÊÌ¿Ãযإk×ÏÆÎ¥É¬ÊËÒ˾ÇÉÍÆ¤Ç§ÉÈ¶ÆØ¶ÊÒ¹ÅIJбÒÉÅÊÂ
×Ô"]],encodeOffsets:[[[46083,40694]],[[48511,42210]]]}},{type:"Feature",id:"BDI",properties:{name:"Burundi"},geometry:{type:"Polygon",coordinates:["@@Ã০ÉÏ¢ÔÃʲÓÒÃ
¸ͧǸÈTËȹÇÍѫ̧̥ÎÂ"],encodeOffsets:[[30045,-4607]]}},{type:"Feature",id:"BEL",properties:{name:"Belgium"},geometry:{type:"Polygon",coordinates:["@@ØÃ¡ÞªÇªÕοҦÈħ֧ÉÂÄһܿϦÑÃ×ÐϷͶϷ`Å©ÌÚªÇ"],encodeOffsets:[[3395,52579]]}},{type:"Feature",id:"BEN",properties:{name:"Benin"},geometry:{type:"Polygon",coordinates:["@@Ûįȹ×ÂáÇǦÂЮÌÌʱÊÅѶÌÄ¨Ç Î¾ÐªÄÈʤˮÊÌ FÙÓÂË©ÈÓ½ÇÍ·ÄɧСԳʵʳÇÕtÕµണ"],encodeOffsets:[[2757,6410]]}},{type:"Feature",id:"BFA",properties:{name:"Burkina Faso"},geometry:{type:"Polygon",coordinates:["@@Ö¹ÉϽÂÌÉÏǰƥ˦ÏǾÃ
ӦɮΤoË´ÚۢŬּɲȴÐÅÎÇ¢ÅÉÙ´ÏÇËÞ¼ÎҦŢÉÇÕ JáСÅÏ£ÓÕ¹ÂÐॺÈmֻǿʣЩÿÇν˿ħÝlÏ³Ã¢ËÆÏÃร¡qÓÅÙ
"],encodeOffsets:[[-2895,9874]]}},{type:"Feature",id:"BGD",properties:{name:"Bangladesh"},geometry:{type:"Polygon",coordinates:["@@i×½ÌŶÃÚ¯ÊѬµÑÇ
ÐÎÓ¨ÞÂüÎËÒ³Î§Ç Å©ÆµÊÄ ÍøŽÛÌ
ÙÆÔԫɤÈ̪Õ̼Ø
ѼÌÖ®ÚεУô×ßÅÞª^ÓÆÏ¯Ü
ϵʷÓҢѥÆÕɶFѶ೯"],encodeOffsets:[[94897,22571]]}},{type:"Feature",id:"BGR",properties:{name:"Bulgaria"},geometry:{type:"Polygon",coordinates:["@@ÊÎÍÃ٦ſ௾«иÉà¦¬ÈØÌ©Ó´ÄÑ¥Î̫׹ËÓÜ£Åà¡¥ËUлÞ
ÿסÌڧɱة|ÃÖÑËÆÅ¢ÄÄ´ÆËÍËСδ÷̬ȸÈ"],encodeOffsets:[[23201,45297]]}},{type:"Feature",id:"BHS",properties:{name:"The Bahamas"},geometry:{type:"MultiPolygon",coordinates:[["@@ȵ£ÉÓÌ¿ÊǾÕʨÂÌÛ£JÓ¥"],["@@ࣷÆ
ÃÌ´ÐäÖ{~É"],["@@Æ×¯Æ·Å`Ñ®ÏͪCĪÚÏ"]],encodeOffsets:[[[-79395,24330]],[[-79687,27218]],[[-78848,27229]]]}},{type:"Feature",id:"BIH",properties:{name:"Bosnia and Herzegovina"},geometry:{type:"Polygon",coordinates:["@@̦FÈ¿ÏÐÍÅ«ÐÈ¡ÂÆ½Ã»ËÈūҥÝÍÍ
ÎÍÈÏ̾ǻʺЩϾǬÎÌÈǼǨϾnÜ Æ×\\ÏÈ
"],encodeOffsets:[[19462,45937]]}},{type:"Feature",id:"BLR",properties:{name:"Belarus"},geometry:{type:"Polygon",coordinates:["@@ß¼MࣰÍÈÓÛËÿÏÔÆà£ÍࢮÉŢȻѲĴà ȧÄÐǷɧÕÕ½ÎÆ³Â»Æ±Ö¦Æ©ÊÉ¡ÍǿڳÂÇÃ¿È Ë§È¸ÕܹʵÈÃÑ
ÍÄݷ¡ÉÈ̿ƥÍŨÚjफȬà¡Ã Ù±mÒ¡É©ÐÂeÏÊ·Ï´ÔÇ¢LͰɷÍÂÏ"],encodeOffsets:[[24048,55207]]}},{type:"Feature",id:"BLZ",properties:{name:"Belize"},geometry:{type:"Polygon",coordinates:["@@OÅ®Ä¸ÂÆ´Ä±ÌÔÇZHÅ«ÇGaÉÆÎµÃ´Å»ÄÌÃÄÄ«ÑÇÉÆ±�ÇÌ
Ê£@à à¥PÚ"],encodeOffsets:[[-91282,18236]]}},{type:"Feature",id:"BMU",properties:{name:"Bermuda"},geometry:{type:"Polygon",coordinates:["@@OEMA]NOGNG\\Q^McMOI_OK@CQSGa@WNLVWHFLJXVFGJ`ZRTDLeeWKIHGIK@@[MQNi`]VDTBHCJAPBJLVFjT^LV\\RJZRn^RH`TfJjZHHOTTFJP_NOX[EYQQKMEJOLANJH@HQHAARF@ZEPS[U_IcRQXE@EEKKOCGGCQCOGISKYGUC"],encodeOffsets:[[-66334,33083]]}},{type:"Feature",id:"BOL",properties:{name:"Bolivia"},geometry:{type:"Polygon",coordinates:["@@à¥ÂÍÚ¯Ó³ØàªµÈ²Û«Ý¹Ø
ÅÍ¡àÒऺËß¾Ñ³Î¢ÅØÐ«Ö²Õ࣢αۺÈ˰ÆÌ¶Í ÑhÜÂ¤× Ç¸Ë¶Ü©à´ Ø²ÃÑ nÈʪÝ;ѶÍસÆÄؽļÍãÖࣰݫऴÆÍ¦Ì»Ö¨ÇÎÊÕTÓ¦ÊÂÓÇÊZγÊaÍà¦à¾ÂÅ«ÓÄͧÒɽȤԹƫÚɯÏÄÓʿǥaʶ޳ÑÞ^ัÊÐÝsÒÍ¥à§ÆÇ¸"],encodeOffsets:[[-64354,-22563]]}}
79,{type:"Feature",id:"BRA",properties:{name:"Brazil"},geometry:{type:"Polygon",coordinates:["@@૮ନà¥à Ö ÎÛ¼ÒªjÚ¤ÑÓеÇÇÓÅÓ¼BҦ̡ƴ̿ÆÌ»ÂįÍÃ½ÞÆ¿Ê¤Ö¥ÉªÎÇࢱÇÃà¬ÊÒ´ËǦÄÓÉ°ÏÆ¬ÚÈ£ÔºÒɾÄÍ¨Å¬Ó à¾ÂÍà¦ÊbYδÇÊÂÓ Ó¥Ê ÕSÎÊÖ§Ç̼ͥळÆà£¯Ý¬Ã¤ÖÄ»ÍÄØ¾àª·ÆÑµÍܿͽÈÊ©ÑmØ±Ã®ÓÆÏ¡ÄªÃ౨ÛÓ·ÝvÍ
ÒÖ¶DzΰұÔÎÝ´ÉÆ¶A΢ÔÊÄÒÉÌÃϼ०ֲÛÇÅÅ´Ý´ÂÏá°pθſÓÏ̬LØÓÆÇÄÂÍÓ¯ÄYÕà¿k˦ÌɸËÇÓ·ÇļҨѻٸÃÇʲشÈÎÆÄ®Î¤×¸Ê¯ǮÜ
ðÅÕÂÖÏÉÇþجÅ
ÚÈ¿ÊȤØÅ¾à¤²Ì¾Ì®ÍÅÊѪÂÈÈÅÏÌŵÈÏ·É·ÌÆ
ÜÉÑÃϳԬϿЮ¥ĢÇËÂÏ Æ¦ËÉ¢Ò¬ÃȲÂÒçøǢÆÇÄÊͺõÐÄÓDZξǥʺɪÈÂÅÉ¿ÐÃÍÍʴؤӼÞËºÂ¢ÈºÒ«Ò¼à¸½ÒÆx×
Ù
Ûʾʩ๤ÆÂà¡ÙÖà©Ìà¶Ô¡Ð¨Ó±ÆÒ«à¦Ê¶à¿Ñ¹à°´Âà°Û੸व٪ÊÜÂ̦Ë
Ë¸à©ÆÔͯ൹ÑÕ·à®
à¡Õà¥Ø«Ü¯È¿gɻءÃ༽ɹà²ÄÖ
Ëͧƫ૱à¡àª±Æà¢Ú¹Î·ÈÔ࣯Fà³ÍסÏवÊ঩ÚÜ
à ¯Å©Ø·ÆÒ«Æ½à¡ÈЧ×Ò¥à¤à¹ÝÚ֯ϽϥßÖÓÉ·ÓÏÐÓÖ²ÚÒ¬à¡¹Õ Ì¹{à¡
Ù°Õ±Ä"],encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"BRN",properties:{name:"Brunei"},geometry:{type:"Polygon",coordinates:["@@ͬ̾ÜÒ¢ÂЯ·ÕÐÂÇ˹ϥѦ"],encodeOffsets:[[116945,4635]]}},{type:"Feature",id:"BTN",properties:{name:"Bhutan"},geometry:{type:"Polygon",coordinates:["@@ÎËÃÔ©Û{Û¿ÃÕÅ¿Þ
ÍkÇÖØ²ÒÉ׸ÈѺqÏÉ¥"],encodeOffsets:[[93898,28439]]}},{type:"Feature",id:"BWA",properties:{name:"Botswana"},geometry:{type:"Polygon",coordinates:["@@ÇÆËÓ¡à¥à¤Î®ÄDÌÊÕٰŹÕÏà®Ø£Ýع˩ÖʧÍÒãƧÐÄʽÕÈÛ¤ÐɾÎĸХÈȵÐÐʧпÏ×»ÄÈÌÃ¼Ô Ó½ßɧŲAáà ¤Â|ᲾشÂà²ÌÍÎÕͤʮDÓÈÆ°ÃÍÚ£"],encodeOffsets:[[26265,-18980]]}},{type:"Feature",id:"CAF",properties:{name:"Central African Republic"},geometry:{type:"Polygon",coordinates:["@@ÛÃÆºÉÆgȾÈà©ÍÎ¤Í Ñ¬ÌÄÌÊüߺ½ßÏ´Øà£ºÑÍ¾ÕÆÄªÎ«ÓÔ¿FÎÆÎÃÊ»ÌÊÙοҢͻTËÖ Ñ«ÎεÉÔØºÍ©ÆËË£ÄÕ¡pÙÄ̹ïųȱË}ͧDzधнϥÄÅÃÊ¥ÔØ·ÇØÄÕÌ´Û˸ÒËÍÑù×գ²֩ÆÔ
ѻѯޱÄÊÂϦϧËÌ³Ñ Ã¯Ì ÐѮæʢÄÎÃٴȬƴÑà¡"],encodeOffsets:[[15647,7601]]}},{type:"Feature",id:"CAN",properties:{name:"Canada"},geometry:{type:"MultiPolygon",coordinates:[["@@ØÅÞªxЯÎ
̵Ã
੥ΦȿˬÍʸÌС"],["@@Ð¥càªËÞ¯ÐÌîà«Éà¡®Î|Æ·"],["@@Ñ
ÅൡϢʥÌÝ©ÌÆ¯ÊࡻưÍÒðÈࢨǿԨŵßÄ˺ÌдÐà ¼ÎÎÒ©"],["@@ÖÜ¿Õ¸Ë´Ö ÇµÌÌÝÉ±Ï°È´à ¼ÊµÊ¹Ø×ÆÅѿʼԷÎÝÏÂÖÇǾÛÉ»Åà¦Ü¯Ô
ÂצÐ߫Ȳà£Â¹à¿
~Å¹Ê Ô¼Ìλɬ۸Ôà¢à³¾Ô¶ÓܲÌ϶ÂÇÉ«Ò
Õ"],["@@@@@@@@߰äʥà¥Ü¶Ú¯Í¯DÔϪ̵ϮÑʾƻϺËÐÅ"],["@@͡ѳÏîÉʢ ÃÍʦÎkÉÇ£"],["@@à¦Ò§×¥nǿɪزϲ଼SiÇ"],["@@ƼÏ
ÑżӨÉà¤Ë½à¥ªÊ½Ã¶ÐؤÃ×¶Ë¥ÝËಳȬҽÏà Ò஡ѣ˿Ӯà¬ÄܴдÅÚËºÞØÃ¥"],["@@ष¥ȿЪΦҼÞÅپɷXÎħÅÕ±Ê"],["@@Ô·Ìà¬Ê¬ÛÄଫÏÝʼ×ζࢼÊÔÆ¯Ê¦Ç
Ô Í"],["@@Gà¡à«°Úà§Õ¥Ê¡Øß¾Ö¥à¢ØØÜ¨Â°à¤à®Ãà°Å«à«¼Ð¹Â¼Ð·Ø³ÒפÒÅУ࿩×à¡Å»à¢Ê¨Ê£ÑßµÛ½Êοà¦Ö©à®³ÃÚΡÃÕ±à¦Ä¿à¨Ú»à£à¥ÍÚ±à¦à°ÆÏ޻ϼÙà²Çà¼Îµà¡Í׺Ð
à©É³à¢¸Î൶µࣴÄ
ÆÜ«Ê¼à¡Øà¤³à°¨ßÙ¨ËÒࡺÑೢףѶà´Ðà¥×Ò®×çÖÖÜà§·Ùলࢤνݾ˫ಾ×È෸ɫࡸÄÛ É޴˵à¨Ó£Ê®ÍàºÃ}۷˪à©ÞÅ¿ØÓµà¯Ò°ß¦à¤Öϸٺݣબੳà¤à§ÍµÕ
૤ÓݰÓà´ÉÕ¢ËͬÜÙ¼ÅͶÍ
ÃऻØÍ×½Ì൯Ìà©Ûà·Æá
Ç®à±Pà¢Ã۱׽ੳÏà¯à«à¥µÞ¡ÜÆà´à«á۪సÄÝЫßÖËà£ËÙતп൸Ũà¡à¥ÃØÕªÌ¥à¨£Õ½á·Ôà ¯Í½à¤¯ØÙÃÂÜฤÛà´ÂणĹջÓBନÏÊÖÆË§ÉÙÙʱٹÌϡΥŽËÂ¥Äȹ໽Aà±¥MÏÆ·à¢µØÄ¿ÃËÍÞBà GÏÆ
ÆÇøʯeÄષлࡽſà¦Ò
É@Ë·ÆÄ¥Å¦nÄÈÌÐÒ¦ÊÓºÇܴǵÞà¢ÐľƬūĺɳ@ÇÆÂ¥È¤ÇÄɥ¾ÄÈ¡ÄÄÉÙµËڹ˪à Íß̨ݧÊËSà¨ÉÚ»Åà ʺ࡫Æ×Â¾Ê»ÆÆ«Ò¤Ë³IEÍáBá®Aá¯@á¡@á ¿@á@ᢡ@à @á @á·@ÅF྽à ׵δຽÎÒ³ÝÅ¤Ô¨à©»Î¨Æ§Ú´à§ØiÑ Ò²ÐwÕà·Õà¡à¥ Õ×¾ÞÏÖ£ÎѿѢà¡Ëà Ò¹ÝÖ×Ïà ɸà |Jâ·Nᷲ༬Èà³Ðà¢Ã»ÝÎà§°ËఢĹ఼ÏàµÈ¾Ö¾ÎØ¸È ÈÐ×Äà·Ý«à«¦Ö¬ÅÙà¨ÆÍÊৰ·౼Îá¸ÌàÆà Ãà¬Ñà®Ð·àº¶Ç·áIJܯ¦à£ÔࣴÑࡩΦժ˼৾ÂÚ¦ÄÚ´È©à¡Òरä๢ÏಬÆà¯¬oÄÔºÝÆ¦à²¦ËµKßÕÚ Ú°uÏà¡à£Ô°à¦ÍºÃ¤à¤à¦¶Øà«Æà¡Ïà¬à¥
ÝÐ༠Ç"],["@@нϿáʬà Ñà¥ÑÞËÛà ÑÎ×à¡°ÝÅ¬à ²Æà¤¶Í¹Õà ʼץථеະÐÄÏൡãÕÍ˱ູ̯Æà¸Éªà¦Â»à½
Ë·áű๻ÄÒÐଫɮÝÄ£à¨ÚÖÄà²Æà®ÂરƦྷÈá
ãà®jÑ·Ì´áͲà²[ืÉÛ¶Ù×Í®á¬Ô ࡬Ç"],["@@ÝÖಹ×˸Å૸ÂÙÈ"],["@@öɵࢿ|à£jࣿÅʼà¤Ñ¾ÂÌ ÐÃáÄà¸Ò£"],["@@ÚÔ½Þ¤Ú´áÎà·ºà¢
ůջáÊßÍ®áÑàÐÅνà¼Èà¢Õáܸͩ͹ß޻໯ϹáչೲÈà¯Þà³Ãʽ×à¹à¦à¨Î¬à³ß²àªÄ¿ÅÓࢪӥà¬Ï¯ÎÉÕ´à ©Ì׿à©ÉªáÚ¨à®Ü£à¢ÔÆÌá±Í²á
©Ó¤à§³Ð¦ÌÊà°¯Ñ௥Т`Êá¡Æ
ÜË¾ÖØ¤à½dá¸ÅË«ÌÌоàªà ɳÏÍ˾౿Рá³ËºÕÉࢷԺÝ´Ú˸ÒÊ຿Å
áµÈá«ÊഹŴۥÌà¢Ï¦à®HËà¡Ù¦Ý¨à¡ºÎáªÉ¢Ø£Õ«"],["@@à§Ç¯àºÅÉÊÞ·Ðà±Î±Æ±Ý³àµÍ߳ê×Íá¡Ù®jËáĽà¤Õ¼à¦¸Ð "],["@@à£Ø¹à¥ÂÔ½Ý`ÐºÑ®Î¨à °É®áªÂà¾È±à°³Ýà§Ç"],["@@áÐÑ·Ïá¹ÑºÎ®Î¤×ØÜ°Öà Ô¦áÆà®¬Ç§á°Â±à Êà£Îà©Éá×ਫ×@Î
79½"],["@@ÒÍà¯Ãà§±ÉÒÏà¯É¨Ü¼Ì̬Ë"],["@@ÙϵÂÑϣس൱Äà£ÆjÓ¬àµÃÃÙ®à£�à±Ëºà®ÂµÃÅ"],["@@Í¢ÌÝ Æà¢¢ÂƪЩÔÐáŽá¯Î·à±©mÅ ËáÏâ£Ä³à¯Æ®à¬ªà ßɾá˳๶ӻฺÃறߨÞ̪à¢Ä˲Ð"],["@@ढËáFܨˡÈÍ८ÈÕȧà¬Â௬ë೸ǼáðàµÃà£Í ÈÎÔ½Éà°Ç·à©½Ä¸á±Å»á«cഫļáËÌҦĹжà¡Î¾áĺঠʼÍÎá¾Ã"],["@@Å٣٩Ì޹£à¼Î«à´Å¹à¬Ç¼@@à·Ø¼á®Õ®à²[ସŬ"],["@@Ï£y༽Ãɡɼá]ׯ»ÄµÄ©"],["@@༩Êà°ËÚ¼Ë௮Äà®Å¿Ë©Ê¥"],["@@à§½Çà¶BbŤࡴʦÒÂદÇ"],["@@à°Ç¥ÛÈÎÍáÎàªÂӪà à§Ìɫ̣"],["@@ÍÎàµÄ¤àµ©ËáÂßºÊ à§«È®ÃÍà¿¶Åá¢Ì«ÙÐ"],["@@০ËଽÊà¼Ù๥ÃáÅà£Î^̦Úɢ໡Oà¤Ë¨ÕÏ ×Ï×ʲࡴÃοÈáÂ¨à©¶Ò à¶¸ÇµàµÇÚÖ"],["@@á¢Ãá ®Å à»¤É«ÂÉ¡á ηáÇÝ»Èá¬Já¡ÔàµÊà·¯Ûá¿ÆÕǡᡷÄàÄ¿×ÆÛбß˽à²ÊÐÍ¡à«Ê£ÅÈà·¬ÂlȳáÔá§É´á¿Å»à°§Ä¸à½ÂªÄ¿Ðà¼ÈбØÔ¢Ãá¤Î³à¬©Õ¢à´¹ÇÚ¼Í๰ȨÊÌà®Í 봄 áÂÚÄ಼̪áĬ᰽Ã๣˸۩ͼà¦ÊÈ˺దÇà¦Â࿲Æà°Ìºà¨¬Â©à£¤É½ÙÒà«ÆàºÄ¢á¢²ÂÒÄáÆáÃáÃ"]], 80encodeOffsets:[[[-65192,47668]],[[-63289,50284]],[[-126474,49675]],[[-57481,51904]],[[-135895,55337]],[[-81168,63651]],[[-83863,64216]],[[-87205,67234]],[[-77686,68761]],[[-97943,70767]],[[-92720,71166]],[[-116907,74877]],[[-107008,75183]],[[-78172,74858]],[[-88639,74914]],[[-102764,75617]],[[-95433,74519]],[[-123351,73097]],[[-95859,76780]],[[-100864,78562]],[[-110808,78031]],[[-96956,78949]],[[-118987,79509]],[[-96092,79381]],[[-112831,79562]],[[-112295,80489]],[[-98130,79931]],[[-102461,80205]],[[-89108,81572]],[[-70144,85101]]]}},{type:"Feature",id:"CHE",properties:{name:"Switzerland"},geometry:{type:"Polygon",coordinates:["@@ÂÆ«Å¹È³ÏƵÑwÃ¡Î ÏÆØ©Åǻ͹Ð�Æ¡ÆÒ»ËµÐ¡αǶ˽ÏÐÅ¿^Ï ØÒ¾ÂÉϤûɲÆÜMǦǼà£Ê±"],encodeOffsets:[[9825,48666]]}},{type:"Feature",id:"CHL",properties:{name:"Chile"},geometry:{type:"MultiPolygon",coordinates:[["@@Báà£@Ôw˧ͻÜÊ»ÐÂӻäØÊ¨à¢Å¨à©Ò¸à¡«ÒàशÛÇà¼Öà«ÌѢϬËÖºÞ Îװı"],["@@Í¢à ØÅĺÉË¿à¢à£µÐ³Âà¶Ç«Ëʦ͡ץԹջßÌÞÄ߿ԫࡹϮà¸ÉƵCÞÓà pÛ¯ÙÕ·FÞÊ®à Ô̧ɣݡÈࡱÆà§¿Í·Ç¡ÈॹÏÍË¡Î϶ÇÄÍνÇÄӱ̫à«Ñ½ÜÄ®ÑËÕÙ£Ï Ã´à¢¹Ì̧ÖÃgؽÎÓ©áÅުſÝPÐÈ·Ý·Ì£ÆÞ¹Î£oॠË१×@@ਲ਼ÓËÕÊÓ°Ñ ÖŠ෤Φ߰ࢴٰౣÊßÝ˸à¶à¤¤ÌÑ®áÖÉ Ê¿à¨»ÕÅ Ëல˺à¼Ï®Ö¸Êà éà¥Î ÂԨപ×à´Î¤à°¬È఼ʤÛĵà¨Ó®à¨Æ°à¾ºËáËá¤ÃàµÇ©à®ÑÉɦÑÐ¬Ö±ÅØ Ñ´Î¡Ë ß½Òह"]],encodeOffsets:[[[-70281,-53899]],[[-69857,-22010]]]}},{type:"Feature",id:"CHN",properties:{name:"China"},geometry:{type:"MultiPolygon",coordinates:[["@@Ôà´Î«ÛÑ·ÜĩخӶà Ú¦ÙϨʡƣÔ","@@Ü©ÐÛʺyÜ¢Ð°Ï à£¾É¾ÓoÈÍÏÏÈÓ"],["@@ฬË঺ׯͼß౨Cܰͨ൸ÊѳݱÍÌ˽à¤Ö¡à ৵ƪÜÌÉÜť঳ÑwLÑթӺͯһà²Î±ÆÑ¹Ü©ÂÐËÖ½×à¤ÒÛÕ¡àÊØ£Ï½à£ÉÒÏ´ÇÍÚÖ Ñ¹Ñ²Ü·Ìà¥×Ô«Õ©à ¡ÑÏ»Ñ¸Ö©ÛÆÂÏÚÊस׶ÝÍÕ¬uÆÑ±à®É»Ï»Òà ÑÑ×à£Ò¥Í¦à ÔÞÖ®Ù¥_Ø¯Õ É¯ÈªÒӶʻŻÛÉÚҷ÷Øà£§Ú¹àª¿Þà§à¬¿Þ¡àÛ»à¥Ä©Ô£ÏÌËÓйàÑࢵŹ˻ࢱÒÂ·ÉØÈ¦Íà«»ËÐÆà¡ÉÐÎÆÓÞÆ¶ÐÍÜÒà īڡJÒȳѥūŶ॥Òx÷Ȣ}ÎØÊεƸرÍÊÛ¤ÕÇȧÞࢱÆÄ´à¦¾ßÛ®ÂÛ{٠νȨËÓ¶ÓÃà£Å²Ë´ÎϿԺ׳Î۵ȸॷÕÞØ³Ú³Ä¿Î¿É¦Ñ¹r×·ÈÒÉÖØ±Ã«ÚÔÇà¦Äà¥ÈÚ¿ÏÙµÇ˯ÐҽŦà¡Õ¸Ú©Ê´ÎÈ©à×à Õɽà¤×¾ÅÂÑÍÑÄÛà£à¦ ൧ͼÊ٦ةϼƫÊųÓÂÍÔÈËÄÉÞ¨ÊÈÅÈ ß¤Ð×ÇࢸÅÍÕàªÄ²ÌÍ®à³ÒÅ ÈãÓÖ¼ÉݱฦáͲÑÈØàºá ˡҲÏ¢à¡Û¦ÄÙÖ͢èÉ×۸ѽப̿×Ú±Íà¦Ì¢Î·à§Æà¬Å৪ԻԲġϤÞÓ²Ó¿à¤náÈ૤Åà ¦Å¯à°Ôà§®BÏʽà¦Òà´¬Ìà°¾Âà¦Ì×¾Ò×˰ÆË¤ËÍÑ´Õ¨ÓùࡺÇà ¸Ñ¾à±²ÍØÖ× Ê௠ÅÚÄ¥Ä ÌÝ¿×Ú«ËÙ¥Ì³à £Å¾ÓÅÉÎ×¨à ¾Ð¦Ùà§Íà®ÕQÏݸࢾҲËWҪңȦÛмਰƲà«vసʡÝ̱԰à¡ÍαÌԩ̶à "]],encodeOffsets:[[[124701,24980],[112988,19127]],[[130722,50955]]]}},{type:"Feature",id:"CIV",properties:{name:"Ivory Coast"},geometry:{type:"Polygon",coordinates:["@@Ï£U×ÇÕWহƥ×Êà «Ì¯ÇvÃÛÄÅ}ͨΣÎËÃÊɲǾÏÄÐÂ ÊÆB¸ξÃÇÄÅ̸ĶȹڨÈÎæ˸ÇÃÅúɸųٮOÆ¸ÊÆ¢gÊĦžΫÈÅÎŰÏǽƦ˥ÏǯÌÉϾÂÖºÉÉ à®¡ÎÛ·Éà¥Î¸Ü£Âͧ"],encodeOffsets:[[-2924,5115]]}},{type:"Feature",id:"CMR",properties:{name:"Cameroon"},geometry:{type:"Polygon",coordinates:["@@Ľ°ӻÅÔÅÐà ൠnŬÚÍÖϧÆÇÏÉŦXɶÉתÐ߸ÊRÔÓ®ÍbÒ¾Î־˲ÄÎÈͺžÑÒÎÇ×DzÈŢѨÉÕÛ¾Ù²Â¬Ë¨Ä Æ²Í«Í°ÂËʶͮÕÃÖÂÖÒÞ Ò·TÊÃÏ¥ÄǻРӸөμÆÅ ÎË×Å¿É©Ñ à¡È«Æ³ÃÙ³ÄÎåʡÐÑðÌÌ´ÑϨËÂÏ¥ÄÊÃÒÚȤڷÉà©Â"],encodeOffsets:[[13390,2322]]}}
80,{type:"Feature",id:"COD",properties:{name:"Democratic Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@»à¦Í¶ÅËÌÍÉÍѫǯϷ±ګÈÍOÙÊɹÂÔÅÃýÒÉÏ¡Ã৥ưÞÄѧÇÓ£Ó¤Ò¹Òà©Í¥Äà«¿ÆÉ£ÄµÊÕÈÏÆ«à¦·Ä»à¡É¨Æ«×Íɲƴìà£ÙRÎҦ̳ΨÙÅ ÈѰԣË
Ú§Å˫ϢÕüϽqµʾÌrϥºԳųιtȻû®à§Ë©Ì¸ÃԬŬÔÇÍeÕà§³Qò̢ÑGÂÆ£ÔµÂÉӧűȿҫŠˣÅÖÃ¥ÍѰÈËÊÔȷضá\\ÌÄ·ÊhÎÅÅʼÉÄÂμÆÉ̪ǰÉÄ˼ÍÒSÃÊ̼ƩӶÕӨШÉËÂÛθà ϬÑÖÐĪËt̰ÆÌ«ÓÅÝÇԾʦÒ¸Ôú×ÍÑÒËÛË·Õ̳ØÄظÇʦÔÅÃϦÄनоͨDZË~ŴȲ̺ðÙÄÕ¢oˤÄÔÛÏķɤÆÏ²Ã
ҶDzȦΫÝÖ"],encodeOffsets:[[31574,3594]]}},{type:"Feature",id:"COG",properties:{name:"Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@̿˾ʩÆÍ»Î³ÛࢸÙÒªÍÖ˾É֦ĺäÏÒÐÝÂÊ´ÐÅÖÄÚÐӺζà¦È½ÇسçɻѢÃξà©ÂÚ¸ÉÚÈ£ÃÒѰ޲ÔѼ֪ÆÕ¤Â±Â·ÔÊ¥ÒÇԽĿÝÂ¬ÓÆÌ
s̯ĩËÖÐÏ«Ñηà
ÂÛÉ
ËӧЧӵÕ̻ƪÃÊÒTË»ÍÉÄ"],encodeOffsets:[[13308,-4895]]}},{type:"Feature",id:"COL",properties:{name:"Colombia"},geometry:{type:"Polygon",coordinates:["@@ΫȤÐ˨Ê
Æ
ÜÅȱΰƽ_à ¿ÓÅʺ̼ÃÂÑȢ̦иÃÎÕÍѴ̳ȦÇÓ¦ÈÞÇ¸ÉÆÜÍ»ÒÅТËÃÇÊ ÈӶĺŬѢ�Ù×ÎÄT˦ƺÜÓϸÕfäǪÚéÚÑÍÈÐÐÌ»ÉÉÇ˱գÆÉпÍÊÊ̷Ĺ׵ɷÓÑ¢ÃÅÏÈÈâ͹ij̵ÂǫȸéȨÌàªÄÓ¦Å×¢Ü¡Í¼ÄØÂÓÄªÌÆÆ±ÒÈ˯Ã×»ÇÖÊÊÂÈÑл̨ÈÉ ÌÊ°à ¹ÇÄ»ÇӸɷËË¥Ìà¿lZÔ¿Ó°ÄÂ
ÍÇÄÒ¿ÆKØÏÌ«ÆÓoηÏá¯Ð¿ÒÊ£pժࡤÙϾÔÃ¯Ì£Æ¤Ò§ÉØµÅӵࢤϳÉËÐÖÐÉ¡Ä"],encodeOffsets:[[-77182,-155]]}},{type:"Feature",id:"CRI",properties:{name:"Costa Rica"},geometry:{type:"Polygon",coordinates:["@@ÒÈÇǮĬƤÂÈɷȪͥÇÌÅÃ
ÊÉÆ®ÃÊÇÈ©ÈɸËÄÅÇLÊ®ÅËÊÅ ÈÇÅ´ÅÖÉÈÅËéÆÇ¥ÊÃȪDzÉÒÍÍ·ÐΩÍõLÍ·ÇªÅ±Å±Ä±ÂÆ±Ã«Ç©Ç"],encodeOffsets:[[-84956,8423]]}},{type:"Feature",id:"CUB",properties:{name:"Cuba"},geometry:{type:"Polygon",coordinates:["@@ܨÃÚWß˹ͮÌ޺ĨÌÈ¡ÜÔ³ÔºÏË¢\\ÔÇÃÊØ¦ÂÙÎ
ıÈÖÅÖ¡Â¥×âளÄ
ÖÒ¶ÎÉÕ§ÃÌÊÈ¥ÓÓÂ޵ɦʥǬàªÅ¾ÌÇÍÉà ¨׿ѧÎ[ťȳеÄΫÄѺʸǼ̤ÏÈÑÇÙÄȰĢ"],encodeOffsets:[[-84242,23746]]}},{type:"Feature",id:"-99",properties:{name:"Northern Cyprus"},geometry:{type:"Polygon",coordinates:["@@ÃJŨȮØYÞÊ¢Ö§Î§ÃÆ¿ÄÂÇÃűjÂ¥ÂiÄþÇVɫïƿ¬"],encodeOffsets:[[33518,35984]]}},{type:"Feature",id:"CYP",properties:{name:"Cyprus"},geometry:{type:"Polygon",coordinates:["@@ÂãࡱͿЩÅÈͶÐÂÇ«ɬðÇUýjĦÂŲiÇÃÄÂ"],encodeOffsets:[[34789,35900]]}},{type:"Feature",id:"CZE",properties:{name:"Czech Republic"},geometry:{type:"Polygon",coordinates:["@@ϯÇЩٵʲÌÃÒ¿Î
رËÓΰÑȬÄÎ Æ§Ê ØÇ¾Ì¸È¾×¾ÇÉÇÉÄ«ÏÄÐËØ¼Ã±Â¿É³ÒǧŲÉּĥÄʿز»ϮЯʡCŽƯÈÂÃ
ÈÇ¡wý˹ÄÏbÅ¡È"],encodeOffsets:[[17368,49764]]}},{type:"Feature",id:"DEU",properties:{name:"Germany"},geometry:{type:"Polygon",coordinates:["@@dÍà¡ÈSÌà¡¢ÇҾɰà¥Í§ÐËÈÑɹɣ̨ÌȺÒ
ÃÌÎÕÏÄÉĬÉÇ
×½Ç̷ȽØÇ½Æ¨ÊÄÎÑÈ«ÓίÌϯÌÅŢշýÆÊ¿Ç¤Ð~×·ÆÝÂÅ£ÉÑɺʩ±à£Ê²Ç¥Ç»ÜNÅ×´ÑÖºà¯
ƸÐÉ´ÏÇÈĨ֨Æà¢¢Ô@ÉÍÈ¾ÞÆ¿Ë´ÇDz۰°ƼÈ֮вÈÍÂÓÙÅÕ Å¸"],encodeOffsets:[[10161,56303]]}},{type:"Feature",id:"DJI",properties:{name:"Djibouti"},geometry:{type:"Polygon",coordinates:["@@Ȥʹ�ÎÓȩήɯ̱ÒÈ
ƬÈÃÒ·b_Ê®Ãɶ˴ÐÌÏήñʪȴ"],encodeOffsets:[[44116,13005]]}},{type:"Feature",id:"DNK",properties:{name:"Denmark"},geometry:{type:"MultiPolygon",coordinates:[["@@ÔÚ¹à¢ÓÅÎ௼˨ËÑ"],["@@ȵÍÊ¡ÄØØÉ®Ð¥ÕÅ·ÙÅͽҲ}࡬ÆÉªÊʦÝÃÌÉ´Ú®ÊÂÑÊËĶɽÒŵ"]],encodeOffsets:[[[12995,56945]],[[11175,57814]]]}},{type:"Feature",id:"DOM",properties:{name:"Dominican Republic"},geometry:{type:"Polygon",coordinates:["@@ÅÆÙ¾IÓ¾ÉÉtÆ´ÌÒ hÂÊ¡ÏÂЮ̷̯ͿÐǼϫÂˡ¢ƱƵÍÂ½Å·È²Ë£Å¥Í³Ö»ÉÆÂ§ÊjɬÉʦȲÆÃÍóÒ"],encodeOffsets:[[-73433,20188]]}},{type:"Feature",id:"DZA",properties:{name:"Algeria"},geometry:{type:"Polygon",coordinates:["@@ᮩཽá©à¿·à®Ïà¤ÄUÕϵÆÔ¹ÊȧÐᬻá´á¬»á´á¹á fÇ@ÃQà¦ºà´¬Ø¨à ¼Å¸ÛɦÍÑà¦ÍªÂجӢòÏÌ¶àª¸ÆÆ¸ÍÉDzÌࢲ¹ÔÍÕ ß°Ò à£¦Æ¢ÕÎß¶Ê°à·Æ¬àµ¼Ã¦Ñůßͨà£PÎÈֺ¾ÇÑÆßÈ¡ÛÔҵôÙ
ÛÔRȯԮ͹ΪàºËݰϵƧÛÃÏ¥ÅÒòÕÍ«ÎÓºØÂÎÌҵϼƸÚÏ·ÏÕ"],encodeOffsets:[[12288,24035]]}},{type:"Feature",id:"ECU",properties:{name:"Ecuador"},geometry:{type:"Polygon",coordinates:["@@ÒØºÇ»Î¾ÍϵÔÏÇÊÆÞÌŴƺԼÍÕ¦ÃÎҢǸ×Ͱà¡Óƾ`ȲίÜÅÊÆÐ®Ë§Î¬È£ÅÙʽճࣷ
80à¢à§Í§Ô¥ÜµÇÖ£Ó
ÎÎÑÍ»ÄÎáwÌ®ÊȨıÎ"],encodeOffsets:[[-82229,-3486]]}},{type:"Feature",id:"EGY",properties:{name:"Egypt"},geometry:{type:"Polygon",coordinates:["@@ɽͷǹÙÉ«Ñ©ÈÆ¥Ë©ËÏÏ׵ஸÄùÎࢯԪà¡Ùವ̴ÒËÓÝ®à¤ÇÆ£ÂÕ³à¦ÝƨǣΏ@á½@â©@@á¶¶@á²´Ê¥Ú²É԰Żά̤Ð૦bß²Éà ²Êϴſ٨ËÎÊÝêװÅɮеÈËڨȣټ³аÉÖà·½"],encodeOffsets:[[35761,30210]]}},{type:"Feature",id:"ERI",properties:{name:"Eritrea"},geometry:{type:"Polygon",coordinates:["@@Ë»ËÎÓ°ÏËÉÌܷͶֻXÈǬӯȡÔϢʽطà¦Ç¬Äʹβà°ÄÖËʴؤÆÑÓÓ¦à¦É´ÞҢУବßÒ²ÓÒÓË˿аʧʩȳÎò"],encodeOffsets:[[43368,12844]]}},{type:"Feature",id:"ESP",properties:{name:"Spain"},geometry:{type:"Polygon",coordinates:["@@¦״ÎÎ¸à®Øà¨Æ±à«¾Nà£ÆÛ¦Âªà´®ÂͰÍ໺ϡ̨Ǻà¥Ïà¦Å®ӥßÖàªÇ¯ÃµË±Ô©Ò¯ÍÛÍÓÓÏǹճÙÇש٥੧_ßhÕÌÍÍ
Щê̵˴ÊÓ޷žé˦̶ÍÅɬÌʢɶÖͳÔδèÂÐÆÅ¬ZپϲɪɻÑÓ©ÂÆÅÓ¹CÉЬÎū̥É"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"EST",properties:{name:"Estonia"},geometry:{type:"Polygon",coordinates:["@@ĮӸ̱ÅÕÌñÓà©É¼à©Å¨à£®Æà¢|ŴƣׯÓÊ޵ΫËÛDܡ̸Ïļܯ©"],encodeOffsets:[[24897,59181]]}},{type:"Feature",id:"ETH",properties:{name:"Ethiopia"},geometry:{type:"Polygon",coordinates:["@@ÔϡӰȢȮǫּWܸ͵ÉÌÏËÎӯ˼ËÌÏ˳Ͽà ɵ`ÊÒ¸aÈ®ÃÈÆ«Ç½ÌÌ´Ò§Ì´ÐÍÌᩨঽۺNáá¡àª«ÂÝ×£Õ¡eɯË
Ö·B͹˴ÞÎÊÎÖà ÈĬÈwËTà©Ü×@˹ˢ@ҾѧÆÓ»à£´Ï¥ÈƧʹÑЦԧÃ˸ÓÒrŲʰ[ݲÊࢠÐɾÄÎήÙÔиÎà ÆÜ à¦Ç«Ê¾Ø¸"],encodeOffsets:[[38816,15319]]}}
80,{type:"Feature",id:"FIN",properties:{name:"Finland"},geometry:{type:"Polygon",coordinates:["@@Å«×à²ÖÞ¡Ùà¦à¥Ö¡ÜݴسÎ
Õµà°Ö»ÍÑÞÓá
¡à©µà»Ã¡à¹Ì¯àµÇ¯Ó¡Òß¿Ë Èà ¢Ð¡Ý¶ÐÓªÞÕá࣮ÖǬÄ΢àÐ˳Íuà²à²»Ö²à«©ÐªÔÉतѻલ¦à£Èß ÏЬØà²¬Ë¶àªÍ¯Î¡×"],encodeOffsets:[[29279,70723]]}},{type:"Feature",id:"FJI",properties:{name:"Fiji"},geometry:{type:"MultiPolygon",coordinates:[["@@ÌÊÆÑÔ³ÅҩļÄ
ÏÍÌϤĻȼÆ"],["@@ÕǯÅ
̼оǤ˰ӰË@ЧÕÈ·"],["@@éÂ@ШǨÂĽÐ"]],encodeOffsets:[[[182655,-17756]],[[183669,-17204]],[[-184235,-16897]]]}},{type:"Feature",id:"FLK",properties:{name:"Falkland Islands"},geometry:{type:"Polygon",coordinates:["@@à§ÔÜÈ¿ÔÍ´Ú¦ÏÊ¥Ìà¬Ê¥ÏÌÜÏпÏ"],encodeOffsets:[[-62668,-53094]]}},{type:"Feature",id:"FRA",properties:{name:"France"},geometry:{type:"MultiPolygon",coordinates:[["@@Ë£ÙÏ¡Ç ÈÖ¢ÇÌºÕ¨ÍÆÜ"],["@@×Ð
Ñà ÝÏ¥ÈñÊjÐÉà¯Æ·ÑÖ¹Å׳ɱÆÏ£Ã¼ÂÉØÒ½]ÏÐÆË¾ÏÂÊÊÌ¿Ì
ʯÉÙ±ÒÅĩηݿÓ
á
ɬ௧ËÄ©Ôà¦
ÅिÏ̧ǹ໹ϢͯÍÑ¢ÔÇá°à¢à¢¤Ø¥Ñà±¹ÍÄØàª Ç¾à¶®ÉËà¥ßÎá پʨÛܾÇŪÌϸ_ϸ͵"]],encodeOffsets:[[[9790,43165]],[[3675,51589]]]}},{type:"Feature",id:"GAB",properties:{name:"Gabon"},geometry:{type:"Polygon",coordinates:["@@ࡹà¡ÖÛÔà¢Â˨ǾËȲØÇخ˴¶௢SOà§ ÐÃÔÅÓ¼Åľ¯ÃνɼѡشèȾÇεà¦ÐÓ¹ÄÙ¿ÅÖʳÐÝÂÒ
ÐãÏ֥Ĺ˽ÉÍÖÙÒ©"],encodeOffsets:[[11361,-4074]]}},{type:"Feature",id:"GBR",properties:{name:"United Kingdom"},geometry:{type:"MultiPolygon",coordinates:[["@@ÒÖ½ÙǦԱ[ǦÒÇ¥ÒÛ´Âà£Ô³"],["@@à£à£§à¡¦Åà¤IÉÛ
ݯݩà¢ÃäÄÝ à¦±ÖºÆÔ¬à¥ÊͧৰÇ
Ä·ÕÑÊͲѣݱѯ૳Rà·É±Ï»ÇÖϿޥĪ×ÍÒÇ௼ࢨݪǺOBಽÆÊͰà¢ÊºÒ¡ÒÇռఢ÷D@ŮӤÖÔ®_\\৵ƨȧɬ̨ÏˡɴÒз߶ÑÑ̨à¢Ù¶Ú¾Ú¤Ã¡à§¦Ã¬"]],encodeOffsets:[[[-5797,55864]],[[-3077,60043]]]}},{type:"Feature",id:"GEO",properties:{name:"Georgia"},geometry:{type:"Polygon",coordinates:["@@ŲάȿִÓ̲ÒÄ¬Ì¯Ê´ÄºÄ²ÜÆà°Æà¬¦ÐÆ¦Æ»ÔÆÞ¶ÇÊ´ÎÕÈÉÅвÒÅıÒºصÊȵÆàſ߳Юà£
¡"],encodeOffsets:[[42552,42533]]}},{type:"Feature",id:"GHA",properties:{name:"Ghana"},geometry:{type:"Polygon",coordinates:["@@à³Ó¯Ò³Ë½Ý³ÊÝ¡ÊÂͨηܤÉà¥Î Û¸É஢ÅÙrÓฤ¢ÏÃËÆÏ´Ã¡ÃÊ¿ÎÑCØÄÚÉÌ«È
ݳäйɢÕÈÌ"],encodeOffsets:[[1086,6072]]}},{type:"Feature",id:"GIN",properties:{name:"Guinea"},geometry:{type:"Polygon",coordinates:["@@ÊtǡͷÊJÇÇ´ÃͶÎÔ¨Éħǵmɳ³VÌ®ÆÉÂÊÇ»ÎɹÌÚ¥DÈÇɵoÆÇ·Ä«É¹Ò
ÏÏÓ¼ÍÍ¢ÉÅÈ¿ÇħÏÅ«ÈÊÆÏЦʮeÉÆÈDÆÅï˨ĢÄd˶ÐUØÈ±ÈlÃĤÒÃ¡Å¨Â´Â¶ÌÆBÉÅÆÂɸÉάãɲǺËÅȬŠÇuÈÈĴɳÎÎÇ£ÉÂËÇ´ÄÅį«ʡʲÊÇÃå˷ÈÎȺڧ̷ĵÄÅÃÇ·νÆA"],encodeOffsets:[[-8641,7871]]}},{type:"Feature",id:"GMB",properties:{name:"Gambia"},geometry:{type:"Polygon",coordinates:["@@ÅÏࣶzÈȦË`ͨȷʼIË¢ÆÇÊεÈιdÎÇ°Ì·ÈÆQÈ«ÅÞl"],encodeOffsets:[[-17245,13468]]}},{type:"Feature",id:"GNB",properties:{name:"Guinea Bissau"},geometry:{type:"Polygon",coordinates:["@@Ò
ÎÎÃÈÊLŸʯǴÃǶѼÆË¦ÂɦĨà¼Âc˵ġÄð˧ÆÅÈCÉÆÊfÏÐ¥"],encodeOffsets:[[-15493,11306]]}},{type:"Feature",id:"GNQ",properties:{name:"Equatorial Guinea"},geometry:{type:"Polygon",coordinates:["@@ƿŴÌ़àµmPà§à¯¡T˳µ"],encodeOffsets:[[9721,1035]]}},{type:"Feature",id:"GRC",properties:{name:"Greece"},geometry:{type:"MultiPolygon",coordinates:[["@@Ò Ë±ÙºÂ¶Ø´ÃqÆ£ÒĶĿÊà¯ÃTÆà¨ÇƺΦ"],["@@ʹÕȥĥÔ|Ñ«Äà§±É×Ò¿ÑÆÒ³AÑ»ÑÆ¿È
80ÈÔ
ÑÐÍǿҴϯжÊ^Ó
Þ¥É ÊÑÕÄÍÝÖYÛμ̿ڦƧÖÍÏ®ÑÓÃÊϸТ¼ËËŨjÉռöÍÈÒgÆÆ¦ÇÂØª{ڨɲעÌÞÄVмЦÉ"]],encodeOffsets:[[[24269,36562]],[[27243,42560]]]}},{type:"Feature",id:"GRL",properties:{name:"Greenland"},geometry:{type:"Polygon",coordinates:["@@á¬Ôá±Âà©´Ì´á²Ää¦Ä¿ãÚà¼
Íá»ÂâÄÑÆ«á²Ä á¡Ìà¿Ê´Û¦Ìà¤Ó§á̺âÍá ¼ÇҾΫâ×±ÓÈá§Æ¡áÂ¡à¦ØÚ¯Õ¯Âधà§Õ·à²½Â൧Ëà¼Ñ½È¢Üà£Ã½àªÜ¡á
Ãà¦ÎËÌà®Å½à¥Eà©Ö©\\ÏáÎÑÉ£à¬È¿àª¼Ô£ÍÚ±àºÇÙ«ÍਣÓ˼Öà¦ÑµáÂà¯á¯Üµá¿Úá§Ìà¤Ià¢
Íàࢱá
µ××
Â૧ȷ஽ÈÜÔ±[×ÑÕ¿àµÚ§ÍºÙ¿ÏÛÑà à®
½à°Ûá¿Là Ò¢Öà à¸à¨²ÑÕ¸ÅÝ®àޢ̢ئÖÌà ªà¦à±ÌºÍ¨ÎǬÚॡÌÒůݯţà¨ËÃÖ°Í¢ÒÞ¬\\áÉà·¿ÕÝ©Ë¾à ·Å۫ȼम޴Ô̺Ú×ৡࢼ੯ÍXÎá·Ó®á»ÃáÂá
Ãà¦ËวÕáËá¬â¹ÉáÎÅÍáºÐá¶ÐÍ̪áÌ ÜºÍ°á¯²×௢ÄÎÏá²Éá£Æá£RࣺʽáºÒ¨á̽àºÃ¡áËá
ÒÅή"],encodeOffsets:[[-47886,84612]]}},{type:"Feature",id:"GTM",properties:{name:"Guatemala"},geometry:{type:"Polygon",coordinates:["@@ÑÆ¦Ô»fÏ©ÇÒÎrÊÄ®È Å¡Æ¾ÐÛàªFt˸ÆÂ¾Ä¡ÇºÌµÈ̹ˬÏDBÓÞ¸BÞ¦UOÚÃà¥
ʤ@ËÆ±Ã²Å°ÊÅÏ¥ÍÐÉ»ÃÇâÇǧÉȽ¬ıƿġ˽É}Å"],encodeOffsets:[[-92257,14065]]}},{type:"Feature",id:"GUF",properties:{name:"French Guiana"},geometry:{type:"Polygon",coordinates:["@@ÍÍÐÃÅÊÈÂʹɩνǦÉΪòϤƢήÍÓ¸Ã¡ÖºÑªÜ Ë¸ÄØ¤È¥à¢¸Û¿ÆÎÓ»Þʳأ"],encodeOffsets:[[-53817,2565]]}},{type:"Feature",id:"GUY",properties:{name:"Guyana"},geometry:{type:"Polygon",coordinates:["@@Ö̯ԴյzÑÍoÒÐ§ÍªÌÆÝ±ÔɰȣƹÑÏØËAÅÓԢܳȱÂҫîËÉ¡ÏÆ¥Ë
ÂÄ¡ÇЦԫÐÃÏ´ÉÑÆÜɸÌÈϸ˿ŶÅÏÈÈÑ©ÂÖ©ÙɬɲiϲԬÆÈ¾Æ¾Ë½Ì¸Ã´Ì¬ÚÓ²"],encodeOffsets:[[-61192,8568]]}},{type:"Feature",id:"HND",properties:{name:"Honduras"},geometry:{type:"Polygon",coordinates:["@@Æ¡ËÊòÃÍ´ÅÄÇ£ÃÏijÂÅÊ©ÆÇ·ÇÊìǨÉáÇÃÇÐɼϦÍÄÂÈÆ¨Ê\\þ垦ϸùϲvËĢİĦË©ȪÃÉnÇÃ²Ï¨ÅÆkʲƿÊĘ̀ŹÉɳ˽jÅÅÌÅÉAÈ
ÅÇÂÆÅºÄ{ÅÈ©ÄRaÇ¥ÌɳƹıÄĽÊÇǹɣǫPÈqlÐÅ«QÄ¿ÈʽÂ"],encodeOffsets:[[-89412,13297]]}},{type:"Feature",id:"HRV",properties:{name:"Croatia"},geometry:{type:"Polygon",coordinates:["@@ȲÍËÊÍÍÏÈ×[ÜÆÏ½mǻǧÌÈÇ«ÎЪϽǼʹϮ̽ÍÈÍÎÝÍÄ¡Æß̶ӣ̢ÞÊ Û¹Ø¤ÇÃÏ¥Îe˲եÆÊ±Î³ÊË®nÌÂb×Â
ƸÆË¸ÆÍ¤gGɼÌÄÄͺÚÉ ËĻؼÎÛÇ̼Ų"],encodeOffsets:[[19282,47011]]}},{type:"Feature",id:"HTI",properties:{name:"Haiti"},geometry:{type:"Polygon",coordinates:["@@Ô¢ÂܰÆÃ´ÒÃÍȱÆÉÊ¥iɫ֯Ð
ÃÔ¡ÃϽƿÒʾöËÞÅÙã̢ÈϧθPÍÕžÈɶ"],encodeOffsets:[[-74946,20394]]}},{type:"Feature",id:"HUN",properties:{name:"Hungary"},geometry:{type:"Polygon",coordinates:["@@˨ըÇǼÓDÃÎÑÉ̲Ä۸ļäÇÍ®~ЦžÄÃÐÅÈ È¢Ë Â¼à£ÊÇ´ÄÒ²ÉÃÉ£Ô¡ÇÐÖ«ÔÖÚ©ÇÔ½ÂÙ¡É̻űÛÇØ»Î®ËļÇË´ÆV"],encodeOffsets:[[16592,47977]]}},{type:"Feature",id:"IDN",properties:{name:"Indonesia"},geometry:{type:"MultiPolygon",coordinates:[["@@Îeà«×Þ´ÇÑ´ÊÌÊ»ɩ"],["@@ÜÈÄ³Ä¶Ã¸Ë¸Î°Ô¢à ¨Í¬ÄÇfʫշع"],["@@̢ɣԲèȼΥॿÇ×ÅÒPÌÓÒ¤PɤÌ"],["@@ūұà±
Ê
ૣľE̬ÚǪÕÊ¥ÖÃݬ̮"],["@@à¾ÄÈÎà¼ÐÌªÕ¯à±Æµà¨Ó¿à¥Íà¤Í¸Ý»wà¢Ã޻ưà¦
ÍØÄÎÅà»ÎƣΰÞÃּߤ৶·ڴ͡ÎÃÅÌ"],["@@ÑÖ±ÄÙÆ¬Ì Ǭ˴ÈÊCÐ"],["@@̿˥×
ƸÇΰà¡Â¢È¾Ë£"],["@@̨ÙÛ¿ÎۯìÓÃ
×ÂȦҦਠÂà¤Ê"],["@@ɼയà¢Ô۰ࢼ८ÔÝBÜÌØ®Ìà£Çbá©bá©ÝÛà¡ÇÈ·Êà©¡}ΦÛÕɺÉࣲÐÛ¸à¿ÜÛêà±Þ¦ÊУÍóÈÌ®GκÙЮà£Ì¢×´gÃ«É à¯µDÍ©ÔݥƺΡдà¬È°ÑËà´ÎÆÌ¹"],["@@Úà ÙÇß±Çà¶Â¥Ü½Å§Å£ÙݪÝÒÏ à¼ªË¸Ã§Ï¯Î»ÅªÎ¹Ó¯ÝÍß੿Ƶ˿ݲॻQÕ¿Ò
ÊÍ¡ÌÐÛà ÍȻɶÅÍØ
Ó²Ãà ÖÊîà¦Âà®±ÕũίÊÊÞŽ߸ÎPʻֺÎվŤÚÑà±Ç®ÎÜØ°Ù¾Êà©ÅॴÂà ¨ØÆ¦È"],["@@©ܽÑÄÅ·ÔÎѷɽĵ͹ÕÊ੺Çڤ˨̨ÃÒӸóÄÎ"],["@@सާহį˫ֵÂݿַ߱uà ·Íà±»ÅÌà¥ÏͫԤ׳´лËà§ÌÌ©Ðս¯ÛĬŹૺнɺÐÜÅÝĮުÔÖÆÖÖ¸Ó
Õ¨Ç ÕÃÓªÑÐôßɽÛǶÑà ÍÌÌà¥à¥²@ܰÆÓÝ·Ø¢ßÆ¡Ï"],["@@à¤kÛ»Û°àª
ÛÎÔÙÛзؾÙà´Ý
ÛªÊÜ Ì³ÚݵÕÑÜÙ
Òºà¢à¤Ã³ÑÕ¦ÂಢÇÝà Ù®Ö«ÒªÎßà£à¡¢_ÛºÖ¹Ó Û³ÙϥͳÛÓÌ
ÌsÆ×ÌÒµØ ÃµÐ¤ÕÉ਱Âà²"]],encodeOffsets:[[[123613,-10485]],[[127423,-10383]],[[120730,-8289]],[[125854,-8288]],[[111231,-6940]],[[137959,-6363]],[[130304,-3542]],[[133603,-3168]],[[137363,-1179]],[[128247,1454]],[[131777,1160]],[[120705,1872]],[[108358,-5992]]]}},{type:"Feature",id:"IND",properties:{name:"India"},geometry:{type:"Polygon",coordinates:["@@à£à¦ÄÛ
Í®ÑÂÑ×½Åɾà¤à Õà×ÕÏÍÞ»à Í
ßÐરһସÅÓÑÙ®Äà§ ÈÛªbĪͪÅÕÃÎ²Ô Ç®Ã¬ÚlÇÞÍÕÆÜÃÛ|ÃÔªÎËÚ´ÅÞØ´à¥¸ÕÛ¶È·×´ÎÐԹ˳Î࣠űÃÍÌÆ·Ã¨Ô«×·Æ²àª×
~Óҩ۵§ХÏÛÚÈÂà¢È˹ÄΣгȥѵ೰ɵEÆÕҡѦʸÓ϶ϰÜÓÆÞ©]ßÅó×ФÚζÌÖØÑ»Ô¿Ì»È
̩ԬɣÆÔÌÙžÛţֱ̫Zà¨Ç©Â´ÙÒÓ»à¯Ö¡à¤³à¦©ÙÕà ·Õ»CÏлȹݳÌϽ«ʥÙǪધ®ۡΣßIà·Ñ£Â¡Ï£ÙʰˣÞÊ˱֯͵Êß޸ϳà´Íà¡ÌÐÑ¿ß°È»à©Æ¡ÕÞ
଼Îà¿Ê£à©¾Hà§°Ç޾௣ÔףĶ઱৲Ð̤ÊͤডÜÖÖáCÇÜÒ½Ñĩ٨ջÏà¤à¢¢à¦Ãà¢à¢¢Õà¡à à¡_×´ÜÓ Ú³Ð´ÌÖªÌÝЬβ౤ȱपŰߺ۸"],encodeOffsets:[[79706,36346]]}},{type:"Feature",id:"IRL",properties:{name:"Ireland"},geometry:{type:"Polygon",coordinates:["@@Æ×·Ùݣ๯ӹà®Å¶Ú¼à¢ÑࡢତÚÙϼǦÒÇ¥ÒÔ²\\ÙÇ¥"],encodeOffsets:[[-6346,55161]]}},{type:"Feature",id:"IRN",properties:{name:"Iran"},geometry:{type:"Polygon",coordinates:["@@ÝÇ×°ÓÖ{ÏÆ¾×°Ã½à¤ÑÚ¤Äà¥¤ÝØ¸ÂòۻÎ਷ɱØÎºÅÎ«Ò¡Ë Ú¡Ã ÕÙÆÃ¦Õ¥Ý¿Ý¿Ð¶ÑµÍ¸ÔߦÏ
xÝÐÆÃªÏ¯à¯Ñ¡Íà¦à½Êªà£·Èà¥ÅΧà¨Ðƪ٣Æà¡Ðà¨Ë¦à¡Ù¦ß³ÊÖߨ§à«ªÒÆÕ˦̻ÍÒÑ´SÒË@ÆØÑÙà¨Ò¢×ßÈÙ¾ÑÌÃӬտʨÕà§ÒÚ¨ÇÊ¼Ê¿à¥¬Ö¼ÊÆÍ
Ñϯ־Å̤~রئÍÃÊÊÌÐ³Ô¼Ñ±È¾Â¦ËØ¥ßÇ©×Ñà® Æà²¾ÉÄÈ"],encodeOffsets:[[55216,38092]]}}
80,{type:"Feature",id:"IRQ",properties:{name:"Iraq"},geometry:{type:"Polygon",coordinates:["@@ÖʧÃÓ«Ñ
ÌÈÙ½×ßà¨Ò¡ÑÙÆØË@TÒҮѳӿ¤ÖêØßà¼Ã¤ááà°«×ৡɪ͹৾á¶à¢Íà§¬ÄØÒ¢ÈºÑԾΰžà¦ÅÌÉÐÆÕ®à§"],encodeOffsets:[[46511,36842]]}},{type:"Feature",id:"ISL",properties:{name:"Iceland"},geometry:{type:"Polygon",coordinates:["@@ÈÕ«à¥Öµàª¥ÙáֹܣƵà«Å®áËà Ïá§Ðªà¹ªÇÂÊáÈ֨նౠŰಸÖ౨Òà©ÊàµÒà¶Ã"],encodeOffsets:[[-14856,68051]]}},{type:"Feature",id:"ISR",properties:{name:"Israel"},geometry:{type:"Polygon",coordinates:["@@Æ¥Ë
Ì£ÅÇ«ÖÉÄ¥ÉÅÂÉÐÅpÍнà´Öà·¾ÊˢöÉÏ¼Ç ÙŤÉzVˬCþƦɤ\\`ÎÅŵhM"],encodeOffsets:[[36578,33495]]}},{type:"Feature",id:"ITA",properties:{name:"Italy"},geometry:{type:"MultiPolygon",coordinates:[["@@ÌÚŲʹÇÑÙÍÑÄà©ÑÅÑà¦Ã»à¡ªÄ Ùò"],["@@Ô×Åà«Ï£ÃÎË«ÍÉÂ২ÈÓҨ¥Ñʼ"],["@@à®°ÉÄЯȬΧÚŪÛ̲зĻÊË ÑßÑÑÛदڱÚLȲÈɽÇÝªÌ¥Ø Ê©ÜÑ«ÄÆ¿Æ½ÌүϼܳÆÎÕ«ØÌ·Ä±Ñ«Î¹Ò
ÜÎÃHʲǢÒǼǶÍӤʱÑÎÅÊδգƴεͶثÃÙ¿ÏÞÕ´Ö¯ÓÊ¿à ªÐ¹Ä®ÛˤϯÅÓϵÎÃĪθÒÅÉÙ²ÌʰÊÍÂÊβǵТҼ˶ƢÆÐÂÇ¼ÍºØªÄ¿ÏÆÃ¢ÎÔšĮÇà ¨Æ¤ÈÌ"]],encodeOffsets:[[[15893,39149]],[[9432,42200]],[[12674,47890]]]}},{type:"Feature",id:"JAM",properties:{name:"Jamaica"},geometry:{type:"Polygon",coordinates:["@@֢÷ÒÈ«ÆÉ¯×eÊÆÒ¹ÆÓ̪ĶÈÎÃÈÂ"],encodeOffsets:[[-79431,18935]]}},{type:"Feature",id:"JOR",properties:{name:"Jordan"},geometry:{type:"Polygon",coordinates:["@@ƦËपͫ࿪à£Íºà§½Ç
ųá
Ñà ¸à ¿Ë£ÆÆËÙÅȩ̡εʵधÆÂŨоà´oÍÅ®Ê@Ô¤"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"JPN",properties:{name:"Japan"},geometry:{type:"MultiPolygon",coordinates:[["@@Å˽ҿÔÎËÑÈÉÓÕ·ÊRÐÒ¬ÔÓÄ«ÎÎØ ǹ"],["@@ÍڡƤÑѩף੹Ðà¹Â½à®£à¥¡Ö¡ÍÂØºà¸©ÈষÐà¦eà¡Ø£Öà·Õ«ÎÐÍȶݶÕÊͿ־ßʶѲÕà¡Ñ¢ØÖ¸á¬Ê¤à£Ç£à¢ ๺ÖÐ௾à¡ÓÍÕà¨Æà¤¾Î¢Õà£Æ¸Òà}Ú»Þ¥à¡bà¢"],["@@× Çµ×¨Î¤Èहà°É¯Ýà ±à³Ö¸Òà¤à¤£]Åà ´Ð´Ù¨à£Â²ÊàÊټনà¢Ù¤Ë¯"]],encodeOffsets:[[[137870,34969]],[[144360,38034]],[[147365,45235]]]}},{type:"Feature",id:"KAZ",properties:{name:"Kazakhstan"},geometry:{type:"Polygon",coordinates:["@@ÓÆ¹à«×ο׹̹KɱÐà©«ÂÇ¡ÛÐ¥NÃà¡à§Øà··ÃডũߣݶÛÍಥ׼ƽðáÓ¹Âᶽѣ×Ú֧ɼà¥Ç©Ï˧±ȲȶÎÇ
Ìà¦
˺ÏݮҩÉÂ
Ëà ÄÂØÜÆÜ¼Å±Æ²à ÆÔ²à ¿Â£ÜÈ´à¦ÏÞµÇÑÆÄÑÕÖØ¯wÜÖ¬ÓÙÊÇ¢Ú¢à¤à¡ºÓ£ÅØáࣴಾtá¢×঺ͻࢼΠ೰j੺ѥÊÊ à¼ÂÉÐà´·×ß®Ð¦Æ¿É®ß®ÉØ
ֺϬ˼ḮÌШȺá̴ݰÎຢǹËà¢à¢È²àªË¹Ã©Ò߮´áßÌËà©¶Ùá áÒѰàÓà¯ÉҪƯÐÓ×ÇΨΥàªÅѾԣÙÖۥÿ¡à¡
Ò±ÏáË¢Ø
àºÑÈáͱݲลֻÉäÓÔŬÑÌ à°Äà¶x̧ġ஥ÎÓǧŽӹ൩ÌÖÅÈÏ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KEN",properties:{name:"Kenya"},geometry:{type:"Polygon",coordinates:["@@Ó¾Û×ͱȹÎ̿ÚףË͹ÇÖͷ˥஻à¡ÃÓ¤áµáÆÄ¢SࢺÊ;аǪ̈ØÏ॰įÑÐ×Ô¬ÔÖ¬ÖѨÆ@ҽ˺ˡ×@à© ÜËSÈ xÈÄ«ÖÃÊÎÞÎͺ˳ָAܽà¥Xáµ£"],encodeOffsets:[[41977,-878]]}}
80,{type:"Feature",id:"KGZ",properties:{name:"Kyrgyzstan"},geometry:{type:"Polygon",coordinates:["@@ÈÏÖŠ൪ÌžӺÓǨ஦Į̂Ģà¶wà°ÄÑÌԮūÅÈà³ÒÌÍàªÄ±Í
ÕࢷÅ×ÇߣÐÅÈÊÈà½Åµà¨¡Ë࣫ÃÄÓࣴÆÌ®Ê¸ÙÄ੾Øà¦»Ñ¸×±È½Ø¥ÍÛ¶Õ®ÊÄ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KHM",properties:{name:"Cambodia"},geometry:{type:"Polygon",coordinates:["@@ÎѬÑà¢È£à§¨Õ Û¨àªÇßÅ¥ÛÍ¡Ï×Ý̱ÈÖÄ»à§à¶³Ù§ÏÔࢥÃܫͷ۱Ū"],encodeOffsets:[[105982,10888]]}},{type:"Feature",id:"KOR",properties:{name:"South Korea"},geometry:{type:"Polygon",coordinates:["@@ܨযȺÕPॷÍҥݽÇÚ¥ÎÝ³Ã¯Ä¥ÒÆ¼ÙÏà¢Ø°ÆÖ»ÜÃúÏÂÍÏצ¢ΨÃŨȮ"],encodeOffsets:[[131431,39539]]}},{type:"Feature",id:"CS-KM",properties:{name:"Kosovo"},geometry:{type:"Polygon",coordinates:["@@ÂÇ£ÅPĄ̃ȩÄdzɦƾÈȪÃÅË¨Æ°Â²Å¢ÅÆ¾Â¿ÅÆ
ÆÂÇÆ»Å¢LĥȳijijÂÃÈÂӹŻ"],encodeOffsets:[[21261,43062]]}},{type:"Feature",id:"KWT",properties:{name:"Kuwait"},geometry:{type:"Polygon",coordinates:["@@ǬÏõÈËÙשuȽÐÝÄØß®Ö Ã©"],encodeOffsets:[[49126,30696]]}},{type:"Feature",id:"LAO",properties:{name:"Laos"},geometry:{type:"Polygon",coordinates:["@@ËÏÂÜÚ¹Ü¸Â¿à ¦ÙÚ¾ÙÃÇÌÓ¯yʣƨࢯÔ
oݬȸࢮ֧³ÔηʸǴ̲ÜնøȡÒwŵ०ѦŬӮÚÏÞ
à¨OÍܹÕÉÊÌà§Ôۦ঳ÕÝÙ×É×¥Æµà ¿Ý̲Ï×ÛÍ¢"],encodeOffsets:[[107745,14616]]}},{type:"Feature",id:"LBN",properties:{name:"Lebanon"},geometry:{type:"Polygon",coordinates:["@@É£[ýƥ˫DÌÛмעfÂϧÆÍ£ÒÍÈ·Ò"],encodeOffsets:[[36681,34077]]}},{type:"Feature",id:"LBR",properties:{name:"Liberia"},geometry:{type:"Polygon",coordinates:["@@ÉQࡽÐÞ
ÙÜҢ֣ըȪˬÊÏÒϺϺǶnÉĨÎÔ§Ã͵ÇdzÊIǢ͸ÊsÂÊÄÐǽÏÊɱËÃΤÎ~ͧÄÄ¿ÃÛ"],encodeOffsets:[[-7897,4470]]}},{type:"Feature",id:"LBY",properties:{name:"Libya"},geometry:{type:"Polygon",coordinates:["@@ק̷ҿҤ೧βÏÕÚϸϻƷÌÒ¶ÂήӹØÍ¬ÎñÕÅÒ ÃϦƨÛ¯϶ËÝШÈðΠÄÎÖ¾ÍʶËЦÊ´٦দÌÎðۮÆà«ÏÐÝÝ®Çà®Îà£Ð¹Ð¦ÉÐÏ®ÈÙ ËФØÐ×Åà¬Ç£ËºÏ̺IËÆà ´Ä±È²Ë£Ì£ÐżΫÉԯʦڱ@á²³@á¶µ@á·à¥±GYÎâ§à¾â§à¾à¡Ò"],encodeOffsets:[[15208,23412]]}},{type:"Feature",id:"LKA",properties:{name:"Sri Lanka"},geometry:{type:"Polygon",coordinates:["@@ųà¢ÎÊܵÈÐÚÆ«à¯Ï à´¼×ұϺסÐà¢"],encodeOffsets:[[83751,7704]]}},{type:"Feature",id:"LSO",properties:{name:"Lesotho"},geometry:{type:"Polygon",coordinates:["@@ÌʩʳУÆËҳſƹËÌÄØ¿Ù¨ÒÕÒÍ¢Ï¼Ç Î¾Êµ"],encodeOffsets:[[29674,-29650]]}},{type:"Feature",id:"LTU",properties:{name:"Lithuania"},geometry:{type:"Polygon",coordinates:["@@ãÉÄÉ²ÏÆà¢¡Æ¨Ç±Û¸à¥¨Ê´à¶¬Ãà ÄÅÇ©ÒÃ߲СÄÏÛËÈÓ࣯Íß»NȫʶÑÄ"],encodeOffsets:[[23277,55632]]}},{type:"Feature",id:"LUX",properties:{name:"Luxembourg"},geometry:{type:"Polygon",coordinates:["@@ÇȳÏÊiÈòÄÒ¼ÉÂ"],encodeOffsets:[[6189,51332]]}},{type:"Feature",id:"LVA",properties:{name:"Latvia"},geometry:{type:"Polygon",coordinates:["@@ÂÙЮÕßË¼ÚØ¹ÚªhÇÙ¤ÜÆªÏĻܢ̷ÛCÐÈîСËÓ·à£ÍÔÆß±Ð¢ÒÃÅǪà Äà¶«Ã१ʳ"],encodeOffsets:[[21562,57376]]}},{type:"Feature",id:"MAR",properties:{name:"Morocco"},geometry:{type:"Polygon",coordinates:["@@ÔÎ¥ßÃà¢ÈκUÍÕºÔÌࢱÉDZƷÍષÆÏÌµÓ¡Ã±ÂØ«à¦Í©ÍÑÛÉ¥à »Å·à´«Ø§Rহŷ@@@pÒÔ±ÂËÈÏ¡@Ì¥ÅÛ¹ÄËٻʿÃÐà©à࣡ˣàÎ
Ïĵ̡á
ãaD ϶ÍÉ®ËѪÃ˶ÌפҴÕ˲ÆÉÓ¬pÒ̤ԲÖ̪Õ࡬f\\ÑÍÞ°Ä¢ÚÖ¸ÑÉ Û®Û®È¿à¨¶ÍÜ¢ÅѶդ֨à¡Ï¦Ø®ÎÖà¢ËԪؤI"],encodeOffsets:[[-5318,36614]]}},{type:"Feature",id:"MDA",properties:{name:"Moldova"},geometry:{type:"Polygon",coordinates:["@@ȨŮÖÄØ¤Ê½ÎÂÏÉ¥Ã˵̪ÆÅ¨ÎÌÉÃűƾÄÉÃÓ·|ÄÅÇ«Ã£ÃÆÉ±ËÆ¥Ë½ÉÄÆ¯Ï¦ÄΪ�ÏÓÔËÎ Ê¹Ê Ê¯Ä"],encodeOffsets:[[27259,49379]]}},{type:"Feature",id:"MDG",properties:{name:"Madagascar"},geometry:{type:"Polygon",coordinates:["@@É Î¥ÈºÖÆà§ÉϽÄÐÆ©ÊË·Ó°ÇÊÇØ«ÃµÎ¥ÉµÈ¿Ü
ͧà¦Ð±à
ԯཧÍàÏà¦ÛȣܻΡÓÉÚÌɳѺÃÝÌÚ Ã¹ØÆ®ØÏ°Æ¢D˪ÐÙøÕÈÐÇÕÃ£Þ ÌÒºÅÕмÂҶǤ̶ƲÏ\\ÓÓÛԮʦÑÅάΦĵҪ×fÔ˦ÏÌί"],encodeOffsets:[[50733,-12769]]}},{type:"Feature",id:"MEX",properties:{name:"Mexico"},geometry:{type:"Polygon",coordinates:["@@ÍÝ
Æ¥ØÃà«·Ä
ЧƤÒʺЧÇÙ³ÖØ³ÈÓ͢бࢾÉÎÎÝɾÙÄØ¼Æ°ÕÆ ÕÎȨӬè۸ƢÊÖ¬ÉࢶÈÝÂÔîȬDZÂ
ÐÒÔÈ¥ÔÆ¸Æ¥Å±Î³ÉÙ½É
ÉÇcÇYÌÔÆ³Ä²Ä·ÂPÅÞ¥VÞ·AAÓÏC̺˫̶ÈĢǹÆÂ½sË·àªEÐÛ
ŢƽÄÈqÊà¥à£ÑËÛÉÒ·ÃÚ«ÍÑÄץɨ¿Ç޹ϬؿŠà¥Ï¸Û±ÐÉɤҹº࡯ËÎϦà£ÓÑÕȧЦ˪ÄÄÊÈÉJÌ˱ÏùͮËÑÝà ´à¡ÚУԼÜÎÆ·È´Å¸Ô²ÑÈӹФȽ×ÒæӣѸϿФÂËÒÙÌÙ ^ÍØÍ¬Ë«ÂÓÉ´ÆÍ¿ÆÐÄÙÌÎØ®×ÆÈ¡Å¸ÃÅ˽Ƭ\\ÇÕ©Ê®ÉÇ´ÌÕÑË¨Þ¯Ê ÏɸϿ²ѷÐÂͶϡ̨ÏqÆÎ̱ƫJÉÔÕ»ÓØÐ ÑÉÂØÅµÒÐʺֿÏÅÅÉÉÔȰӷӦÃÃγ̸̼ÂÏ٩׶ӱɶ̱Õ̷վϳڦͿݲà¥Ã੪ÄÿÇà±Ð¡á×£áªPÚ@DÎà¸@̪ÌÑË
80ÔÏ˨ÑȾҥѢʩۤʥÕÚÛhפͱÑÖ¹ÌÓ¯Ó¸ÓÈ×ɾÐپʹ׮ÈÍ|"],encodeOffsets:[[-99471,26491]]}},{type:"Feature",id:"MKD",properties:{name:"Macedonia"},geometry:{type:"Polygon",coordinates:["@@ÅOÂǤӺżÈÂ˺¶ϴbÑËÃÖÇ
ÂÆÆ¥ÒhÍǿջõÎȴšήÅ˸"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"MLI",properties:{name:"Mali"},geometry:{type:"Polygon",coordinates:["@@˰ƶÆÓ¶Ëp×É»ÓÇÍÃÅ´Èâ^Èׯ£Ä¼ÐâÐâà±¾dᬼá³á¬¼á³È¨Ï¿ÔºÊ϶ÆVÕठÄFá«ÒÖÃÔÝÆà¬©Ã¯Ì³ÌÕ¡ÂÕIÈ¿Çҥš޻ÎÇ
ʿٳÏÅÉÎÇ¡ÐÅɱȳūֻÚÛ¡p˳ÉΣÃÓ¥ÎůÈÅŽάÊĥơhÆ·ÊÙPÉ·Å´ÅùʱʬʢĿİdzÄÂËǤÉÎ
ÎijɴÈÈÇvÈ«ÅËÅÉ±Ç¹Î«Ã¤É·ÉÆÂÉÅÆ
Aµ̮ÂʾÃÍ̽ÊÇÓÂÔº"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MMR",properties:{name:"Myanmar"},geometry:{type:"Polygon",coordinates:["@@ӫηץÂÏ¥à£¥ÎÆ³ÐÝ
ÕØÎÖ
ÌÜµÌÆ¹ÈªÑÖÚĪҷ_ÏµÍ ÞÒ£ÞµÐ¡à¡·ÄØ°Ê´Ù ˯ӼæࣸͽѤËà§Æ±à©ÎµÛ¢Ö
Ñà¥×³Ò½Ã¶Ô³È Ìਪǫ޾Ú
ॺļ̢ÓÅ×ÛÃ
Ú°Ìŵj׾дȦÄΤÈ˺Âà¢ÚÈÏÛ¨ЦҪ۶}Óàª××¸Æ±Ã§Ô¬ÌÆ¸ÃÍÓ®Ãˮӵξȧ|ÙÂÛßÛijঽࢲÆÈ¨ÞÕÇÊۣزÍζƷØÊ~ÎÜյdẕÓÈ"],encodeOffsets:[[101933,20672]]}},{type:"Feature",id:"MNE",properties:{name:"Montenegro"},geometry:{type:"Polygon",coordinates:["@@ÃÇηЯÃËÇ«ÃɽËεÇÄ¢ÆÅ¬Ò¦ËÈÆ¾Ã¼É ÆÅ¬ÅË ÄÍǧçïƽÈɧó"],encodeOffsets:[[20277,43521]]}},{type:"Feature",id:"MNG",properties:{name:"Mongolia"},geometry:{type:"Polygon",coordinates:["@@ࢮƢà¾Ü¤à±¬Ðܴʳà¢]ÖÏ½à ¼Âà¯Éà ×ͿӶà¢à¢à¤¶ÎÞįনÉÇØ¿à®Î߯ºà©Åà¡Åà ÐÔÑÞ¬Tà©ÆÞÈ¼à«Æà¯¸×¤ÔÄѰËà§ÃªÐ¥Ù×§à ½ÉÎ
ÓÅà ¤Å½Ù¦Ì´Ú¬ËÞ×ÄÌÚĦà¯Å×Ê
ØÖà±±Íà ·Ñ½à¡¹ÇҿúѳէËÍÆË£×˯׽Òà¦Ìà°½Âà´«Ìà¦ÒÏʾà§Aà°Ôà ¥Å°à«£ÅáÈà¤mÓ±ÔÏ£Þ Ô±Ä¢à§©Ô¼à¬
Åà§ÆÌ¡Î¸Íà¦×
ڲனÍ۷ѾÉ×"],encodeOffsets:[[89858,50481]]}},{type:"Feature",id:"MOZ",properties:{name:"Mozambique"},geometry:{type:"Polygon",coordinates:["@@Ùæà§ÊÉÅ×tÌʦÔaà¤ÍÚÓ¤ÆÏÂà ·Ä¾Ý
ÂಿƨЫʣ׷Í×ÕÔµÞÍà¥Ð¡à¥à£ÍƵ×ׯÎÈÃ׳ÐÙÇÓ±Zʣƪ¦{à ÆÏ·È¤ÆÅ±ÎÎÌÛ˳à§ÒÏ̳ðÎÉÃÃѵÙRïÏůÏÃÌ Æ¬à¤ªÉ×°Ðà®à¢¬à¥ÉØÅ¶ÃºÄ¨Ó¶ÆÊÂØºÇ×E੠ѥËÐÃǹȼϳǰ۫gÃ
̼Ä×°á¢ÛÓÐɴüͨÉ
¸͵ǯϷÃסոԱʲ×ζǰÃàªÎØÌ£ËÌ
]ɽદɾÙ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MRT",properties:{name:"Mauritania"},geometry:{type:"Polygon",coordinates:["@@ÖÖ¾ÔØ¤ÖÉÐÊÒµUЧǽйð˽ËïÒɺаÅßÄ£à ¨ÄµÐºÄмÉÐѵδǾˬá¾MÇà¯È´ÑßøÂá¸áªÂ©Fà±á¹áà±½cÐâ
ÐâÆ¤Ä»È×â]ųÈÍÃÓÇ×ɼËoÆÓµË¯Æµ"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MWI",properties:{name:"Malawi"},geometry:{type:"Polygon",coordinates:["@@ɽÙɾથÌ^̤ËÎØÃ®àªÎµÇ¯Ê±×Õ·Ô²Ãעǰϸ·ͶͧÉɳûÓÐѵÉʮޮËÌÇÛ¢ÇÚ¼ÆÉªÉÜÐ
Ïà Æ½Çɵ˶Ϲɾଡ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MYS",properties:{name:"Malaysia"},geometry:{type:"MultiPolygon",coordinates:[["@@à ÑÖĶËÎÈýӸÔÎÖ¶֣ÄÏ¡ÄË¿ÃÓ»ÌɵͤÝe˳׫Ãߨ®à¦µÚįÑÓÖÅÛ Ì¡ÒÄ ØÈΤƤƮÛÏ"],["@@أ˹ܯÆà¥±@Ì
à¥ÍÌÑàÛ
ǵßɾÐóөÑÕÃÕ§ÇÖ·ÓÆÖØË½Ù®ÇÇÜάÇà§Çº×¾ÚЬÕϦѥǮ˺Ð�¸ÕÂа٪×ÑÚͼHÑÑÂιÖɻ۬ʧÃ֥͡ƮЧ"]],encodeOffsets:[[[103502,6354]],[[121466,4586]]]}},{type:"Feature",id:"NAM",properties:{name:"Namibia"},geometry:{type:"Polygon",coordinates:["@@رÙÍ¡ØÈà È·ØË¯à²mà§Å
ÒÍÎÑ¡Ûѳà§Ç½ÕÛà »٢ÐÇÔÆÕ°}ÔÏŶÃâ®Â×ÐáÅà»´ÎÛÈհµͨÈPéÓÈÊCÕÍ£ÍÎà²ÌسÂ{á²½à £ÂBáAá·Ý£ÑÒÃÕÇÏÃÆÎ¬Í©É°Ðг"],encodeOffsets:[[16738,-29262]]}},{type:"Feature",id:"NCL",properties:{name:"New Caledonia"},geometry:{type:"Polygon",coordinates:["@@ÛԵѨÏÍȫҥɪ׹ÏէѼÖפÅ˶β[Һ˹ÏË·ËÉ»"],encodeOffsets:[[169759,-21585]]}},{type:"Feature",id:"NER",properties:{name:"Niger"},geometry:{type:"Polygon",coordinates:["@@nּॹÈ�ÐÒ¿ÕºÅϤâТբÂÌ´Ìà¬ªÃ°ÝÆÃ®Ô®Ò ÖEá¬à®Ïáªà¿¸á®ªà½¾à³¨Î±Óңר̸ȸಯ̾É`ËÎ˽ǻίÍá»Â«àª§à©³ßγà«Î̵CÕ¥Õ¢mÄÐʵÂËÆ»mÖ©à¤ÈÂÚÒ·Ù±ÊÒ¸ÊÅÓ¯~ӷΧÑq৯ѢÐȵÑbÌ¿Íà¡
̼à£Ä±ÉÇ»ÅÓÊ͹ÃÝ£ÙÓÌEËÊ"],encodeOffsets:[[2207,12227]]}},{type:"Feature",id:"NGA",properties:{name:"Nigeria"},geometry:{type:"Polygon",coordinates:["@@à¢Ì¡Í¬ÍÈÚ¥lÒÕË¡Ø×©ÖÙYÝB¶തsÕÇÕʶʴТԴÄɨÇ͸ÈÓ¾Â˪ÃݤÊͺŠÓÉǼà£Ä²à¡Ì»ÍÍ
ÑaÐȶৰѡÑrӸΨӰ}ÊÅ Ò·ٲÊÚÒ¸È ÂÖªà¤Æ¼nÍ¬Í¯ÄÆ±Â«Ë§Û½Ù±ÉÕšѧDZÈÇ×Ò
ÎŽÑÈ͹ÿÎֽ˱ҽÎÍaÔÓÊQÐß·Éש"],encodeOffsets:[[8705,4887]]}},{type:"Feature",id:"NIC",properties:{name:"Nicaragua"},geometry:{type:"Polygon",coordinates:["@@ÌËϽͺÈ˲ÎËÑÏĤžÆÅµÃÃʾÂÅÈŬRkÐ®È rǬOǺɤÊÇÄľƺIJÌÉ´bǦÄQÅȪÄ|ÆÅ¹ÇÂÈÅÉBÌÅÅÅ˾iïħÈÄÌ«È˹ÄÍ·ÂÏ
®ÉtÏŹÄýΫÃÉǣɠɩźÆÈ©Ç±ÊÃÆÇ¦ËêÈÅÖ
ÉųÅ"],encodeOffsets:[[-87769,11355]]}},{type:"Feature",id:"NLD",properties:{name:"Netherlands"},geometry:{type:"Polygon",coordinates:["@@Û¦yÇ˳ȽÞÉÍÔ@Æà¢¡Ò¥ÈÕÏÞ©Ç©ØÃ¢Ñ ɲÝà°à¬²Î"],encodeOffsets:[[6220,54795]]}},{type:"Feature",id:"NOR",properties:{name:"Norway"},geometry:{type:"MultiPolygon",coordinates:[["@@á¥ØàªÉ£à¤Õ
à·ÍµÚµÃ»Î¢×àªÍ°à²«ËµÐ«ØßÏà£È®àª±Â¥à¤£Ñ¼ÔÉÔ·ÂÅ«Öà½ÆÉÒµßHÖ×±à ¿à¤à²«à®Ì¨Ë¹ÌÍ«à ¯bձ޿¾à«ÕÑ˥ধֻۧÏ
ÓÖÔªáà¦à««ÈàÑÌà£Ëá¶ÞÕ¦á Û¶áà¢à»¤à¦áºà¾´à¶¦Ùá¼à©áÏ൪Âà±®Û¢à»ÂàºÇ"],["@@áÎ
à¹È×ÉÔËáÇͮ̿à¯È"],["@@áªØµáͥұأÝ
ÇÐÛ¡à§£Âá
µÔ¢ÞÌà°½Êà¿ÜÙ·ÚáÌÒ¢Ì஦\\Í˼௾Âà©Ì"],["@@à¿®Ìà°Òá±Ä±áÆÆ«É´à®¹dà¤Ï¬á£´É¼à¯È«à¡Ê¤áºÈ½"]],encodeOffsets:[[[28842,72894]],[[25318,79723]],[[18690,81615]],[[26059,82338]]]}},{type:"Feature",id:"NPL",properties:{name:"Nepal"},geometry:{type:"Polygon",coordinates:["@@ÃαÅÕĩͩ۩aà§ÈÙÄÓÑଷÅયҼßЮ߿ÍÍÞ¼ÕÏ ÎȪڪʳà¡Õ·Ò¾Å¥Ë°ÐÙ¶ÇÛÏà¥Èà¦Ä"],encodeOffsets:[[90236,28546]]}},{type:"Feature",id:"NZL",properties:{name:"New Zealand"},geometry:{type:"MultiPolygon",coordinates:[["@@ÈÎװ;ÊΡBÎ̹ϳչإÑÍ·Ì´ÐÙYÜÍÉ£Õ»Óà¡ÚÏнÊÞlÕË¢à£±ÃÆÌ°ÒØ°à©à ¦ÕªÇ×¾ÍÜѰÔÑ¦ÏØ¸ÍÉŰҶ×Ï´ÈΧ"],["@@Øà¢«lÖ¸ÏɯŲÙÚ°Ë֨ãÓÍÑÄȯÝʯӫÙjÉ¡ÊþαūƻÍ
ÒзֹÙͯÆÉÎŨÓÛËÒ¨à£Í²z̦ØÌÆÙ¨ÂլͻÖvƪÐÎÚÝÎת̸à ÒÒ±ÙºÉÊÝ¡"]],encodeOffsets:[[[177173,-41901]],[[178803,-37024]]]}},{type:"Feature",id:"OMN",properties:{name:"Oman"},geometry:{type:"MultiPolygon",coordinates:[["@@ֹ̻ϪǩȧÆÑļÖÿĻϯFԽ̻ÄÐ¥ÈǯԹPÍ¡ÉJÍ»ÐÉ·Ò©ÄÖ˳ϱ³Ë×Ù¿àµ´á ¾à ¾Öáϩתv͸ÊÎFÎÏÇÆ©ÅèմÑHÏֵҸ̧ØÅӼƳÏÓɨ˧ÌÅCÈÌ©ÔÆ
ɽÎË"],["@@ÅÆ³Ç
˺Ê˺ľñÄÎ"]],encodeOffsets:[[[60274,21621]],[[57745,26518]]]}},{type:"Feature",id:"PAK",properties:{name:"Pakistan"},geometry:{type:"Polygon",coordinates:["@@تϻÊ٥൨ͻ߹۷ऩůౣȲЫαÌÝÌ֩ڴгÜÓ`׳
80à à¡Õà¡à¢à¢¡à¦Ãà¤à¢¡Õ¼ÏĪ٧ҾÑÇÜáDÖÖØÉÊ£ØÙÙà»»Çà´¿eà®ÅÍà¦à¯Ñ¢Ã©Ï°ÐÆwÝߥÏÍ·ÔеѶඨÑà¡Å²ÔÅ
ÇÈ×óદÎÂÜÒ¶ÓØ´CÄ É¼ÙÅ̴ý͢ʱÔΦÔÕÉÍ¥Öß�É´Ì¢ÂÍмÎĩмȣΤӬμà£Ç®à¥®Ä®ÑƺӨĦ"],encodeOffsets:[[76962,38025]]}},{type:"Feature",id:"PAN",properties:{name:"Panama"},geometry:{type:"Polygon",coordinates:["@@Ë«ÊǵÒȺɢÉ
ÃÆ¿Ë¤Ð»É¸Î¿ÃÇÌÍ»ÉǽÂÄÇ©ÐÒɯÅ
ŧÅϷ©ơÔÅÆË¡Â¸Ç͸ÎÃÉİÎC�ǻĩŶªÇÃ¬Ç ÂÆ²Å²Ä²Ç©Å²K͸ÍÃ¶Ì ÌiDZͲÂÄæɴȵЮÃΨÉÔÇ˺ʤҬ·ÂÄÒ¶Â
ÏÆ¡ËʧÍɵĹūÈÓµÇÊËÃÅ
С"],encodeOffsets:[[-79750,7398]]}},{type:"Feature",id:"PER",properties:{name:"Peru"},geometry:{type:"Polygon",coordinates:["@@É¥ÑÑÉà¡
ÓñÎáà¡àºà£¾Ù«Ô°ÎÛÆÊÜ
àª¾à £à¼ßá®Î
Ï¤ËØ¤Ù·Õº×±Í¼ËÏÐߢʼ×Ú¢ÕIJÎÊȧxÌÎâͼÄÎÑÓÎÇ֤ԦܶৠͨࣸࢠʾմÅÙÉ¢ÄÖÐËÐ
Ï´ÉӶࢣضĿҨÉ̤ƣÔð٠ϽթࡣʤoÑÒݳ ÅųÛÇ॥ֱÃÏ»ÉÌÄÒÔÊBÎ¡ÉÆµÎݳҲÔDZίÖµÍÒÝuÛÓ¸Ãà±§Ï¢Ä©ÓÆ ܪà´Ç·ËµÂ£×gÜÍпƮ̵È˯β۹Õ࣡"],encodeOffsets:[[-71260,-18001]]}},{type:"Feature",id:"PHL",properties:{name:"Philippines"},geometry:{type:"MultiPolygon",coordinates:[["@@ÄÖºҽ˹Þ̫ࡨϽÑËØ¥ÊϿ঩ӦɿØÊ°ÐÕÐËÎÐÂØ«ÒµÆÊÍ¢Û¾ÕÊÒÍÌÏÙɰÆÏרv·ٰڼÐêÑ
Ã̱"],["@@ÌË¡ËÕËÊÔ«×ǦɤÉɾĢԸҨ¸ÆÖ£Ø¬ßºÄß¡"],["@@à«£ßÐ¬×ØÔ°Ô×Ñ°à ²Æ®Û
Öҧѳֿ"],["@@ÔʹÕBgÎϳΣÕʧÂϸÃÑŽÐ"],["@@Êà¤Ù«ÉjËȶԯÐÈÂעʧªÆÔӶãYÍÔ£Ùß®mÉ´Ì»"],["@@ÉÜ©ÎоÑÙÜÂÌÌ¡"],["@@Ô®ÊʶÉÃ¼ÉÆÎ˼׻ÉÛ¥Ó·Ë¥ÆÚ³ÈÚѾġÏIJਾүÄÒËÈ«ÄϯٻЮ̵ѴÉ̯ÕÔÞůлȨÎËÉÊ£ÈÅ̡бÓűμÂߨͺˡÄà³ËÞÔA"]],encodeOffsets:[[[129410,8617]],[[126959,10526]],[[121349,9540]],[[124809,12178]],[[128515,12455]],[[124445,13384]],[[124234,18949]]]}},{type:"Feature",id:"PNG",properties:{name:"Papua New Guinea"},geometry:{type:"MultiPolygon",coordinates:[["@@ɽÄεÍÏÕÇ·ÙÅÄÄʡʬÈÐ ÕÐ˵Åɽ"],["@@ѯçÆÉ½ÒȱÑÈѽBÛÊÓÉºÃªÊºÝ¬Å©Ò Ã Å¶ÐŦrÄѽÓÃÊ˼ҸÌġӸÔfÇÆgү˯ԡ"],["@@ݤտղࢻÓÂÂÏÙ¬ÆÊ¥Çà£ÎÄ¡ÊÖÃÈ·ÉÜĦà¡Å´Ù·ÕÓҦѧÝàªÏÜÊÔ¡Ë£ÅØ¥Ú˿һÆà¢
Âaá©aá©à¸ ×à¼Ó×ÑÒ´Ñ
Ÿӵà¶Ô±È²Ñ½ÞÄÈÖ"],["@@ʿɡÇÓ¸ÈÍÏËÓΪØÊɺȮÒɻ˸ÈÎȫʹÎÍËĶѧ"]],encodeOffsets:[[[159622,-6983]],[[155631,-5609]],[[150725,-7565]],[[156816,-4607]]]}},{type:"Feature",id:"POL",properties:{name:"Poland"},geometry:{type:"Polygon",coordinates:["@@ÎÕà ÌȹÒ̧ÌɺɤÈÑÖ¸Ê಼ϴà©Ë´à ¼ÆÃȱ߸Yà¨Ä§à»¶^ÑÄȬʵÂÏɸÍKͯÔǡʸϳfÏÑÜ»ÄɽзįÞÛ¥ÉÏǿ¶ßÍØÅ¡ÐÄӹǵÑÌÎų¼Ïаر¼ÄËֻĦűÉÒǨÃɴػòÐË"],encodeOffsets:[[15378,52334]]}},{type:"Feature",id:"PRI",properties:{name:"Puerto Rico"},geometry:{type:"Polygon",coordinates:["@@ÑõưÇÉÉÙ
Lӫ·άŢŬÛK"],encodeOffsets:[[-67873,18960]]}},{type:"Feature",id:"PRK",properties:{name:"North Korea"},geometry:{type:"Polygon",coordinates:["@@ÅÆ¥Íºη˵ʣ˷Â׽ѣÈ
ƫƧÍÊÖÆÎ·É¥�ηįġͰÆÓÏŧÈΧÃץ¡ÍÏÏÂÃùСÇĵƿÊéÂÇÉüɥÆÉ°ÏȤİõƶÉÒÃ
ÆÓ©Ä ÐɤÛÕ¢à¤ÒÖ¾×®ÐËܪÂſѺà²Î²Í°Ò¼ÕªÓ¹"],encodeOffsets:[[133776,43413]]}},{type:"Feature",id:"PRT",properties:{name:"Portugal"},geometry:{type:"Polygon",coordinates:["@@̦ÉÎŬÉЫӺDÆÅÓªÂɼÑϱɩYÙ½ÆÅ«ÂÐγçʹÔɵտÌÊ¡Åɫ̵̿ê˥ͷÉÑ·Å ÑġŸÚÿԬÏþȩÍäռͰ̨ÃͼǪÔkΤÇÌ Â˲"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"PRY",properties:{name:"Paraguay"},geometry:{type:"Polygon",coordinates:["@@ͦà§tÒÐÝาÊÞ®]Þ´ÑbʵÊÒ³Ãà¬à¢²ÇÎÇ֦ɩÇʣþÞİÍ̼ÂÍÆÌ¢Æ³AÒ¥ÅÓ»ÇÓÆÝÞÙ¡ÚÆà¤»Å¸à¡É®à ¢à±¨Å¥Ïࡽ͢à¨
بÛŸ໵àµ"],encodeOffsets:[[-64189,-22783]]}},{type:"Feature",id:"QAT",properties:{name:"Qatar"},geometry:{type:"Polygon",coordinates:["@@ÃØÉ¨Ñ²É°ÄʬËdӯǽӳɵÃÊ«Ç"],encodeOffsets:[[52030,25349]]}},{type:"Feature",id:"ROU",properties:{name:"Romania"},geometry:{type:"Polygon",coordinates:["@@Î´Ç¶Ô´Ä¡Õ Gϸȳ˺źبÄÉÈ Î @ʰÄʺÊËÎÓÔÂÏÄÎ©Æ°Ï¥ÏÆ¹ÐÆÏ ÆpÉÐǹʯÄÉ»à§¥Ó³ÄØÌªà¦«ÈзÉ௽¬٥ÆÍÃÊÎÆµÆ¦ÈÆÈ·ÅËÈÓ©ÊÃÎÔȢĥËÒͤڪÇÔÖ®Ð֬ԢǮ"],encodeOffsets:[[23256,49032]]}},{type:"Feature",id:"RUS",properties:{name:"Russia"},geometry:{type:"MultiPolygon",coordinates:[["@@à¡à¹«à°Ë¤Ô«à¯à ࡳy×ÙÔսٱƻ۸Ĥà ħ࣢ÈÙÂà«´Ó¯à ôରަϮÍÏ´ÏÅ ÉÖÌßµuà Îà¡"],["@@໵]à¨Ä¨ÈÏàËà¢¢Æ§ÏÆÄɱäÉ"],["@@Ö¦È½ÈØá¸Å±à¿¨Þ»à λàµÄsà ͳǩ޽~ÙÌà«£ÊÈÎ¸à¡Æà¥ÅÒÌǼ̸à§È¥ÏÐÓΣ@âáÙáºà ³Ã¯Ô·"],["@@à¤Â©ÆËੲÎ@Ö·"],["@@ળ»@Ö¸ÅÂÜEà¯ÊïÅࡽȩ"],["@@ౡMá£Ä¤Æ§Â¬ßͪà©Ã¾à®ÍĸÉ"],["@@ॿͩà´Ã¸à¼Í¨ÈªË༨ųáÉ"],["@@ÚØ±á¶½zà¶È£áÕ²Ò×à«ÇáÂᴬѽ"],["@@ӹóᩣÅÉÏູɦūÒ࡮ǶÂ
ÒáÜÞĺá¨ÝɩϢá¤ÑºáªªÕ¢á« Ç෴̸à¿Å×Í©ÖÊ»á²Ð
80·á¢Ðá¤ßà°«à à³ß±Ç Û¥à¾Û"],["@@ɨгÞȲá¤YáЧڬ̿Ƚѧà¤Êá
Ò¯ÙÊਬÅà°ÉÝ´ÇÑÕ¡ÏÉà´Æá§ªÆÈ´Ï½â²Å¯Â´Ùá¼Æ¥à´LബѷϮÕÓ¹Îà©Úà³Í¿ß¸à¢¦à´Ï෢ɦྼʵؤÊàµÅØ
Þ®à«Î¶ä¢Õ±ÜÓ¿á²ÙâÇá¬ÆÛªÎĹØà¨Ê૴Ǥ๰và½ÇཪĢะÝਪËÚ·ÕÏÏá§É»á¤ÂºáÐà²Î½@âMKàªÏàªÃݶÒÔÛϲɧĮÎÉÉ༧ǾáÙ
ÝÄà±½×à¯Ô§Ì±Ï£à®¯×áÚϣ̸ߵΫ૱ÅËÖà§ß½ÂÍ»à¥ÈÅ௣ÞÂΫ۱Îα฽ÑÌ
ॡà°È³Ê¥à¡à¯Þ³Ì³×Î௬ҵáÐàÜÔªϾರÈàºà©à¸à¡ºàº¢Ú¢Ú®à®à§·Ã«ÔÛáà¤Ûà¨á§Ë·áà¶§ÛÔ§áÉà²ÄÃØà²¯Å¶à¨©Ðá¢µÆ áªÊᨩà¿á»§áà³ÅаÕà È
Õоà¤Ãà¯à¤ÂÜÚà ½Ã«à§Ïà´à±à¯Ë¯×à¬à¦à¬à¥»Õ©Ó¹à«©Ó±ÕYÕФૻØÅ¿Ë©ÅƦKÑÑxŦ঴ÉÜÜÌ৶Ʃ֢à ˾à¤Í̮Ѵݲ൷Êܯͧ౧DÍ»ßহװหË̵à ÌԪ̿βԯà¡Ý̲షʢà«uਯƱÛлҤȥXÒ©Ò±ËݷࢻRÏà®
Õà§Íà§Ã©Ñ¯Ë®ÔÄà¯·×£à«ÆÞÈ»à©ÆÞ«SÔÑà Ðà¡
Åà©Å߯¹à®ÎÇÙধÉÞİवÎà¢à¢ÎÓµà ×à¯Éà »ÂÖϾà¢^ܳʴ౫Ðà¾Ü£à¢Æ¡Í¡Ã§Ñ½Ô¤àªÅΧΦ×ÇÐÓ Ò©Æ°à®¿ÉàÓÒѯááੵٮ̮Ëáßß³êÒàª
˺à¢È±Ëà¢àº¡ÇºÝ¯Îá
̳Чȹá¸Ìϫ˻ØÖ¹ßÉÇÉßХസֿÉÐà»ÂÊÊ੹Ѧ೯iࢻÎহͼá¡×ಽsáࣳĿØà¡¹Ó¤Ú¡à¤ÊÇ¡ÓÙÜ֫ذxÕÖÄÑÑÆÏ¥Ó½ß¿Æà ³à¢ÞßÄ֣ࣼফÔ͹ÆÉÏÃÖ¿ÔÉ¿ÂÕ
ÈʳÎÞµÇ®ÔÆÆ¥Æ¼à¬¥Ðà°
ÆÜÆÄ¹Ä±à©±Üà¥ÍÜ©Ó´ØÆÛ¤Û°Ò¹Íªà°ÎuÈݯÆÂÏÑ É¼ß¼ÃÆËªÈ
ÒªÎѰWÊà°ËÓUÔ¯ÐÙ¡Æà©©ÌlÇÌθÚ¤éʼÉÇÕÓà¢Ä
ʦÉÈ̽ÂÈ·ÕÈ˨ÇÄÚ´ÂÍÈÊÉ¢Ö¥ÆªÂ¼Æ²ÎÆ´ÕվǸɨÄÐà Ȩѱijšȼà¢ÉËÓ¸ÃТÐÈάËÊÞ¶×°ÓųƤà¥Ò¬à¢¡Ðá
¢à©¶Þ®Ó ÍÑà°Ö¼Îնݳش֢Üà¦à¥Þ¢Ù౿ÖŬ×ڶüà·Í¶à¢Ì൦Ôá¨È§á¹ºà¥Ù¤ÐÃÖà¤Ñ³àµÉ¡â·ÙØÅàµØÃϵÃà¡«àªÊ¯ÚÉÅÐ ÔΰÕÍáԹ۾Ȳ֣Øá¦à ޢµ޸ÌÓª×Û«ÔÐªÔØ¡Ô¶á ËÓҹ੡ĻNÒ³Ú˽à²Ç¼È¶Õá¶Ðá°ªÜÙÂ£à £ÔਬÄ׼˼༾xà°¢Îà¥Ôà¥ÖࢡӢѪˤá¢Ê«àʿᴾॣÖѰࡡѺ{Ç´à§£ÄË¢ÐÒ
Ù¼}Ëà¼Ý¾ÖÞØ²Çá®ÉǬұßÚ½ÔºËË×Èଵà¤Ô§ÎÖà¿«à®à¥¦Å̢ͮà¤ÉÉжܮÐÓ©ÓϼÖࣿêȫҲڢà¡àª£ÛàºÖ¦ÈװмnÑ´Ò¯Í§ß·à£ÆµÏ¥Øà¶¤Í¦á¬à¼ÓÝÛªÄà£à¸¨Çá¾ÂáÅÛÑ®à¦Öॲxà¿Ð¸á Å˪ɲáþÛÈá´Ò໲aɶδߤΨá¤Îà·¸Ëଥȷá Ź"],["@@âµÍà»à«ÛĦÙÃáÓÊÍ¿"],["@@૽ÅݱÃÅÆà¦Æà£«È¦Óʾá~à¿Æ¶à±¨XǢɧÓÈ¬ßÆà°Ç¿ÍÅ·"],["@@á³Ä¿áÊà¶
Í٣׾଩ÇáÖ¸áÈà¿Ñá¬ß»È¹Ý¯"]],encodeOffsets:[[[147096,51966]],[[23277,55632]],[[-179214,68183]],[[184320,72533]],[[-182982,72595]],[[147051,74970]],[[154350,76887]],[[148569,77377]],[[58917,72418]],[[109538,78822]],[[107598,80187]],[[52364,82481]],[[102339,80775]]]}},{type:"Feature",id:"RWA",properties:{name:"Rwanda"},geometry:{type:"Polygon",coordinates:["@@ͬÓµӵÊÅÑ¿ÃʱÓÔÃ Ã¾Ò ÅÃÂÔÊɺȰÄÔʸ"],encodeOffsets:[[31150,-1161]]}},{type:"Feature",id:"ESH",properties:{name:"Western Sahara"},geometry:{type:"Polygon",coordinates:["@@oÒŸ@@ÃeÇEà±áªÂªÂá·Þ¿Ã·È³ÑÇà¯á¾Nǽ˫Â΢bCáäĶ̢ÎÏˤàà ࣢Ðà©ËÃËÙ¼ÛºÄ̦ÅÏ¢@ËÈÔ²Â"],encodeOffsets:[[-9005,27772]]}},{type:"Feature",id:"SAU",properties:{name:"Saudi Arabia"},geometry:{type:"Polygon",coordinates:["@@ÅΪʩʨÃͲѡÌÒÛ´ÊÛ××ÏÆÖß Ä«×ÂÓ¾Óà¤Ï¿Í ÒǨˡÓ°ÈɹѦÊÈÍØ²ÔÚ´Ñ־лIžҦÂÌļͲनÆ
ζʶȪ̢ÙÅÆË®Ë¤Æà ·à¡áÑÇŴৢɩబ×ááà¼ Ã£Ý Ä
ȾÐתvÍ Ü¥Ð°ÈÆ ÌִμÎÄË©Å˯ÊɽÅËŲȵʬÇɶÃÇÍÂÈÍà¡á¡ÑÇDzϪשÖáá ½à ½áÍÞ·Ï׻ࢥϹÆÉˬÍÂ§ß»ÄÆ·ÄॹmɫùÎÉÉÐÄÎÏË"],encodeOffsets:[[43807,16741]]}},{type:"Feature",id:"SDN",properties:{name:"Sudan"},geometry:{type:"Polygon",coordinates:["@@ÅhdмĵÌÑͨĵØÄ¶Ø¨Ï³ÃÃÈÔ©ȬÊðÔңңлØ
ÑÄÛ¹ÓªÍ
Ç¥ÄÊÑÇÂ
Ç¥à µ@ÅǦØÂÌ¡ÆÉ³Ã®ÑÓ¬ÆÉ²ØÅɱϵÉݣ˿ÇʳÄå Ì
ÊÃʼÆÎEÎÓÕĩάZȰ̱ÊUÓ¦ÇÍ̵Ä̰ÉÎħÎˢʴǫÈÉ԰ϨئܦÃÂ¥âZÎॲH@á¸âª@á½@ῼ@Ëà ÈÆ³Åªà¡»Ì°à§ÍÈ·Ò Ì³ÑÓØ£ÆË
ʳÄÖα௿ÄͳÆ
ÜÍ¿à ÔзÎÙÄÎÐɽÊà¢Dij"],encodeOffsets:[[34779,9692]]}},{type:"Feature",id:"SDS",properties:{name:"South Sudan"},geometry:{type:"Polygon",coordinates:["@@XٽűʯѿqË·ÓÔ¨ÃÑХƨͳϦÈӼࣳ֫Ö
Ô«ÔÔ«ÏסFÚ¯ÈÕÈÎÉÝÖȥάҵDZϱÃÉ£ÆÏĸÔÛÆËØ¹ÍªÉ
ÔÎζÖѬSËÒ¡Í¼Ö¯Í Ê´Ä ÌÇÉݤɲ϶ØÅÆ É±ÑÓ«É´ÃÌ¢ÆØÂ
ÅÇ¥à ¶@ÂÇ¦Ñ ÇÄÊÍÇ¦ÛºÓ©Ñ ÄмØÒ¤Ò¤Ã¯ÔÈ«ÊÔªÃÈÏ´ÃĵاĶØÑ ͧĶ˿cлÅg"],encodeOffsets:[[34779,9692]]}}
80,{type:"Feature",id:"SEN",properties:{name:"Senegal"},geometry:{type:"Polygon",coordinates:["@@ÎٺнÌÏÇÐ ×ȦÑ˾ËкïШǾҶVÐÊÖÉÔØ£ÖÖ½ÂÔ¹ÇÓ̾ɿîÍÂʽŧ³ÒâÃÄ£Èk׿ȲÐVà¼Âɥħ˥ÂÑ»ÆÆÙ¢ÞkÈ¬ÅÆ®R̸ÈήǯκcζÈÇÊË¡ÆÊ»JͧȸË_Èȥࣵy"],encodeOffsets:[[-17114,13922]]}},{type:"Feature",id:"SLB",properties:{name:"Solomon Islands"},geometry:{type:"MultiPolygon",coordinates:[["@@ɾ˿×NÍÔ¬ÔȯÇÂ"],["@@ÍmÔ§ÄǫżÃÍ®ÖÆËÇÆÉ"],["@@ųƹØÜ°Ç«Ô˺@Ì Ú¥Í´Ð"],["@@ÂÇÚ Î¦ÒÌ Ì¿ËªÅ°ÄϮȫÛÏÈ¢Ë"],["@@dzοÈÎΨÆÔΡͰË"]],encodeOffsets:[[[166010,-10734]],[[164713,-10109]],[[165561,-9830]],[[163713,-8537]],[[161320,-7524]]]}},{type:"Feature",id:"SLE",properties:{name:"Sierra Leone"},geometry:{type:"Polygon",coordinates:["@@É§ÃØÍºÑ©ÒÆ§Ì¬Ä¹ØªÒÏĬɺÆÇ¸É¶pÈÇÚ¦CɺÌǼÎÂÊÆÉUÌɴ´ϹϹÏÒ«ÊÈ©Ë"],encodeOffsets:[[-11713,6949]]}},{type:"Feature",id:"SLV",properties:{name:"El Salvador"},geometry:{type:"Polygon",coordinates:["@@ġȡӡ^Ì¡ÄÎÇÒ±ÃÊǶ~Ů˾ÉÇÄ¢Â«Ä²È Â¾ÊëǸÇʪÆÂÅÏĴǤÃÅÄÃͳ"],encodeOffsets:[[-89900,13706]]}},{type:"Feature",id:"-99",properties:{name:"Somaliland"},geometry:{type:"Polygon",coordinates:["@@ÏÔ©×Û«Û¹MᩧাÍÌ̳Ð̳ҨǾÌ̲ÒËÆ¹ÇÎÏÎкGßÉࣴĴÝʼиÃÌÆ¶ÓÂKaEÎAà¡@Ñ«"],encodeOffsets:[[50113,9679]]}},{type:"Feature",id:"SOM",properties:{name:"Somalia"},geometry:{type:"Polygon",coordinates:["@@ѼÄÐ˾ÍFpɵýӧHѳǯ̣ÊࣥÐयԱ੷Ü௷Üवধ଩à¡Ú¹à°·à ¯Þ³Ùà¤à§±ÈÑ·ÈÈ£Ó½ÛWᵤܾà¥É°ËÕ¢fÝ ×¤àª¬Âáá¡×Û¬ÏÔª@ѬBà¡FÎLbËhϰŰ"],encodeOffsets:[[50923,11857]]}},{type:"Feature",id:"SRB",properties:{name:"Republic of Serbia"},geometry:{type:"Polygon",coordinates:["@@Ô È¡Ã ÎÓªÊËÈÈ¸Ä¿ÈÆÆ¶Æ¥È·Èø̫ТγÍÊ¿ÆËÄijÆÅ¡Ï³a˹µÂÃĴĴĦȴšKÇÆ¼ÆÂ ÅÆÆ½ÃšŠƯ±Å˧ȩÃèðÍǨËÄÅ«ÅÉÆ È¢ÂŬÐÐÍÉÏÌ¥EÍÍËÊȱÍÙ¢ÉÔ¾ÂÒͣĦË"],encodeOffsets:[[21376,46507]]}},{type:"Feature",id:"SUR",properties:{name:"Suriname"},geometry:{type:"Polygon",coordinates:["@@à§ÇÄÆ°Ú¶Ãà£É¥Ñ©ÜâֹͤӽƥίóϩÉÎÓDzÐÄ͹öÄÊÆÇ÷ǡÒèԡܴÅÓËBÏØÆºÑ Â¯È¤ÔÉÆÝ²"],encodeOffsets:[[-58518,6117]]}},{type:"Feature",id:"SVK",properties:{name:"Slovakia"},geometry:{type:"Polygon",coordinates:["@@´»ÎÅÑÌӺǶÐÄØÅ¢ßÍÉ·ÉÇ͹dzÄà£Ê®Ë»ÈÈ¡ÐÄ¿ÄÃХŽÍ}ãÇÛ·Ä»Ì±Ä ÑÉÄÌäÅÅ¢ÈÏa˺ÄxþÇ¢ÃÈÈžưʢD"],encodeOffsets:[[19306,50685]]}},{type:"Feature",id:"SVN",properties:{name:"Slovenia"},geometry:{type:"Polygon",coordinates:["@@ÛÃÑÈܾtÇÆÆUÇ˳ÚÉÄ͹ÌÄHɻͣhË·ÆÆ·Æ×ÂÈúȫΨÄа"],encodeOffsets:[[14138,47626]]}},{type:"Feature",id:"SWE",properties:{name:"Sweden"},geometry:{type:"Polygon",coordinates:["@@à ×ÆÔ¥à³¹ÚྱܡØà®×²×£ß¦Ò¯Þॠà¢ÈÍà¶ÓÞ¿à§³ÄÓ Úà¦ÂËßÛ³à¥Ùà®ÏÓּۨ˦নÕѽૠղßà °aÌ̧ͬ˺ಬà®à¡à¤Öײ߮GÉÒ¶à½ÆÅ¬ÖÔ¸Â૪Щ಼ֱvà²Ë´Íà¸Ê"],encodeOffsets:[[22716,67302]]}},{type:"Feature",id:"SWZ",properties:{name:"Swaziland"},geometry:{type:"Polygon",coordinates:["@@Ç¡ÏÓÄÔ ÒSÌɰÍÄÊÊÃÑÆµÅ°ÏðÏ"],encodeOffsets:[[32842,-27375]]}},{type:"Feature",id:"SYR",properties:{name:"Syria"},geometry:{type:"Polygon",coordinates:["@@࿩࣠ऩͬgNÅŶ_ÎÈ¸Ò ÒÍÆÍ¤Ï¨ÿÙȶÎɤÈɤȰҸËÇà¤ÉºÒÆ¿ÛFॴÍÒaà¥Å¾ÑÔ½Ò¡È¹ÄØÍ à§«áµà¢"],encodeOffsets:[[39724,34180]]}},{type:"Feature",id:"TCD",properties:{name:"Chad"},geometry:{type:"Polygon",coordinates:["@@ÄÐÕ¡nDÕ¦Î̶δà«à©´ß¬નÍá¼Ç¼Î°Î˾_Ë̽Éȷರà¡Ò â¦à¾â¦à¾Â¦âÜ¥ÃϧإÉԯǬÈˡʳĨÎÉÎÄ̶̯ǮÍVӥ̲ÊYÈ¯ÕÆÑͽØà£¹ß ϳ߹¾ÊûÄÌÑ«ÌΣÍà©ÍÈ½ÈÆhƹÉÛÃÆÉªË ×ÅÎλÆÓ·ÓªÇ¼ÐϦÄÊÃÒ¸SÒÞÂÖÃÖÍÕ "],encodeOffsets:[[14844,13169]]}},{type:"Feature",id:"TGO",properties:{name:"Togo"},geometry:{type:"Polygon",coordinates:["@@ڱdzÈÌÉ¡ÕãкÈÝ´É̬ÄÚDØÎÑ ÃËÝkŠѵʲÊÌÌÂÐÇÇ¥ÂáÈº× "],encodeOffsets:[[1911,6290]]}},{type:"Feature",id:"THA",properties:{name:"Thailand"},geometry:{type:"Polygon",coordinates:["@@ÝϬÜeŬÚÝKáà¤Ò௯ËÝÃØÕ¶�ÎÞÆ°ÜÒ¶ÓÔÄѤѧËÎÖĵÃÑÛÏÆ£ÆÍ§ÍÆÐ¶ÒÓÐÐÆÓ³ÇÒ²Ä Ô¾Ê߬ТࡸҤ޶ÍÞ`϶ĩҸÖÚÈ©ÑÌÆºÌ®Ü¶ÎÖÕØÐÝΠƴϦࣦצÂӬθÓÈθʷ´ÔÖ¨ÂÈ·à¢pݫࢰÔʤƧӰzÇÌÙÃÙÚ½Ãà ¥ÚºÜ·ÂÜ ËÏ޿ŦàªÇ ÕۧȤ১"],encodeOffsets:[[105047,12480]]}},{type:"Feature",id:"TJK",properties:{name:"Tajikistan"},geometry:{type:"Polygon",coordinates:["@@ÌʷࣳÆÄÓ࣬ÃਢËའŶÉÞ§Ë ÄÔÈÂÍÅ´Óà¡¿B×ÃÔ»ÏÏÄÌÇ¯Í©Ë Ã¾Û¸Ê©Â¢ÄʲÒÈαÌÄ͹ŻūÔjËÏ©Ë¯ÇØËʱĺÓà¡Ç¹Ø¶ØÈ¨ÉÏÛ®ÂÐÒ¬Ëբ૲ÈǩϵŤɹÎv"],encodeOffsets:[[72719,41211]]}},{type:"Feature",id:"TKM",properties:{name:"Turkmenistan"},geometry:{type:"Polygon",coordinates:["@@ñۼطÂॣÝÚ£Ä à¤Ñ×¯Ã¾ÏÆ½Ö|ׯÓÝÇÆ»×¨Åªà¢Ù½Ë¶ÉÖºÖ¸ÈÛ¾ßȵÝËØÔÊÓÚ±ÉÄØÊ¿Õ°Ï˨à¥ÇªÖ¨É»×Ú Ñ¤à¥\\ÆÑÜÌÛ¾Ó¦à¬Ñ¹ÄÚ¡ÍǣࣦÂˮƳаࡽ०×Õ¸Ðà¢Ð©à«¤Î«wԥʩÂРɤſÌÛ½ÇÇÚ¥ÓÊÚŵǫÏÙÅà¡©Í"],encodeOffsets:[[62680,36506]] 81}},{type:"Feature",id:"TLS",properties:{name:"East Timor"},geometry:{type:"Polygon",coordinates:["@@IJȤܢÈ×ÂËÅÍĽ̯ɫà¢Î¿Û³ÊeʬÄÇ"],encodeOffsets:[[127968,-9106]]}},{type:"Feature",id:"TTO",properties:{name:"Trinidad and Tobago"},geometry:{type:"Polygon",coordinates:["@@ÓÅÇ®ÂÂØµÛġƯúÊɲiͪ"],encodeOffsets:[[-63160,11019]]}}
81,{type:"Feature",id:"TUN",properties:{name:"Tunisia"},geometry:{type:"Polygon",coordinates:["@@ΩàºÔͺQȰÛÔóÙÔ®Ò¶È¢ÛÆß Ç Ñࣶͺ×ĵ}ÑÜ̲ÃÇпЫMϱÌȽÅÜ«ÖÑ
ÇÒѤaÉÐÍſ³٥ХÊʵËÖ½ÍÄÎïÎЧÈ"],encodeOffsets:[[9710,31035]]}},{type:"Feature",id:"TUR",properties:{name:"Turkey"},geometry:{type:"MultiPolygon",coordinates:[["@@஺Íà¦Å¼Ü¤Ãµà¦²Ñ¬à£Â¢ß´ÐÆÌÄУزȻͨÊÖ»ÊË५ÇÊ»Ò Ú§ÐÆÌÉà¦ÅίŽà¥Å½Òbॳ̿ÛEÒÇà¤É¹ËÇÂ¯Ò·É£Ç¿É£Ç¿Ì±Ï ÍÍÔÃÛ±ÈÖ¿ÓౣĥڹÒà£ÂÈÎ×ij߻ÒࣻeÓ½à ¶ØÒ°Ð¦Ù¸ÕÐठߨà²ÂÎÙà¾Åà§Õ°à¦Êർlุף"],["@@Û«ÒËϺ\\ǦȦĦʺÕÐ¥ÉࡦËܤÅÄ´ÍÜ¼ËÆµÈµà¦¿Â±Î©Ê·"]],encodeOffsets:[[[37800,42328]],[[27845,41668]]]}},{type:"Feature",id:"TZA",properties:{name:"United Republic of Tanzania"},geometry:{type:"Polygon",coordinates:["@@ÆÄ¡áµáÃÓ£à®¼à ¿Ï±à¨Â¸ÓÕ Ì©~ÉɳÔ¶ÊÃÐÌÕÎà ¡Ì°Ç¿ÚӣࣿÍÔbÌÊ¥×sÉÅà§ÊÙåɽଢ˵ϺÇÉ¶à Æ¾ÓÊ¨ÕÆÍ¯ÆÎÉÒà©Ó£ÒºÇÓ¤ÄѨƯÞΠ̨̦ÍѬȺǮSËÇ·È·ͨÊŶӶͫÓÌĶà¤[áà "],encodeOffsets:[[34718,-972]]}},{type:"Feature",id:"UGA",properties:{name:"Uganda"},geometry:{type:"Polygon",coordinates:["@@à¤\\ÌĵÔʷȯÄPÙÈͲڬǰϸÍѬÍÉ ËÌ͵żà¦ÎÉ®ÕÈÚ°È ×¢EԬϮÐ×İÑÏ९̧ØÐ¯ÖÊͽTࢹáÃ"],encodeOffsets:[[32631,-1052]]}},{type:"Feature",id:"UKR",properties:{name:"Ukraine"},geometry:{type:"Polygon",coordinates:["@@̾ÂÉÈʮ¥à¢ÄÕÓÈ¿ÇÃªÊ»Ú Â£ÌηkÇ੪ÌÙ¢ÆÔ°Ï¿Ó®Và°ËXÊͿѯÈÒ©ÆË©ß»ÃÑÉ»ÂÏڡãÖË޽«ܣ̻¸ԹЪÈࡨ¼ÇÌà¤Æ¡à¬ÓÒ±Ç ÈÐà£½ÊÆ¨Çߪ˪ÊÈಯÉÃÌ¼Þ©Ä»Ì·Ò§Ù±Ø©ÏÆ ÐÆÏÆºÉÄÆ¦Ë¾É²ËÃÆ®Ç¬Ã¤ÄÅÓ¸{ÉÃÆ½ÄÃŲÌÉŧÎÌ©ÆÃ˶ÏɦÎÂØ£Ê¾ÖÄȧÅÎ@ÉÈØ§Ä˹ŹϷȴÕHԳĢγǵÃɤұɮÇͺɸÉȵÉÏÞۦиİÄɾÑ
ܼÐÂҢɪٲnà¡ÃबȫÚiÍÅ§ÍÆ¦ÉÈݸ¢ͮÄ
ÃÑʶÈܺ"],encodeOffsets:[[32549,53353]]}},{type:"Feature",id:"URY",properties:{name:"Uruguay"},geometry:{type:"Polygon",coordinates:["@@Õ²Äà¡Ù¯Ìº|ࡺÕÚÒ«Ó Ö±ÏÐɸÓεÕà¥Ò±Ø§ÇÒÄޥΰ֫ÂÔÒ¬ÃլǾÈSà ¸É¤à¡ºÈ¾Ú¦"],encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"USA",properties:{name:"United States of America"},geometry:{type:"MultiPolygon",coordinates:[["@@Å©ÆÈ½Å¤|ɾÆÌ¨Â¦Ä¤Æ¤ÆÃǸþÃeÍÆÆ¬Ã±ÆÅÉÌq¯ÍǵËÅ¿"],["@@ËÃÆÇ®Ä«Ã¨QÃÄîÌÄÉŹëĵ"],["@@�ÄÒ|ÃĸаÂ"],["@@µÃZÌÂÅÈÂÂɤÅêÃÊË¥"],["@@ıÄ˱ƴªÃŸÄÈijÈ"],["@@ƬңʼÆ×½࡬Æ
à ʹڼÅà¨ÉËTݨÊß̧à Íں˩ٶËÄÉȢĽÄɦ�ÇÄÂ¦È£ÇÆ
É´@ŬĹĽƫà¢ÐǶÞÇܳÊÓ¹ÐÒ¥ÈÌmÄĦť˸ÆÉ@à¦ÒࡾÆàª¸Ð¼fÄ÷ʰÆÇÏÆà HÞAËÍÅà ࢶØÏƸ౦N໾BÄȺË¦ΦžÌϢʲٺÙÙ˨ÉÖÆÏÊAଧռÓ
Æ¢Ëà£Ðà¡·ÌࢱÊѻӿÆÈSѽˤѽÎsÄ̬ʦÈãÊÖ¥ÆÐhةƥλ¥ӥ¥۫Êà°ÇÊ Çà³Ê¥ÕC|ĺÊÉ·ÊÂǹ׽ØÙ§ÃÉȪËÉǪÒȼÆ^Í
ËÍҿڡûÂʺֲÑÍįۦÇεǴÕÖÆ×ËÂßÊÃÄÌÅ à¡Õدà¢ÊÖӱнÃṈ̃ţËà¤Õ±ÓÐÐ
ӽŻׯƪ×ˬÜÏשLεÐà¦
ÂÖ¥ÂÍȿԡʣÅЯĺÆÏÍÈѻܢϹÙű͢ǤÖɽҦٻ۲Íźà¡Ï¡ÆÂ¦Ð¡Ï¼ÕȺà¥ÅÝĤÙÃÎſƲÉaͽǴÇÇÅ̵ŮÍÇØÂØ·ÑºÜ»Ä¿ØÈÔ¹ÃÛ»ÈÞØà ³Î³ÒÐÈÏU×
¨ÐÇ˹Í{×ÈٽʺɽÐÈ×Ó·ÓÌÓ°ÑֺףͲÛgÕÚۣʦѡʪȽҦ˧ѮӿÏÑËÌ©Ìà¸@CÎÚ@á©Oá¿×¤à±Ð¢ÄÇà©©Äà¥ÃÆÑÕÓϻĴÄÊһ¦ÌɪÞÄÉÆÄ¹Ò¢à à¡Û©à ÂÈÏˤٯ۴ÅÛÒÒÈÛ¢Â
ÜËÙ¢Í ßĸÞÄºÞÆ±à«¼ËÜÊ϶ĸÇà¯Ë·ÒßÈºÉÆÛË·Ûá¸@á @à @ᢢ@á@á¡@á¡@á°@á®BáAFÍË´J"],["@@à ½ÍÑÉŽÐÞÌÒŸÖÃΤʻܫÐ"],["@@ԧŽսƾÔÉ®à ¦ÆÚùÄÍ"],["@@Ô°Ç
Ô¾ÄÚ¸Éà ²ÅéÄÙDZÙÇ¾ÍÆ²ÝµȧôºÍ"],["@@ØÏÏÇà·Â»Â¹Èà±¾Æà¡¨ÄáË
ྤÄÙ¨Å૦Æà±¢Ê§à£²Å@@Má·±Iâ·à {à ɵ×ÏÝÖà Òºà¡ËÒѡ֤ÎÞÏÕ׽࡮à¥à·ÕxÕÒ±ÐÒ¥ÍÝËÊܺàªÚºÒß߯Ãà³·rà¦Êáà¢ß©Ç฽ÌàÃ࿻Ϭà§Î¨à¤Ç¯Ç¦×Ò«Ãà¦Ç«Ý˱à¤Ç³Å¥Ó¶Ïà à£Ê¶É±ÉੱҵֵÖà¯
×±ØÐ¡ß׿à£Îà¡Ê±È»ÏಽѡË
Ï¿à¦Î«Ö½ÃÞ·É»à¡Ë¹Û§Ë«à·¹ÊÅ¿Æà¤Ï¾à ʸà£Ò ਬĨвÎàÔÈÇØ¨ÌÆ¢ÙÑÓ¸à¥¹Ê«ËÆ Ò̧շÑɧÌÌ½Ð¼à ¿Í³Ô©BÃ¯ÔÆ²Ì®Õ¥ÌથÇÜÐַȬIÓ٩ΪÍÓÛÒ¸ÌÑÚºÃÖ¾ÆÚ´ÐØÃ¯ÙʼƻϨҹưجÍÔ©WࢻǽʯÈÚÈà®Ä¥à¯·È¬Î͸à©Ó¦à¾ÎáШÛ@Åнá¢ÂÚ½Ô¶à¨Í×±Ñ߫ΨଽËҺѲ๰Âà©Ï¦È¨Ð¤à¡¬Ðà ĪཪÏÞÃà²Òà±Ç"]],encodeOffsets:[[[-159275,19542]],[[-159825,21140]],[[-160520,21686]],[[-161436,21834]],[[-163169,22510]],[[-97093,50575]],[[-156678,58487]],[[-169553,61348]],[[-175853,65314]],[[-158789,72856]]]}},{type:"Feature",id:"UZB",properties:{name:"Uzbekistan"},geometry:{type:"Polygon",coordinates:["@@xԦૣάà¢ÐªÕ·Ð॥×Ð¯à¡¾ËÆ´à£¥ÂÍǤÄÚ¢à¬
Ѻ۽ӥÜÌÆÑ
à¥
[Âá¶¾áӺƾïದ׻ÛÍ
ß¤Ýµà¦¢Åªà·¸Ã à§ØÃà¡
ЦMÇ¢Û੬ÂɲÐ̺LÏ׺à«×ÓÆºÊ ÄÛµÕØ¦ÍײȾ়ѷ੽ØÙÄÎuţɺǪ϶૱ÈËÕ¡ÐÒ«Û ÉÏ
Ø È§ÇºØµÒ¿à¡ÙǰҳN"],encodeOffsets:[[68116,38260]]}},{type:"Feature",id:"VEN",properties:{name:"Venezuela"},geometry:{type:"Polygon",coordinates:["@@yÈ£Ó±ÄËÏ¡YÑÏ
Ó¥ÍÚδÃÈØÊ»Ì§Ùਸ਼ÎÅÐÌËÌ××_Õ´ÒµÂ˧ݮQà£ÄÓÏÙĻҼʾXÉਨ¼à§\\ÜÊ˼ÐÚ¦ÃÙЯÆÚ§Ñ¬n͢ȣÚӱó̫˾̷ȽƽԫÆjϱɫɱ֪ÙÅÊÌÍऱ̽׿ŽÊÈ£ÚÉØ«ÅƿýÏÉÂÖÅÕÜï°Ç×·Ê
ÄÎ£ÎÆØ³ÈÇʱٷÃ
Ò§Ñ¼Ê¯à ºÉÌ̧ÈÑмÂ
ÈÊ
Ê ÇÖà ׼È˰ƲÒÌÆ ÓÄ©ØÂ®Í»ÄסܢӥÅàªÄȧÌȷêÂǬĴ̶áͺÈÈÅ
ϮѡÃɸӮĺ׶Ê̸ÍÊÉÑÕ¤Æ"],encodeOffsets:[[-73043,12059]]}}
81,{type:"Feature",id:"VNM",properties:{name:"Vietnam"},geometry:{type:"Polygon",coordinates:["@@à«ÜÛ«ßÈ×Ù à¢Þºàª³ÞÔ±ÔګϪà¼Åà¹Û«Ö१եÛÛ«à¨·Þ±Ì§Õ Ê֬دÓܬ͸ࢦÃÏÔප٨ļà§ÈÖÆ¶à¡ÉצÙ×ÕÝۥ঴à§ÔÊÌ ÕÉÍܺà¨PÏÞÓÚÒÈ´Ú¢Ià ĬÜÒÐÌ¿ÞÆµÆÓÐÍ¿à¡É"],encodeOffsets:[[110644,22070]]}},{type:"Feature",id:"VUT",properties:{name:"Vanuatu"},geometry:{type:"MultiPolygon",coordinates:[["@@Ë£ÅËÏÂɤÕÓ"],["@@ÆÚ±É¥ÅǩɴiÙ¢Ðʵ"]],encodeOffsets:[[[171874,-16861]],[[171119,-15292]]]}},{type:"Feature",id:"PSE",properties:{name:"West Bank"},geometry:{type:"Polygon",coordinates:["@@@Ô£ÅÊÐÅÂÉÉÅÉĦǬÖ̤Å"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"YEM",properties:{name:"Yemen"},geometry:{type:"Polygon",coordinates:["@@ØÉ¥ÇÏoË¹à ·Îà´Ï»Ý©×£Ï
±ʥºÓÎÕÇ۷©ÉµǿÉÉÃÅ»ÉеlËÅרÉÓ¬zÒ ÆÊÇØªÊÎǤÄϨĸÇÂξÏËÄÎ ÉЮÎÉɬúॺnƸÄß¼ÄͨÉ˫ϺÆ×¼à¢¦Þ¸ÏáÍÚ൳Ë×"],encodeOffsets:[[54384,17051]]}},{type:"Feature",id:"ZAF",properties:{name:"South Africa"},geometry:{type:"Polygon",coordinates:["@@ÇŧΣÑÉ»ÑÓ×»à¥à¢×£ÔÙÏ£à¢ÍÑ«ÅÉ·ÔŰеÇ
࣫ÇÔĹÎÂ¬à¡¿Í©ÜÆÔ±Í
Ï¡oΣÌ˳fαÏÂÅÅɦLÓ°ËÖËÆ´sÙ¤Õ½Þ¼Ñ
ÜAF׽તÐдͪɯÆÎ«ÏÃÕÇÒÃݤÑBá·É¨Å±Ó¾ßûÔÈÌ×¼ÄÑÏÐʨȶÐЦÈÎ Ä·ÐɽÛ£ÕÈÄʾƨÐÒäʨÍ˪ÖÝ®Øºà®Ø¤ÎUÐÆË²Ä¶ÒÄÐà®ÉׯƫऩîÌÑÆ¶ÊÃÄÊɯ̿TÌÔÒÓ®ÄÇ¢ÏÙQÈ¿ØÄ±Û¥ÉÏÖµÑ","@@νʶϻÇÒÍ¡ÒÕÙÙ§ÌÄÆºËÒ´ÆÆËʴФÌ
ʪ"],encodeOffsets:[[32278,-29959],[29674,-29650]]}},{type:"Feature",id:"ZMB",properties:{name:"Zambia"},geometry:{type:"Polygon",coordinates:["@@ÐÏÉÜÆÉ©ÇÚ»ÇÛ¡ËÌÊÞѶÉá¢ÛÄׯÙÅÓͯĹÌ
ÌÃܵÛÒÕ˳oËÄ¬à¤±Ä Æ¯ÃOêͧÈկ¶ÛÈÕ¹Ô¾Ö£ÛÂᦶá¨YÃÌÅ°ÍÆ§ÐĪТÄʺÌq¶ʽϾrÕûˬϡڨÅÔ¤ËÈѯ٠Å̴ΧÎÒ¥Ù Që࣠ɱƳ×ÍÉ§Æ¬Ä¼à¡Æ¬à¦¸ÈÏÊÕÉ¤Ä¶à¬ÆÍ¦ÄÎÉͰÆÕÆÓʧ"],encodeOffsets:[[33546,-9452]]}},{type:"Feature",id:"ZWE",properties:{name:"Zimbabwe"},geometry:{type:"Polygon",coordinates:["@@ÒÄË±ÄµÐÆÎVÕÏٯźÊÕCÌÎÄà¥à¤ËÓ¢ÇÆ®ÍڤलÄËī˴pҮծܶÛÌà ĺÌÓͰÙÅÃ̻۬hϴǯǺȻÐÃѦËFà©Ç×ÂØ¹ÆÊÄ§ÓµÅµÃ¹ÉØ
ࢫà¥"],encodeOffsets:[[31941,-22785]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/xiang_gang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8100",properties:{name:"馿¸¯",cp:[114.2784,22.3057],childNum:1},geometry:{type:"Polygon",coordinates:["@@Â@}ScTÊ@cWuJÃÂ]Âl¦RLj¼BÄà  ÂH@TOHCTDDDHDNAT@PEHDDNJLX@BABALHFF@DKHADBBLDHHFBLEJB@GDBBFBADDB@@KFAFBBJJA@BB@@FFDDADFF@FADDDBJC@AFBD@@DDD@DAA@D@DB@DHHBFJBBFEHDFAN@DGDC@DLCBDDCFDlAFBFCBEF@BC@GDAB@FD@DZJÂX´HÄMja@Ã`Âp_PCZ@lLnRGSDMFK|a\\ÂYÂ}§�ÂÂÂÂMën"],encodeOffsets:[[117078,22678]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/xin_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6528",properties:{name:"å·´é³éæ¥èå¤èªæ²»å·",cp:[88.1653,39.6002],childNum:9},geometry:{type:"Polygon",coordinates:["@@Â@ÃÃÄanwÅVÂÂȮ¦ͪÅÄ¢ÂÃÅÈçÄéÆÂżLÉóÄÂÄaÊű¯²Um»ËmûVÂÊ Å£WÃÃ
¯ÇéÂÂÃ´ÆÆÄÃÄ«ÅÄ«@Ç·ÂwôÂ˺LïƨVÇªÃÆÂÄ¢ÂÈV°wÄ¢Âôk°¯ÆÂ»Î@È»ĸÂÇ@ÎÂÍôôLÉóÌÃÉLɲÅÍªÂÆ¨Ã³Å¤K@Ä«@IUÂÜÃmȻţǩÃ˹ÃÇÅ¥ÇÇ«Å@ÆÂ²Â¯VçÅKÍ¿ÅÎÃţ»ƽÂÉ
ÂÆLÂÃÅÂÃ
Ã
ɱV@ÃÄU¯ÃÄÄÃLÂÃÅJ±ÌXÈ£ËÅlÂUÂïÅKÃÆ
°ÂXÃñnÅÄ¡V¯ÂóaUÂÆ§UÅÅÂñÂçɲ¥lÄkİÂkÂ¥ÂÂnÄÅ£L¯ÃÃUƽĬÎlķ°@ÂÅÂXÿïV»ŹLÊÃɱŤÄÂó°ÃJ¦ÃKãţÃÂÃÄ@ÂxÇ©UÄÂÆ@ky͹Â`U²ÄVġ»Äa¯¥ť@ÄÂÂÂó@Å»ÃÃJÂw¯nó¯ġWƽʩķÃÉwÄÄüÈÃÄ·ÂÅ@ó£Ã
ÎÆÂ¯ôȯïȰÂÃÅèÄXüó@ÃÂnºÂĸÂÃVÆÄ¸ÈUʶõËĵÄɱÅÃÄVࢰÓѢ°ËnÏVËÂÃmɼĵŦW¤öÊõÊ@°ÃXVÂÂènÅÈb¯ÂÇ«ÂıÃÄ`Ä¡wÅÃÄ»mVVÂÂÂÃ¥ó@Âĸķô@ÂÂbXÂĶmV²²`Ã_ÂÂÉ´bͪðÂÃWĸÃÅmÃÂÂkɲÂÃUûn¼ǬVķĸźô¯°n¦ÉÃÂÃ"],encodeOffsets:[[86986,44534]]}},{type:"Feature",id:"6532",properties:{name:"åç°å°åº",cp:[81.167,36.9855],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ¥ÂÃ¨ÅºÙ¨ÎÆá©bUࢯÃÄɲÅĶÄöʿVʵķÈUÆÂÃÂÄ·m¹ÃÂô@ûÄWÅçÂÃ
°ȯȰðóÆÂÃͿĻ̽çnÂmÂɱĵƧºóUÂÂÆ½@±wóL¯°̻L±Ã¯VÂÆ´Ä·b¯VÃ¥IJÇbkÂ¥ÃKlÂÂÃ
ɱġ@ÃÂÂóK@ÂÃaÃXÄÂÅ£xÄÄÇ«Âķê¯K@ÃÂaÅ¹ÂÆK¼¯VóaónÄ¡wÂóÃéUÂÄ¡bóÄÄÃl¹ÂaUóÄKWÂÂÂVÃ
¯ÂnÂÃÅÆÂÄ·nÊ»óxÄwÂçðÃ
w°ÄÂXÂÂÂób±ÂkÃÃJÂÂm²ţx@ÃÃÂÂŦúnÂó¼n°ÃbUñ¼XÄ¸Ä ÅÆ½XmwĺÂzÃÃmÂnxmx²ÄmÃÂbnÂÆ§ÃªUºÄêÃVóÄóUļÃ
ĬÆÂ°ÉÆÅ»ÅlÅÃL¼nÄ Â¼@ÃÂÂÃź@ÅðVÂÉɴжϼÙÍÅÂ"],encodeOffsets:[[81293,39764]]}},{type:"Feature",id:"6522",properties:{name:"åå¯å°åº",cp:[93.7793,42.9236],childNum:3},geometry:{type:"Polygon",coordinates:["@@WnÅÃĶL̦ţºźÂlxÃ
ĸƽÅÂÉÂÄ®Âè@ô²ÃUÄÆÅV°¯ĸX¦ÆmÌbÆÂ»ÉaÎÂÄ¢ÂÆLˤÂÈÃnÂÐÇĸÿn¯ĶaůĢÄȯ°ÂÎÂla¯¥ÂÇÇwˤӱlÅ¥ÐÌ»nÅ»mÂÉÄÄÅ£Uw°WUóƨÃ
ţķ°ýV±óÃ
ÇéʯƽÅÂéÅÇÈÃÆÅ¯Çw˹ǫÈÇÆ§ÇVýÂé@ĬţLƧôͩÂɱÅÉKÌÃÉ
ôóK@²@°ÅżlŦ¯ŰóÆÃlV¼ķ¼Â°kȰÂŰÂÄ ÂǬÂÅÃÅmÄÂ`@ÂÃÃnÂ"],encodeOffsets:[[93387,44539]]}},{type:"Feature",id:"6529",properties:{name:"é¿å
èå°åº",cp:[82.9797,41.0229],childNum:10},geometry:{type:"Polygon",coordinates:["@@VÃÂxËÅÃŰnÂÈð²VįVÄÆ¾ËǬƨÃÃKÃÃÄVźôÉÃĢèÅÂôWIJŤVÃĸʶbl¯ôn_VÃĸlmÃnVź_ĸ¼ȮmÇÂÂéĸÂW°°ÂĸJÂkÊ Â¼Ãw°¤ÃÂlxÉzĺĶI²ÃÇU°ô@æÂÂUÂnUÄ Â¼ÅÃÄ¢xÄ _²ÃÄÂǬ°ÂÈamÅÂçUÂÃW@¯öÊõÊX£ĶťnÉ»ÂÃUËmϯËÓÑ¡á©aÎÆÂɰxWÆ´UxÉÃˣ¤É
wÄÂÊÅóÃŹÂ±°È@¯ÂÃÆÂ²Â¼","@@ÅÂгwÈ¥Ƨ°ŹÃÄ·V¼ÃêÄ»ÂlĵÂm¦Ã
W@ÄôÃźaÉxÃbÃÃĶIÐÅnIÃÅÃÃÄÃÄ Æ"],encodeOffsets:[[80022,41294],[83914,41474]]}},{type:"Feature",id:"6543",properties:{name:"é¿åæ³°å°åº",cp:[88.2971,47.0929],childNum:7},geometry:{type:"Polygon",coordinates:["@@ɲˣÄIÃÂ¥ÂÃ
U±ÄýkŰÂÄÆ½Ã³Â»Ä¶Æ½XóʵʵÂȯÆÃ
ÈÉ
¯Ä@ÃáKÖ@@ˤVÖÊµÑÆÇ¬VĸÆÅ@ÆÏ¯ÃóÂÄ·@Ê»ķ¦ÎmlÃĸÄX¼WźÃÃÃѸÂÄ¢ÄþÂÄÄôάVö¼ÄUƨ°°èÅÄUÃÃÂóôVôô²êÈlËç°`n²ǬÂÄaÂÂÂð±kÂÄmm»Â@°ÃÉÃÃ
ÃVaÃÂVmÍÄôÃÃbÂÂÂ@ÂÂÂÂn¯ÂÂÃUÄ¢ÃÄ@źīżWŤÃÇWôÅÃIÂ²ÃÆ¨L@ÂÄXÂmmÃûȰÃkÂĶÅ@ý°m¯"],encodeOffsets:[[92656,48460]]}},{type:"Feature",id:"6531",properties:{name:"åä»å°åº",cp:[77.168,37.8534],childNum:13},geometry:{type:"Polygon",coordinates:["@@Ä@°ÂÄ ÂôÃô@ÅÄ@Ƴĸ@Ť£ĢlVÂôWVÂóÅXÄŤêÃ@ÆÃÄ¢ÃlèÃV@ÂÄ Ik°ÃÅ@ÃÃÄ@ǶťÃÄ@ÂÂ@ÃÄlÅ»_@ÂÆ§ÄÃ
ĬÅÃ@bźÃnÂÆlVÂÃĬÂWüÊÂÂÃÃ
@ÃÃ
ÃwWóıÄzÂĬį¨ÃÂÃIÄïbÃÃįÊV°xUŰĤƪ_ôÃÉI@lÈXÈ®ÂÅlÉ´ÈÕ¦ɲÃÊ_É´ÂźÂôÃÊÅÄ ÂÉxˤ£ÉÃVwXƳ¯wÂÉŹ٧ÂçƧ¦ÅÂÙÍеϻÉɳUÂï@ÅÃŹÂÂ@ûmÄ»ÃKkÅżÅÉ
Æ
ÆÂ¯ÃīĻôVôÄÃ
UÄéV¹ƨémÂÂanñÄnwmwnÂÃÃÂyĹŹlÅkĵèķmÅÃÄ¡KñÃÄKÃ
èÄzÂÂÂômxÈÿƿI@þÃ
ÄÃKð@¼ÃÂVºÂ@Ã
Ä¢ÂÃUÂÄÅnÂÃÃÇÄĵJm£ÃJ¦@ÄÂxV°ÆLļǩÂ@Âm@Ã
ĢómÃÃĹÃÂÂÃÂÄÃKÂxÂwô¦ÃÃÃLÂ²ÃÆ¾ÂU±ÅÃ
81
ÂÅ»Ä@ĬŤÃñÂ@ÇÃxÂÃÃÆ","@@VÂÃÂţ°ÄUÄ Â¯mk¯ó¥ķIġÿÆbÂÂÄa±ÃĸÄlKUÂÂ_m»nwÂÂÂm@ÃŤ¦Äbð±ÃżÅ̦°ĢÅVé"],encodeOffsets:[[76624,39196],[81507,40877]]}},{type:"Feature",id:"6542",properties:{name:"å¡åå°åº",cp:[86.6272,45.8514],childNum:7},geometry:{type:"Polygon",coordinates:["@@ήnĸ¥Ê¼ĸ@ôÂϰÃ@Æ
ÆÅUÄ·ÆÇ«Ê¶Ð¿UÖÜLÚ«K@Îĸ@ãÃÄ¡ÂÃ
Ä ÄÂLVûÂ@Ã
»Ãnm¯Â»nÅ»Ä@nÂÄ·Å@¯ómóÃÃǯaÃóÈÂ¥ÂÂÅUmxÄbÃÃÂ@ÂbUº¯XÂ¯ÃÆ§bVÃÄnÇw¯°ÆÂVÂÂÂÃ@kx±UÂÂɱnÂÂÃ
K¯ÆÄ Ç U°ÉL@°ÂxnĬÂÄÅÅÃLÂÂÄÂϱÃÎÆkôÃ
ÄÇÅÂĸÄŤUṴ̋¦ÈϰÃɨ°x@Â°Å¼Ç ÃÆÄVÄ Â»ÄL°ÃÂbÄÃÌóÃlĶwÃÂÉVÃwǬxǪţüÃLÅĶˢ@","@@óKĵÄVÍÄÅÆ¾ÇÃŤÂzXl°ÂÃL²¼źÂôÃĢǦlÂô°ÉÃÊÂÄ ÄÃ
Âm»ʵƳÆÊÈÄ«V¥¯Ä°Ã@ÅÃ
I»ÄÂmÄnÂÂaÂÂÂÄÆ¨bÂÂVÄÂwÂġ¯@UÂÅaÂÄÃJÄÃÃÅkÅÃÄlźÂ¦"],encodeOffsets:[[87593,48184],[86884,45760]]}},{type:"Feature",id:"6523",properties:{name:"æååæèªæ²»å·",cp:[89.6814,44.4507],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@áL@ðÄÈÉÆÃÄ£ÂťôÂWÃÉbÄ¢Ã
ÅÂæÄÃW¥°ķU¯ÆÅVıÃ@óÂçÂÄÂÉÆ¾ÅÃÄ·kwŹÂŤ¹ġ¥ĵKÅÃ
XmËÂÑwǤÆÂ@wóÂÅVķ£ɱÂġôÃa±ÃÈÂóèţIVÂÆ½Â¼k¤ó¹ġJmx»ÃU²Â@Ã
ÃÂĸǫÅÂÄmÅǬÕ"],["@@Ãô°bÃÇ Ã´Ãôn@°ĸÅÂǶkżUÃÂKÄÄÂÃÃÄ¢Ã
¤ķ@@ÎÚ¬LÜK@Ë£ÈËlÄÃ
ÂW¥ĵVÃý@ÅÃÄUÅÈÆ
@ŹƩÇÄ»k»ÃÂVÄóÅXÂÂÂÅ»KÆÂÄêÈèÃÅÄ¡ÂÍ©Å"]],encodeOffsets:[[[90113,46080]],[[87638,44579]]]}},{type:"Feature",id:"6530",properties:{name:"å
ååèæ¯å°å
åèªæ²»å·",cp:[74.6301,39.5233],childNum:4},geometry:{type:"Polygon",coordinates:["@@ËÇ«Ä Æ½Â°UUį±ÈÃm¯ÃÅËÅÂwUÃ
±»Ã
ÆÂ°ÂÈ@²¯ɳÂÊ`ɱÃ
ÂÂ¥ÕÂɳÈÅkÈÂÈW@kÉJÃ³ÃÆ©`Ä£Vů¯wU°ÊÄÂÃðaÄÃÃJÃ
ÂÄÆ§ÂÄ«Ä yIJXôÃxÃÃÃ@ÂÃÊÂÃ
»ÂXÃÄ«UÂÆkmÂŹÃ@aÅÃ
ÃīƨÄ@Âż`Äk@ÃÂÂÄ @ŦÃ@ǵÃÿ@ÃÃ
Ål¯ÄJ@ÂÃUkÃ§Ä¡ÃÆÃÃ@ţéWÄôÅUÂóXUÂÄ¡kţ¤ķ@@Æ´ÅÄó@óÃįÂÄ@@äkôˣŰÍÂk»ÂKX¯ÄwƧôÄÉÂÃôIVïUķǬķÂn¼ôb°ÃȰVVÃðÂĸó¤V¼°ÂV°²êÂlÄ¢ÃÂUƨ¦ôÂȰƴÄVV¼ÇIÄÄÂÃÉéÂnÄW˸ǸÂaÂÅÃw±īÂçĸ¤ÄÂÂôÂwÂÂĸU̦ÂéÇĬÂÄô¼lÃkðx°ÆÃxÂÂÃV²ÂÇ»Âb°wÃÂÈ¥°nÂÂÅV@°ÂÂÊ Ã¨ÂŰÈb"],encodeOffsets:[[80269,42396]]}},{type:"Feature",id:"6521",properties:{name:"åé²çªå°åº",cp:[89.6375,42.4127],childNum:3},geometry:{type:"Polygon",coordinates:["@@ôKÂÄǪa²¼lÃô@Ê ÃªÂ°Ä¬ÂôȲÃÃbĢóɲÂĸ¤ÅUôÂ@xÆÂÇ£ÑxËÂmÂÃÃ@ÂÂ_nÄÃÅÂÅÂÇ«ÂÄÂůlȯ¯ĸ»U»ÃkôÆÂ°Å¯kť»ÅÅ@¯@±ÍóͿÂÇ@Ä·ÂȼͿ@ÆÂ¼Â¯Â°Ã³lġ¯xÈUÄ¡ÂÆÂÇ©ÃÆ§Uð˹KóÂÂx@ǸÅĬÃ
ĬÆÄ óÆÂÂÇêðXÃÊŤUÂüËnn¼±V²°ÈUÅÃÂbÊÇÉ
ô@żǬaÒÃ"],encodeOffsets:[[90248,44371]]}},{type:"Feature",id:"6540",properties:{name:"ä¼çåè¨å
èªæ²»å·",cp:[82.5513,43.5498],childNum:10},geometry:{type:"MultiPolygon",coordinates:[["@@ÄÂÃÅÈÌmïÄX°±¼@ƾ¯ƴ°ÅÃþŦWÃÃbÈÄźUÂÃmwVUÈóô@ȰÃÎÂnÂÃJnÂÆ¾ÂÊ ÂÅLÄóǪ¯ÂÂ¥ÇaÇÂÅaôÃÄ¢LÂxÂÂÃLÂÂɲm²VlwÃ@ÂÂUÂÆÂ°¯ÇxÄmUÃÆ¨a°Ã
°WV¹ÂaÂÃÉÃm¥°¯ŹóĸķǫUm»Ã
¼ÃVɱÂÂlÃÂÅnÄ·ÃÃX¯ÂÍ©ÃɳaÂÂÃ`±_U±ĵnWÂÂa@ÂĸóÂķ¯ÇV±Ã
ĵJĹÉ
ykwï£Ã
xÊ»ÂlÄ·I¯ÂX¯ķÂÂêÇÂÈnķ»Ź`±ÂkÃ@ÂÂÂÃô@ðxÂŤÅIƨÃUxů²ÇĬǬlUÅ"],["@@ÃÄlźÂ¦¯ĸŤKÃÂÂÂÂÄÆ¨bÂÂVÄÂwÂġ¯@Å£ÂÆ½J"]],encodeOffsets:[[[82722,44337]],[[86817,45456]]]}},{type:"Feature",id:"6527",properties:{name:"åå°å¡æèå¤èªæ²»å·",cp:[81.8481,44.6979],childNum:3},geometry:{type:"Polygon",coordinates:["@@ήÆÏ²ÃÄ ÂÂÂÃKÅÅÂÿmÄ«Âw@¯ÉKV¯ÄǰÆÂwÄ¡KóÃÅbÇÂÇb¦ǩ°ÄôÅKÊÂÆ½ÂmÂÃ
ImÂÍ¿ÂȯÃó@ÈôUVnxÂÃŹVÈÄÃaÂbŻ£¯°lÂóxÈŤĸkÄÂÃyÄêÄmÄ¢xVÂÆ¨ÂÃÂÄ XÂÂÎÃÄ ÃźÂÉţ°LXÂÆ¾ÂŤÂŤb"],encodeOffsets:[[84555,46311]]}},{type:"Feature",id:"6501",properties:{name:"ä¹é²æ¨é½å¸",cp:[87.9236,43.5883],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÂÂWÂôÅUÄ ÃÂl¼Ä¼ƪÇ@ÅºÈÆ@ýlÃÂXVÅæV¼kÄóÃÂèkÄÈË®Ö@Ç«ÕnÅÂÄǬÅÂÄ·ÃÃ
Â@±ÃV¼nwÄ¢Iôºl£ƾ»UÂŤJôçÂó¯īÊéó@
81kñ»ǩbÂÄóLÒÃÇ«b@Å»ÉÃ³Ê ÇÂaÅÃÈVÊÅÄbÄÂÉ
ô"],encodeOffsets:[[88887,44146]]}},{type:"Feature",id:"6502",properties:{name:"å
æçä¾å¸",cp:[85.2869,45.5054],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@ÉÃÊÂÄýVaÃ
Âm»ʵƳÆÊÈÄ«V¥¯Ä°Ã@ÅÃ
I»ÄÂmÄnÂÂaÃÂÅ£L°ķóKĵÄVÍÄÅÆ¾ÇÃŤÂzXl°ÂÃL²¼źÂôÃĢǦlÂô°"],["@@ƾIŤÂ@UUwÅaÂÄÃJÄÃÃÅkÅ"]],encodeOffsets:[[[87424,47245]],[[86817,45456]]]}},{type:"Feature",id:"659002",properties:{name:"é¿æå°å¸",cp:[81.2769,40.6549],childNum:1},geometry:{type:"Polygon",coordinates:["@@nIÃÅÃÃÄÃÄ ÆÅÂгwÈ¥Ƨ°ŹÃÄ·V¼ÃêÄ»ÂlĵÂm¦Ã
W@ÄôÃźaÉxÃbÃÃĶIÐÅ"],encodeOffsets:[[83824,41929]]}},{type:"Feature",id:"659003",properties:{name:"徿¨èå
å¸",cp:[79.1345,39.8749],childNum:1},geometry:{type:"Polygon",coordinates:["@@VéVÂÃÂţ°ÄUÄ Â¯mk¯ó¥ķIġÿÆbÂÂÄa±ÃĸÄlKUÂÂ_m»nwÂÂÂm@ÃŤ¦Äbð±ÃżÅ̦°ĢÅ"],encodeOffsets:[[81496,40962]]}},{type:"Feature",id:"659004",properties:{name:"äºå®¶æ¸ å¸",cp:[87.5391,44.3024],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÂçôÃlÄU»ÂÂ¥ÃÂUÅÂWkÃ@þVÅÃÄ@ÅÃ
þĶUX¦ÃÂ"],encodeOffsets:[[89674,45636]]}},{type:"Feature",id:"659001",properties:{name:"ç³æ²³åå¸",cp:[86.0229,44.2914],childNum:1},geometry:{type:"Polygon",coordinates:["@@lÅÂǵmÂÄ@mżÂ¼n°ÃmüÂ@"],encodeOffsets:[[88178,45529]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/xi_zang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5424",properties:{name:"飿²å°åº",cp:[88.1982,33.3215],childNum:10},geometry:{type:"Polygon",coordinates:["@@ƨÊĸbúÃwnxźbðô@ÂÂĶÂĸIüÄJÅÃôUÂÃÆÂ¤ÇLÃÂÅ@Ä¢ÂÈblÂôLÂÃźçäôLÂÂ¥ÃIïĶxÊÅ¥Æ¨ÂÆ¿ÃÄXVķŦ¯ÈKÃÇÂïIUÂÂÂ£Â¯ÃÆ¿Â£VÄÃ
ÂÃÿÃwÂÆÂ£ÇxÃıÃÃaUÃÃÂU¯ÂÂUÅÃÃÂwWÅĵ±ÃÂóĢÿ°IñmÃ
̝mÿÂ¥°UnÃŤÂÄ¢ÄĶwǬŻͪwżźÃÄ¢ÂÄ ÄËŰóƨ¼ÃaÂmÂÂ@¥°wÇÂÇÂÂ°ÂÆ¨ÃŤÂÂġƨÂÅÅôbÃÃÅİ@Ä w²ÃÃJÃÂÃb²Â°êÄUÃÂlòÂVÂÃKÄÃĸÄ»Ã
ÂôťUÃ
ÃÂk¯@ÃÂÃkÂlÃÂÃ
lÂÄ¢ÂVÃóÂ@°@ÂÃĸÂV¯ÂÃÄÂn¯UÄÂÂÆ½Â¯m¯bÂÃ@ðĬÂbĵ¼ÂÂkxķýÃJk£ÃaUÃÃ
óĶÇkÃÊnÄÂüÆÂó»Ãmn£mÂį@ÂȮÿV¯ĸÂÂk@Ãów»ÄÂġ±ÇLÅÂÂÂV¼ÆÃ¨Ä·ÄÂè±b@ÃÅ£ÂUÃóakÂl£ÂÃ@¯L@ÂÃlUóȯaÄ¡ÃÃ
ÄÃLķ¯į@WĬÂxÂÃÃnW°ţôU²ÇÃġ²V°¯ôÂÇÃLÂÂÄÂk»ûïÃÂVÂwÃÂÃÃÅÍ©ÃÄÄ»Äm¯£W¥ţKkóġÆÂW@¯±kÅÂÂÃÂb@ÃÂÂÃaÂïaÂÂÂkóÂÃÂæÃa¯ÂÃÂÄ@ûÃÂmÂÇxÄ·ÆÂ¯lVÄÃ
ÃÄ¡bÂÂÃJUÂÃ
VÂÄÆWÂzÅ»ÅÂÂWÂn@è¯ÃóVkwÆ©nkźÃÃÂÃÂïÂÂýÄÃUxÃÃnè±bÄÂûÃÅÂwÂwÃ@m»ÃV@ýðķÂÂxÂaÂïXÄÂ¥ÂÃóW@ôkxlnÂxVÃóÄkŤġ¼@°¯ŰÆL̻۱ÅÃVÂÃÂVÂÂÃÃÃ
ÂÃakÆÂÂ@èÄÅÄ¸Å¼ÂÆ¾Â°ÃÂLÃÃ´Ä KȰÄźVÃÃÄ Â¤ÂÂVôÂÂUÂÃþťL@ôǬÃlÃÃnÃÃUÅÂ@ÂÂÄÆ¨W°Â°XÂÂÂ@ÄÃÃ¾ÂÆ´ÄÃķ¦@ÂĢôWÄôÅUÃĢǬÂź°¼Â@ÂôV°ÂbUÃnzm¤ƽĸÂÃ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5425",properties:{name:"é¿éå°åº",cp:[82.3645,32.7667],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÂÃÆ¾Ä·n£myVÃ
ÂaU¯ÂóÂ@¯»ÂŹġǫVÃóÅXÿġó@Âĸ¥ÄÃÂÆ³Ãý@ÄÂÂW¯XÂ¯ÄÆ§ÂÂÂ@VÅÃÃÃmkÃÇ«Ã@óŦKÃýVÂÂÂUó£ÄÂÃÃŹUȯÄÄLÃóÂK¯ÃÂÆ½Ä·Å»Ä Å@çÂÂlÆÃbÃÂÃÃÂÂÂUÂÃÃU²Å̼ůÆK°ů@¯UK±ÂÂÄÆ§bÅÃmçÃÄ¡ÂóÂÃ
óbÂÂźóÂÂ¥kīïólÂçÂKôĵUÂÃ
ÂVÅÄ·Â¥nÃ
Åm¯¹Ã
»@ÃÃÂóxÃkÊȤU¤ķb@ÆÂ¯ÄÃx¯ĸÄKm°ÂÄk¦lÂÂKnÄ¬ÈÆ¾Ã¦WÃÃ
ÂmÇİÅUţ¤UÂŰÂÅKÃÅÃÂǦÂÃÂÂÂÂÂůbmÂUÂÃl¯UmÂÄl¯£ÈwÃ
ÂÇ«aÃnÄĶÂk@¯ÂKÂÂÅ»ÄnÂaûťnkmlÂĸ¥UÃ
ÂÅ»kÃÅ¥ÂÂÄVÂôó°LÃ´Ä«Ä UÂÿÄÇÃ
z±K¤²Ť¯Ä¯UÃÂ¥VĵÂóÃÅ¥ÃwÄ·ÃÂÃk¤óÂÂÂWýĵÄÂÂVÄ ÂVóÂÂÂÇÂķ°k±VU±ţ¦UÇÃÃ
ÂJVÃÂÂ¥XUÄUÃ
ÂlÂÃÆÇÃÈÆÂ¯wÅÃÃ
@ÂÂÄlÃÂóÂÂÃÂnUôÃ
ÂlxólÃôñÂÂLÃôÃL@Âġ¯X¯ÃUÃ
¼óaó¤Â¼XÃÄ¡ÅóLk¦ÂôÃ
Â¼Ä¸Ä Â¼ÂKÄ¡ÆÃ´Â¦ÂÃÆÃÄ͝Imð¦n°¯ÃlÂÃÄnÂÆ
81ÃÂKÄ ÃÂÄkÂlýƾťÂÂôIÂÄŤÃnÆm¼¯lnżóÃ@Ůó¦ÂôƽÄÄÅn°Ã°ôÃUÆÂblÃóÂ@ÂÇô°UÃÆÂ°XÂþôÂôÂÂlѢ²Äm¦°Â@¤ÂÂXÂÄblÃÂzkºÆÄmXÂÂÅWVÂóÃn°lÂÄ xÈa°»żLźÂÂb@ðXÄ ÃÈxÄÄŤaȰÃ@ÂÂ@èŤ¦Ã¼ÂWÂÃkÂÃ@V°lŤkű²¦ÆUÂǰaÃÃÅbÄ¢ÂÅbÃÂ¥ÃIÈlÂÂôVÃUÂÂÂbÂkɲĶnÂmnXb̼òƾÄÅ@Ä¢ÂÈÃôÃÄ ÄÊÂÄÃ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5423",properties:{name:"æ¥ååå°åº",cp:[86.2427,29.5093],childNum:18},geometry:{type:"Polygon",coordinates:["@@ĶÄXþÂÂôÂl£ÂÃĸÃÃxÃŦÂôUĶæ°V°Äţ±£²LÃyÄÇÂÄÄVóĬ¯KóôUÂÂÄŦÂlÃÂżVÃķ¦kÂlnŦmüÂbÄmżÂÂÂL@°ÂlÄĵÃmǬbÃÂÈxÂ°Â¤Ä kn°VÃkVÂn°aÂÅÂÂÂÂÂÃÇÂ¥Ã
ÂÃÅÅL¯ÂÅÂVÂŤ£ÅVįnÇÃÂXÃ
Ã¥ǿƽmÄ«ÂLkÂlÂ¥Âÿn¯ÄL°ķÃw°Ä@ÆÄ¸aV£ÊÈ£ÃlôwÃÂ@üðºÅnmÃĸ¦UÅÃÂVÂóĶÂLÂèôkÃ
°lĬ¦ŹôÂÂôaÂÃÂôÃÄ¢nèÅÃÆ¨aÂIJÂVLĢ»lţôÄUÃÂwkmlw@óôXÂÃĦ°WÂÃÂbÂwĸÂï@þÃUn¼Ã@ÂxÂxÃÅüIJamçÃ
ÃVwÄ ÃÂþ°ÂÂÃÂÃÃÃlŹƪmlxôU°Ã@çÂmÂXÅÂżÂyÆXÂÄÃUVÂÃIÂÂÄ¢aÃÃUÿ°kĸÆÇwnÂÃÂüÄ@ðÂÃbÃÂ¥ÃÂôÂÂl°bÂÃ
ÃbÂÂ@ÃÂaÂïUU¯Vġ»Â¯aV¯ðÃ
ÂmnÃŤçǬVǬ±į¥VįÃk£ÂÅÂw@±ġðÃVÃÂÂ@ÃÂa@ÂÄLÂÆ³ÂÂÂÂÃa¯¤ÃIĵ¼U¥ƿÂÅÄ·Ã
ţŻókÃóÄÂ¥¯ÂU»Ã£X¯ġÅÃkðV°ó¼¯èWôÃÄÂÈÂÂkÄÆ§Äówm¥¯JÃ
¹ÃJÃÂÅVVÃ
ÂaÃÂÆ@ÂÂÄÅï_ÂÂĵÂÂVnxÃ
ÂónÂÂĵxÃÄÄVÃÃÄVÂÃó¯±ŻÄ£ķÃÃ
LÂÇÄýÂţïVÂnV¤ÃÃ@°Ã
ÃäÂŰÄÅm¦ÃxóKÂ¥ɱÃUÄ Ã´ÃªVôüÃWÃçĵaÅÂ¦Ã³ÄÆ§lÃÄ¢ÆÂnÅÃÂV¼Â¼ÂºÃ@m¦ƽÂÄmm¯ÃKÃç¯bÅÅÂĬÂb¼Ã
LmÂÂxť°Ã
UÂÂÃXkÂÃmĦW¯KÂÃknÃaVÂÃè¯KÉ
ÅÃKnï¼"],encodeOffsets:[[84117,30927]]}},{type:"Feature",id:"5426",properties:{name:"æèå°åº",cp:[95.4602,29.1138],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÂVÃÅVôÃk@°K@ÂÂÃk¤lÂôbVÃŤÂ@òaÂÃ§Ä¸ÄÆÃ§U»ÂÂÅÂÇKÄ¢Â²Ä Â¼ôx@ÃÂlƨĬÂUl¯ÃLVÂÂÂÃJ°ÃnÊÂÂwÃbXêÂVï°ÂÂanaU°wüɴÃWðmÃýÃam¥ãŤ@Â¥ôblÃÄ¢Âź¥ôxÃÃ
mÃÂÂÂÄÃ
ÂV»ÄÅŤÅnó»ÃīķIUÂÄ Ã°ġĸLïVÃÃÂ@ÄÂb¼WôÃ@V¼ôóŤKÃÃU»ÂwVǫżnWÃÃx¼ÂlŦ£ÄÅŤx²¯@ÂÃÂU¯ÂçÃ@¤°£Âé°k°lÂůÃó@¯ŤÃÃÄÂkkÿó¥ÃXÄ·ÃÂÃ@ÃóÅï°ÄówÂñ¦Ã
JUÃÄÄÄ·w¯°mį±akxÃÃ
n»lÃÂK@¯lU¯UVïóįmÅÄVÇÆ
ÂÃÂWÃÃÃ@ƿô¯ÃÄ¡zÃ
þ¯ÂólmôÊÂÄ¡ÄÃ
UÍ¿ÅÅÈËÅóÃË¡ÅÆ§ÂÃbÂw°Ķôk¦ÂÃÂnUþġÃÂÃkÇķèó@²@ÅÅÅĵyÂzÄ¡aäÃ
I¤ÉÂť¦Äï¤ķbó¯ó±ÂU²°¤ÄÂÃVnÃÃÂÂÅŰôĢÂþÃzÂèVÄÃÂÂÄÃÂÂXŹÃ¯¤ówÄÄ·k¦ÂÅUÃÄ¡zÃ@ÂÂÂÃÃx@²Ã@äÂUô¦U°xÂU"],encodeOffsets:[[94737,30809]]}}
81,{type:"Feature",id:"5421",properties:{name:"æé½å°åº",cp:[97.0203,30.7068],childNum:11},geometry:{type:"Polygon",coordinates:["@@ÂÂVÄm°ÄÂÂÃU°ķÂÂï@@ÂôÂUÃÄ¡ÂkÂÂÃkÃlÂÂÃ@Ãl°ÃÂVÃóŦüÂaÂÃ
Ä¢ÂÉwnÂÅw@¥Ŧ°ŹÃmV°wnÿÂwÂwÃw@¯ÂmÃŰwÄ ÂĸkÃÄlIJ¦°@ÂÄĸwVóÂal@nÄ¢ÃÄn°@¦ÂÂźUXçÇůĸVÂÂÃKÂÃÃÄ Â²Ã
Äô@lÂÂÂÃ_mÂÂzÇÂlÂÂaU¼ôwV°¯¦ÂĬÃaÂl@ÄüÂÂnÂÂIÂxô»É@ƨ¥ÉÅÂÅǪÈkÆÆ¨ÈÊȡóÄÂ@ÂÃÃVÂůÃÂĸÆ
mÄÆ¨Å¥ÂÃ
ÃÊVǵ°ġVÅÃ
ɧ°ÿnÉ£mÂķ²ÅóÃUİmû¯@mxUįèţ°ÈÃçÂÄ¡U¯ÃÃÅ£Ã@°ÃôÂŰ¯k¯lÂꯤ£Ã
@ÂèV°Ã
Â@±°ţwÄÅť¤Âk»ÃwXÃÅ»mUǬÂxV¼ÃÃÅ£LóôU»Ã@Xó»Âa@ÿÃ
ÂUÃðķK¯ĢÄÃVÂĸJÃĬ¼môţÅÄÅU¼ÃÂÂÄÂÂnÃÃÃówʦġÂkÃóa¦ţ@än¦ÃbÃþ¯nXÃɳÃÃ
»¯xVÂmbÂb¯ÂðÂUWéÃaÂxÊÂÃm¯ÃIÂÂUÂÃKk°ÂVƧīķÂU°ÈÄ@ÂİnÂm¤Ãnô¼ÆÂûÄÂÊmlÃÄµÇ ÃôVÃÃbl¤ÃIĸþlw»ĶÂÂa¯ī@ÃÂðanÂÆ¾Â°"],encodeOffsets:[[97302,31917]]}},{type:"Feature",id:"5422",properties:{name:"å±±åå°åº",cp:[92.2083,28.3392],childNum:12},geometry:{type:"Polygon",coordinates:["@@°ÃUݦ²ÄôÃÃLÇÄÉÂÈŰÃLĸÂźêÃ@UÂÃUŤ°É¯Ã°WŦÄmŦĢyVÃÂÅlÂ¥Äĸôx°£źÃÂWÃÂÂÿÃÂUÿÂçÃ
yÂýóġůÂÅÃ
ÂmÃÃUį£V±²Â°ôôÂĸaÂ°Â£Ä ÃŦ¥É£ÃJãĢbÂyĶzÅÅ@űô@ĸçlÇÂÃÄ¢ÃVýÂmÂÃl¥ĵóÂÂ¯Ì»Ì¥ÂÆÇ«ÃÒ»ÃÆ§ÂÄyţ¼ÒÄVĶÄŰĸmÂÃVÃĸÂÃÃaÄÂóÂŹÄÂèÃÃl¼k¤ÃX@`ÃÂżÂÃżÃçÄKUÃãĤ@¦ġl¯ÃÄ¡ÂįóÂÂmóxÃÃÄVÂÆ´ÄK@ÂÂb@ÃÂÂUïÃÄ¢Ã@²ÂxÂÅl¤"],encodeOffsets:[[92363,29672]]}},{type:"Feature",id:"5401",properties:{name:"æè¨å¸",cp:[91.1865,30.1465],childNum:8},geometry:{type:"Polygon",coordinates:["@@Ųl@°ÂXÄ¢ÆlôŤLX¦°¤ÄnļÃÄÅͪÃÃÃÂÂxÂU°ÃÃÂü¼lÂÄÂÂÂÃKÂǰóU¯Ģ±ÇÃV±ŤóX¯ÃmÂÃÂwXī°@°ÄĸÂÃKÃÄĢðbÈÂÃÅÂUÂV¯wVÂó¥ÂVÃ
£Ã@@±ÃwÂÃ
ÂÂÃ@ÂÂ¥nÅťÿ¯XÃÂɰţ¯ÃVVÂÃ@ŹéķÂÃKÈůÉÂÇÿÃKóÃÇ«ÂÇ«UţèmÃÂn¯Ã°ÃU°b¼UÄ¢V°°V"],encodeOffsets:[[92059,30696]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/yun_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5308",properties:{name:"æ®æ´±å¸",cp:[100.7446,23.4229],childNum:10},geometry:{type:"Polygon",coordinates:["@@UÂô²Âa@²²Ķ¥ÂV°ÂͲbl¤kÂVxlÂ@°ÂŲ@ÂÂÂyÂ@ô¦¯Â@xÂxVxUÂVÂÂbVÂÂÃm¼ÅÂÂÄ¢mºXXWÃ@ÄÂÂmÂmXU°Ã
Ãm¼Ãx°wÂ@°ÂXÃªÄ Â°»nV°UÂl@kÂ@V±ôī@£ÂÂÄÅãÂKÃý@Â¥Âk@yÂa@ÂnWVÂÂUVÂÂwÂm£ÂJÂknm@wmknÂÂXÂÂÂXÂÂ¥mUUÂlUnb¯°ÂnkÂÂVInÂlIUw°ÂnÂmÂk@@mlanXlanmÂk@wVWUwÂ_@Ã©Ä aÂÂnmUaãÂmXÂÂ¥¯@@ÂóUmï¯ÃÃlKnxô£Â»ÂÂ»Ä ÂÂJ°aVÂÂUÃÿVÂ¥ÃbÂI@wmÂón¯yÃL@ÂWkÃ
ÂmÃÂ`ÂIWa¯K@¯mUnÂmaXmÂbmak¯ÂÂÄ¢ÂÃÃm¯ÂmV¯KÃb¯KÃÂWWÂX@aÂVÂÂknÄLUWVÂkXóW@kÂa@Âób¯UÂwmbÂÂ¥UUlaUÂ¥U£maÄ·ÂÂKXkÂmÃ@kwmïÂk±ÄbUUVakaġ¦ÂÂkL@`ÂÂÂa¯xÂmÂÂÃ
ÂÂLUWÂ@ÄnÃ
ÂUV°LkL@b°°@¤Â²ÂÂÂnôôkÂl°kèÂÃÃzV¤ÃÂWôôÂnV@¦@¼Ux"],encodeOffsets:[[101903,23637]]}},{type:"Feature",id:"5325",properties:{name:"红河åå°¼æå½æèªæ²»å·",cp:[103.0408,23.6041],childNum:13},geometry:{type:"Polygon",coordinates:["@@°°nÃôV@°@¦WÂÂnäVbmnÂÂÄb@êÂ`VxUX@xÂÂÃÂÃUnnÂWÃĸĢÂÂÃ@ÂÃè@zÃÃWÂÃ
êl²ÂÂKnV¯ÄÄx@bk@@°JãÃblÂÂnnm°nlÂUkVUUwVmÂKnÂÂnVÂÃxVLXÂ¥laX@@xl@VzÃÂVmÂk@b°ÂÃĸmÂV¦Â`WÂXÂÂbUbÂbX¼°x@aÂVVkn@lþnXUlVxŤÃ
ÂyÂIUÂkaÂIÅÄ@lXx@bÂz@ÂôÂÂÂ¥Â_V@lÂn@ÂÂôy@al_l`nÂmÂû@kÂmXwWKÂU¯»ÂaÂÃ
@wÂmUÂÃKUaÂUUÂÂwWÂ@w²»@kÃÂV£Âmm£VKkÃV@@»nwÂÂ¥ÂÂ@kÃÂnllIVlnLVakalknJÂÂWmnaUaVÃVVÃÂnÂ¥mÂ@¯UÿlÂ@ÂÂÂVçÂaXaV¯UyVLVkÂ@nJlÂXLlÂkxlbla²Ãl@nÂVJVkÂxÂKlkUaÂVÄ·ÂÃÃUÂ@Ã
m¯@±ÂUó°ÄÅÄ·Ä mUÂÃ@ï¯Ã
¼@nml@°¯Â¯`@w£@¯ÃÂk@»nmįU»ÂI¯LÃĶÃn@bó°ÂUÂÂÂwm¯ÂÂUmïaÂÂÂÂÂI@ykIÂVU¯bÂIļ¼ó¤mwkLÃÃ"],encodeOffsets:[[104243,23429]]}},{type:"Feature",id:"5326",properties:{name:"æå±±å£®æèæèªæ²»å·",cp:[104.8865,23.5712],childNum:8},geometry:{type:"Polygon",coordinates:["@@ÂwôÂÂ@²¯maUmôUÃxÂ@XÂÂbÃInlVUVwÂJVaUÂÂK°¥ÂxmÃXnlKlnna°@ÄÂÄÂÃwUmnkl@°Â£nyn@VÂV@
81VakÂÂ@@kÃÃÂbmx°Vnw°klÂÃInÄÃVlKlÂ@ÂXa°ÂÂKlVÂU@ÂÂJnxÂU@ÃÄ¢bUKlm@ak_ÂwÂanWUk°Âl»Âk@Wk@lwU_Â@UalóUÂ¥ÂÃnÂÂÂkJWÂÂ@ÂÂmVXx±bÂK@nÂV±a@ÂÃ
a£ÃK²ÂWknamKknÃÂk¯ÂaVÂÂV¯ÄÂUÂÂÂÃÂÂ¥ÂI@mm¯¯xÃ
ÂW@@`k@ó»ÂUU¯lm£Ã
WlĵÂw@mmwÃ
mWÂÂU@y±UÂxmwU¯U¥寣m@kÂÃVUÂV°VbklÂLÂwUlUImÂk@±ÃkbkalwkÂWKkÂmIÂ@UlUKVzU°WbÂbUèÂÂ@ÂkÂVİ@ÂnÂm¦ÃÂUUUÃVbmbXnÂÂmIkllbUbmKUkkJmkÃ
Â@l¦mx@¼U@lÃULn¤ÂnU¤Ã
Â@l±¼@xXÂÂxVÂÂVVbÃLVÂÂn@xÂÃÂb°¼ÂV"],encodeOffsets:[[106504,25037]]}},{type:"Feature",id:"5303",properties:{name:"æ²éå¸",cp:[103.9417,25.7025],childNum:9},geometry:{type:"Polygon",coordinates:["@@ælKÃÄUÂV¯Um¯ÂÃVUnVVUÂÄnÂÄÃÆ¾Ln°°ÃÂJÃwÂ@lbÃa¦VÂXJ°¯W¯ÂaÃJVkUÂÂaÂÂ@ÂlKnÃ
mWUk¯a¯»@Âm±@ÃÂkkbWWX_WÃU»Â_lÂkÃm@U»m@Âl@IWÄn¯l@VanVÂUVÂUÂVwVxÂKÃÂVmUÄÂ@ÂÂn@VÃÃLÂwÂVVwnVlmkUVÃðka@kÂÿÃaÃUl£ÂÂÂÂÄÄX±±ÄÂa@UnVnalónk@wlÂUVmkÃJÂaWÂÂ@Ã
wóVVnnb±°Â@óÂÂxXLWxÂn@lünÂmÂk_k`@bózÂÂm@kÂU@Â`¦óÂ@nWÂ@ÃÃ
XWwÂ@ÂyÂb¦@ÃlnUb@xÂlÃÂkÂ@²Ã@U¯bmy@ÂkV@bÂb¦U`lLVx@bÂLl¼Ã¤@°VVÃÂU@WÃÂUbÂJ@nnÂ@lnnmÂÂxUÂÂUUbÂK@ÂÃwklkUÂVWakn@ÂlbU@@ÂULVxkKUn°¯Ã@¼ÂÂkm¦m@klÂȰ@lUÂl¦Â@Vl°wÂnnþÄUÃbUxÂbÂÂVÂÂÄU°ÂaÂnnaÂVÂal@@b"],encodeOffsets:[[106099,27653]]}},{type:"Feature",id:"5323",properties:{name:"æ¥éå½æèªæ²»å·",cp:[101.6016,25.3619],childNum:10},geometry:{type:"Polygon",coordinates:["@@mÃÂXU`WnÂÂÂ@Xl±¦ÂÂUxnbl°knmKUxÂÂÂxVôUx°¼ôÃðJlnÃKÄ ÂÂW°¦ÂÂVx²JVwÂ_°¥@UV@@wnymknK¯I@²b°Â£VÂ¥ÂwUÂÂV¤nLÂkÃJÃwôô°Âl»Ä¯ÂÄ¡VÂUU@Â@°ÂÂÃXÂl@U»°Ã
Â@U¯@w±¯VmÂUUlm@mÂÂÃnIVyUwmak£Vwm±Â@Ãw@nÂ@UxkwlÃnLÂmkÃ
Â@±ÂkÂka@kóJV¯Ã»U£lw¯ÂXalbl¥¯UXÂ@aÂÂUaÃL@ÃVIVÂkaU¯mmÂakLWkUJ¯UmxnÂÂ@ÂkUx¯xÂÂmWÃ
Ä«ÃkkbÂŤÂbkxWmXwWk¯wÂKkÂÂLÃ
¤ÄÅÂÂ@¤óĬU²Â@@lÂk¯VmU¯¼@xV@k°l°kbU°nmÂVnUÂ@°ÂÂÂUVèÃÂÃbUÃÃnU¦ÂV¼lôÂ@Vl"],encodeOffsets:[[103433,26196]]}},{type:"Feature",id:"5329",properties:{name:"大çç½æèªæ²»å·",cp:[99.9536,25.6805],childNum:12},geometry:{type:"Polygon",coordinates:["@@lbÂKVIUaÂ@²m@bÂxôÃÃxXLmbnÂl@ÂÂÂK°Â¼kÂUôÂxôlV¦nJÂUÂÂÃnÂmÂ@ÂxÂÂÃwÂbXÂÃÂôôÂLUÂVwôK@wlmÂaVwÂ@WknmÂIUmlÂnJla@_Â@kÃmKUaÂÃm¯Xw°aUaVÂl»²JVÂÂbÃJkôĶIJVVkÂmÂbVwUóÂwÂÂVwnLlmk¯maVw²¥WkÂ@ÂÂXmV_ÂWnÃUkÂ@kó»ÂUVÂ¥ÃmVÃÃ
aÃÂUçÂVÂÂ@¯VÂUmn¯mVÂlak¯l¯U@@wÄÂWé¯ÂÂ@¯xÃw¯Â¯JÄa¯ÂUÂ¥mLU¤ÂbÃȤÂbÃLÂWUwmIUVW¼kbÂ`UÂVb¯L±ÄÃkÂÿÃKkwÂKţêÂUÄþÂÃÂV¯ÃVbU°KVÂk²ÃÂmIÂÂmV@kÂmÂUkÂVxm¯KXÃÄ·JU¦V°ULWxÂL@môÂÂb@bkx±LnVUÂVLnkÃWnwlLÃ
ÆmW@kkJU_ÂVÂÂWÄÂÃ"],encodeOffsets:[[101408,26770]]}},{type:"Feature",id:"5309",properties:{name:"临沧å¸",cp:[99.613,24.0546],childNum:8},geometry:{type:"Polygon",coordinates:["@@ÂxÄ¢Âl`²X°ÂVÂÂx@x°Ã°KXaÂÄUÃÂWÂbnIl`X²°bÂxl°ÂÂÂV@xVxk¦mbÂl@xÂXVÂÃzX¤ÂÂÃÂk°Âkx@lźêlaX»VUnJVxÂXÃKÂaÃÈ£ÂaV£nKV¦°ÂÄb°I°Ân»ÃÃV¯nWnÂÂÂ@ÿXÃ
WWn¹ÂÄ¡ÅÂn»ÂÃUÂÂaUÂVÂUwÂw@w°Âó¥Â@Âz±@Âů@ÂkÂUwlÂk£±aĵ¯ÂÂUĵ¦±±@ÂÂbó±VÂÃ@ó¤Âw¯I@mÃ
Âóm±ÂX¯IólÂK@°UllbÂzkKlln@@úÂUmVk²ôÃÂxÂÅUVóLÂbÂÂmÃnÂmbnlÂaÂx@zÂ@ækÂ"],encodeOffsets:[[101251,24734]]}},{type:"Feature",id:"5334",properties:{name:"迪åºèæèªæ²»å·",cp:[99.4592,27.9327],childNum:3},geometry:{type:"Polygon",coordinates:["@@WÂXwÂÂ@akk@yÂÂk°īXÂ¥ÂUóķ¯w@Ân»UaVaUïÂmÂV¼kÂÂÃÄô@n¯xÃÃmÂV¯Ã@xÂÂ@ÂkÂÂwmÂÃ
a@ÂUaÂïVÃ
ÂyVÂÂa@ÿÂÂn»ÃVmankÂmmÃÃ
ôÂ@n£±ÂÄzÃmU¦ÂVmÂnÃmbnÂ@°nV@xmzÃ
@mºV¦k°ln¤¼õôÂn@xkÃÂIUxUÂ@ŤÂ¦VÂmVkmkXW¤XzVx@ÃÂx¼Âïb@lVÂÂĸÃÂVÂm¼XÂm¦VÂÂÂÃ@ùVónÂ¥ÃKnÂÂKX¯x@èÄñÅXÂÂaÃxnlV@UÃlÈ»kÄVÂ¥ÂÂm²ÇmÃ
ÃÄÆÆm°ÂÃmÂX¤mznÃÂÂV¦ÃVVb°bnÃWbn°l@ÂVÂÃ@ÂÂVĵı@óÂInxÃwÂÂ¥@£ÃÂW¯ĸ£UÂUKÂÂk±akkkbmWmÂÃÄ·ÂaÃÃUÂÃÂÃW@wmknmU¯"],encodeOffsets:[[102702,28401]]}},{type:"Feature",id:"5306",properties:{name:"æéå¸",cp:[104.0955,27.6031],childNum:11},geometry:{type:"Polygon",coordinates:["@@mÂnK@wmÂUÃ
ÂÂ¥mÂóXÇÅmX@ÂÂVÂÂmL@xÅ£ÂÂnk@mlUÂÅ»ÃÄÅ@ÂÂL@mmLkmÂÂ@bÂXÃ
ÂW¼ka¯lÃʝaûÂÃÃ_@mÂ@@aÂ@UklwUm@ak@ÂbÂUmbÂmÂbV¯ÂÄUÂÂÂÂaVwÃ
aÄVmýÂm¯xUkÂ@kÂ¥VÂUX¤VÃm`@ÂÂÅÃÃ@ÄknÂÄkÆÃÄ ÂÂÃÂÂUÂVôÆÃI@ÂUxænÂl@ÄÄnxUð¦Vb¯WUnWÂÂIml@xnÂUbô¤Â¼ÃxlI»Â
81KVÂÂ@ÃÃÂJkÂUıÃVb@nÂÂVÃVUVÂÂLÂwÄ lÂknÂÄ @nx°¥Ã²mUwÂ@mÂÂmÃ
Ul¯UÃÂÃUmÂLllÂIl±Â@VÂkwÂW@w°@U»ÂkUÂóI°Â»ĢÃÂLÂÂÂ`nUÄ Â²lmÂbôV@nÂJUxæX¦l@ÂÂÅÂUÂVÂÂ@lVÂKVÃ
ÂÂV£UaÃUÂÂnW@¯VU@óÂÂ"],encodeOffsets:[[107787,28244]]}},{type:"Feature",id:"5301",properties:{name:"ææå¸",cp:[102.9199,25.4663],childNum:11},geometry:{type:"Polygon",coordinates:["@@n@VkÂVUn²°@x°VÂÂ@¯ÃV¼k@WÂÂïÂ@Â@ÂVVUÂÂĢİk¼VÂÄx¤ÅÂÂx°mVkÂÃÃÂÂL°Âx°X°VmÄLVxUİbX¦VW@kÂȯlkn@ÂÂ¥lnÂÂ@»°Ã¯VmlLUwVK@ÂV@ka@ÂlmXbÂUlVlkÃx@ÂÂLVaÂVVÂÂwnÂmm@kmÂ@mÂIVaÃÂ@XÂVUïU@Âãk»ÂK@aUwkKV_ÂÂ¥Âa@alU@Ânz°aVÂÃ@@±lÂÃÂÂk@wVakm@ÃÂÂ¥ÂaÂzÂ@XxÃW@ÃXÂ@m@ÂÂy@aWw@kÅÄÂJlbVÂÂJÂzÅ£ÃUwVkmWkým@UlÂU@b¯wVºÂUÂVUêÂÄ ÂXUaUbVÄUÂWXUmkKÂÂWnUUUÂVÂÂÂÂVVÂÂÃ@kk±Â¯ÂÂLÂk±WkXlVklÂ@ÂwXbmLÂÂÂVUIVmk@Ubma@kkaVKUÂÂkmlXLWnÂJ¯Ãİ@zkºlLUŤn@@nÂôÂ@lÃÂnmKkÃlxVwÂ@@mÃxÂ@n²Uxl¤nbVxUzmJÂÃnÂ"],encodeOffsets:[[104828,25999]]}},{type:"Feature",id:"5307",properties:{name:"丽æ±å¸",cp:[100.448,26.955],childNum:5},geometry:{type:"Polygon",coordinates:["@@lÂ@ÂÂÂ@w°ÃUÂnÂÃðw@mÄóÂÃlÂU»n°ÂÂÂVÃUbVbm¼@°xôĸÂVW¦¯ĬlÂÂÂ@zll@bÂÂWxXÂÂaÂÂX@ÃÄ ÃaXwl@Xaæn¼ÂJnÂ@mnKW¯Ã»V¯°akÂVanXVwl@VyUÄVUÂbÃÄ«laUk°Âk¯l²VÂUkÆÃ´Â@ÂÂI@mVwÄaÂÂÂÂVakaÂÂÃbUÂVLÂaXIWKUwÂÂÂaWÃÃ
KUaVk°Â@ÂUw¯¥ÂXÄÂÃLkm¯IÃÂóï»ÂaÂnUl±UĵÿlóÃ
IÂaU±Ik¼UÂVb¯bWxn°ÂÃVbnLlÃÂ@@`kbmIkÂVnÂJmnXlÂ@UxÂbkn@xóLUxVÂÂKóóÃ
ÂWÂÂaÃ
xÂÂÂwÂ@ÂnÃ
mÂÂÂVÂÂÂôXÂÂLlVU¤Âb¦m¼ÂÂ@ÄÂbUÂÂzUðÂÃVb@ÂÃbnÂÂx"],encodeOffsets:[[101937,28227]]}},{type:"Feature",id:"5328",properties:{name:"西åççº³å£æèªæ²»å·",cp:[100.8984,21.8628],childNum:3},geometry:{type:"Polygon",coordinates:["@@l²°ÂnÃlxÃ@ÂnWlÂLĸÂnbV¤V¦kbVV¦naÂx°Vôa@ÂÂb@lôXlWUÂVXÄKlmÂÂÂU@bÂWXXðLÃa°LnU°ÂÃnÂÃÂġ°ÂlÂnbÂa¯¯KWÂÂó@kmK@UÂÄV@k°ÂÂVV¹Âa@yÂ_ÂÄl_nÃlL@anI@ÂóWl£VUÂÂlÂkÄlÂÂKVwÂU@ÂkVÂam¯Ã
L@bÂÂÃk@VnÂUbÃbÃwÃ
@Ä¥¯lk¼Ã
ÂÂðb@¦nlUn@ÂÃVÂÂmÃÂbWôU@ÃÃ
Åm¯ÂaUÂÂmkÂÂWWwÂ@±ÂÂn¯UÂèÂaÂL¯mÂLÂÂkwÂl@°mnÃïÂów@VÂxÂÄU¤°Į°Xl"],encodeOffsets:[[102376,22579]]}},{type:"Feature",id:"5305",properties:{name:"ä¿å±±å¸",cp:[99.0637,24.9884],childNum:5},geometry:{type:"Polygon",coordinates:["@@X°ÂIlÂ@¦ÂÂüm¼ÃaÃÃ
lÂÃxV¼ÂlVôÃÃlLãúlkUÂÂÂUw¯UÄVwÄ@n¦mlnVĸIWðLnÂUwlÂÂVÂn@lnUÂÂnJÃÂl±U¯LVÂUa°ÃÂUÂÃÄýÂVŤéÂLlxÃLÂÄÃl²Ä°KUaVÂÂ_Źé@klw¯ÂlÂÃ
ÂÂÂW£Ã
yUÂÂW@wÂknalÂ¥Uw@wÂUÂÂk¯Âw¯aW±k_mJÂaÂXVÃÂÄ Wb¯L¯Ã@wÂwU¯±Wk_Ä¡ÂÂwÂwÅKmb@¤Âbk°lÄÂôÂÂUJÂÂVnÃ
lÅ¥ÂU¯°VbnbWxXÂmÂÃÂÂWUÄÂLÂyWzÃKmbUxVKknÃÂkÂVÂÂÄĤUxÂÂ@¯Âm@¦"],encodeOffsets:[[100440,25943]]}},{type:"Feature",id:"5304",properties:{name:"çæºªå¸",cp:[101.9312,23.8898],childNum:9},geometry:{type:"Polygon",coordinates:["@@lÂÂL°xXlWxXnlwÂaÂÅ£laÃlÃĬnX°wVwÂlÂ@mÂnw°VVIXllKÂbnnV°lbUÂUJ@ÃÃKVbÂÂ@bW°Vk¦kaWb°ÂkxV¤Ã¼U°ôI@llbl²ÂÂ@Â@Âó@mm@VÅ£kKl¹@yį°ÃÂIXmWKnkÂlVÂULlb@lnbVal@UnVJÂUÂÂnKWaÂxÂ@lkkUlW²XÂÂÂlÂK°ÂÂÂl²@lÂÃUÂÂUÂÂUÂVÂVVXmÂÂlLVnXWVÂUÄVaVbÂWÂÄVéÂUÂVU¹W»ÂaVaÂaWÂXÂÂ_UÂ¥nÂÃķ¯Â@aÂlUnÃÂUyk@@wW@kbW¦UKÃwUÂÂmmÂÂLUnVxUVVlk¯mmnÂmkÂÃaÃ
¤¯I@Âl@@aÄw°ÄmUÂL±ÂkÂÃéXÂÃÃ@yÃç@ÂÂÃÄ¡ÂÃÄ·ÂXmmÃVÃ
ÂÂÂÂlmnkbmWkb@nl@nÂm¯ÂVxkJmÂUJÂÂml¯Â°makVVÂnV¦ÂWÂÂÂWmÂnl@xmnÂlÂI¤ÂnÂxUÂÂVUÂmX@ÂÂb@zÂl@¦Ãþ"],encodeOffsets:[[103703,24874]]}},{type:"Feature",id:"5333",properties:{name:"ææ±åå³æèªæ²»å·",cp:[99.1516,26.5594],childNum:4},geometry:{type:"Polygon",coordinates:["@@WyX£lWlnnUUÂÂÂ¥@Å£VÂVwÂJlÃ
@wÂmöóȣkml¯UÂ¥n¹Ã@ny@wmU@¯mÂnamÃnÂÂUVÂ¥ÃnÄ y²Âm¤Â@ÃónÃÂnmlnbÃUÂÂ¥ÂaV£kUÂKWÂÂóÂÂmIU¥ókÂwVól»¯ÂÂLÂÂk@mÂnaWKÃwóÃÂw@a±nÂ@VbUJÂLkaÂÃXÄÂÂÂUV`lI@lnXÃÆkKmxÃXmlUKVÂmU²Klw@aÂaóÂ@nÂKXwVKU¯VÂ¥mUnkmÂ¥Ä@UxVİVxÂÂVÂklmÃÂÂkKWÄkVWÂnl°Lnm@°ÂUxlV@nk¦ÂJVðÂVÃ@nX°@ÃlÂUômlnô²n
81xmÅnVV¯x@Ãm°XblVUÂl°@xkXU¤WXXÂWÂXÃÂÂmkÃ
JmÃÂw±bÂxUÄ«kKmÂÃ
VUÄÃèVÂkx@ÂÂlXÂlnk¤ÂLkÂÂÄk¦ÂxUÂÂL°Â¯Ä@LnK@b°xVIÂÂ¥Ua°Ã@»nm@¹ÂKÅÃÃWln²n"],encodeOffsets:[[101071,28891]]}},{type:"Feature",id:"5331",properties:{name:"å¾·å®å£ææ¯é¢æèªæ²»å·",cp:[98.1299,24.5874],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÂÂ¥n@°Â@ÂÂÂVwÄ£ÂÿUÂlÂÃÂlmULVwnaÃLXyÂzÂKVÿÂXÃÂnÂWÂXwmaUa°¯VÂŦÂÃkUmÂÂVIÂÂÂókÄl¯Âa@£namaÂ@¯m¯Âó@óyÅ£bÄ¡kÃ
m±ÂÃammVkÂLÂwU`Wk@VÂkUmÃ
ÂlUUKmbkkUVUw¦ó°¼Âbn°ô¦lºÂz@x¯ÂÂ@U°nÂÂU¤ţU°VÆ@ÃmlnzÃl°¦ÃaÂxUxÂLkxWÆn@²ŰÂWÂÂÂ@°ÃXl°Llx"],encodeOffsets:[[100440,25943]]}}],UTF8Encoding:!0}}),define("echarts/util/mapData/geoJson/zhe_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3311",properties:{name:"丽水å¸",cp:[119.5642,28.1854],childNum:9},geometry:{type:"Polygon",coordinates:["@@@VÂbVl@XnÂUXÂKVÂ@¦nxlUXVÂnÂKVmnLÂÂUV@bn¤lLXK²Â`nnlJXIVJÂIÂVnn°KnnVll@VLXWV@UkVaVKÂzV@ÂÂÂVVaUK@ÂU»VUl@@WnUUÂ@wVLn@Vwl@XW°LVbn@VUÂ@XÂl`@XnKVbkl@XVJlUnlVÂÂxlL@lnXlÂ@VÂUnV°Â°Â@aÂUVLXblWVXn@VVUV@L¤VLVÂUÂVbnalLUUVÂX_laVaÂWVzXKV@@a@KUÂmImmXama@kÂU@yVIUKÂaVa@kXK@aWU@VÂIUmW@kkVmÂUÂ@VwUa@K@k@UÂ`@kUKVk@UV@VaUm²ÂVy@klUUWUkVmUa@_ÂKVaXaÂÂXmÂU@mUÂlWkaUXÂ@mmkL@wÂJÂnVVÃ
bWKXaÂ@@I@aÂJUUÃ@VÂULÂW@akLmb@K@aÂXXw@mÂVmUVkUy@£@aU@@VkUWm@kUKÂXUWU_mW@wkkmJUUkLWWUXÂW@IkJ@k@mW_kÃÂ_UlÂLÂm@I@aUa¯m@kÂa¯LUJÂ@mVVxUbÂa@LUKkXÂbm@Uak@@a@Um`ÂIUbUJ@nUVW@@LnVV@lÂUbVlUX@`ÂÂ@blXklWÂUÂmÂXlm¦U@@V¯bml@Â@nUb@llnn@VbX@lV@ÂUVULmU@JVnÂbVbkbÂVWxU@@nUVk@"],encodeOffsets:[[121546,28992]]}},{type:"Feature",id:"3301",properties:{name:"æå·å¸",cp:[119.5313,29.8773],childNum:6},geometry:{type:"Polygon",coordinates:["@@X@l°KXXlWÂb@²Â`ÂÂÂbÂIÂÂX`l@ÂÂ@bWl@n@VnLUV@VÂ@°¦@Âl@XVlU@Â@xVbUb@Vkb@Â@XVJVzÂJ@LÃÂ@VmLUxUJ@LUÂVxÂbÂxXUl@VaÃwÂbÂaÃa@Vl@XUVx@V@VÂLlbnVÂal@lbÂVnnÂLnKnL@VlbVJXalIÂb@KUU@mVInJÂÂUÂVl@xUÂVLnUÂ@UÂÃaV@lkV@UanKÂL@UlKVUnbÃmn@@nUlVnVJl@@UXUÂL@WVIVJVxVLXV@IÃKnbn@VÂ¥V@@I@ÂÂÂÂy°b@UUwnkÂ°ÃÆ¨VlUÂçXm£ÂaÂÃÂIkVÂ@WVÂ@@aWIUWUIkb@WW@UnÂK@UU@kaWVkÂVIVVnU@ÂUWVUV@VmVÂkKkÂWIkVWaULU`UImJUImmÂU@ÂÂwmwUVÂIUWVkUamaU@mVÂkÂb@KVU@aVU@anKULVJÂU@kÃUÂJUVÂkkÂVakU@ÂÂaVwkW@UWkXmWaULUaUK@XÂJUUmÂVU@UÂVÂUkJ@ImwmKU@kÂ@lUÂW@@akKmÂkamIkWl_UwVm@UkaVUUaÂ@UamakbWlkL@aUalU@mkL@U@UÂlmK@XkKm@Ãakb@xÂnXbÂ`ÂnUUU@ÂÂU@ÂwU@@ÂmKkkÂV¯U@lULUbVbUb@VÂa@LºÃb@bÂLmKÂx@VUL@bk@mxULWl"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3303",properties:{name:"温å·å¸",cp:[120.498,27.8119],childNum:9},geometry:{type:"Polygon",coordinates:["@@ll@xnXV`VXÂWVL@lXnlV@UV@@b@¤VzUlnVÂU@nWxÂW@b@LnalK@bÂXVKUÂÃ@VVÂI@b@JÂ@WbXLÃaUUÂmÂI@xlKnnÂ@VWlbkXVÂ@nÂVWnÂÂWbUbÂL@`VbUnVlVXkV@lUz±ÂVnUbU@@VUlVL@lÂ_@V@l@LVbV@XLV`VÃlxn@lU@aÂaVVÂkÂ@XJ@nl@@LU`°LVbÂL°a@aÂUVy@anI@aÂaÂnV@²wÃJX@VÂVV°kÂÂna@WVkÂaWwÂU@m@ÂÂkÂaUÄÂÃÂÃŤnÃaÂaóI»@±XÂWkUÄ·@kV±kwÂÂUkWwÂÂUÂûÃkɳlÂImaUaWóXÿǬkÂUnWVÂmmÂkÂKÅ£nÅÃÄlÂÂUlUx@XWbÂV@JkX°mb@VULVxUVk@@LWWk@WIkÂÂUkJmUkVmI@yÂ@UaÂÂkLmÂU@mUUUkaVkÂ@mK@UÂlUU@UmKmbUUUJ@n@KVLUL@VkJWXX`mnULWlkL@JVLVb@°kxkU@LVÂÂV@ÂVLV`UL@VUX"],encodeOffsets:[[122502,28334]]}},{type:"Feature",id:"3302",properties:{name:"宿³¢å¸",cp:[121.5967,29.6466],childNum:6},geometry:{type:"Polygon",coordinates:["@@ĦĸİÂnXÃVÂKÂkƨÆÅºÃ¿Â°Â»nÂÂÂ@wô¥ÃbÂU°ÂÃXÃWóçÄñIUÂÃÂ¥@U°wû²mm_@aXÂVKÃVlk@akkÂÌ
@£X»VwÃÂXÂWa¯aÈbÂKƽŰÂÄÂxÂLóÂk@ÂÂÂ@¯nÂKUL@xkLÂÃkWULUUmJUXVÂU@mÂUX¯@V`mbXbV@@nn¤WXÂx@ÂkJ@nVVUVl²UbÃVUVk@Wx@V@ÂÂVXzmlÂaÂL@VlLU`ÂXUVVVUnl@VbnJlnUVVnÂlUKkbmnnÂVxlJnxmbU@UL@KUVÂX@xmb@lk@mnVVUÂÂè"],encodeOffsets:[[123784,30977]]}},{type:"Feature",id:"3309",properties:{name:"èå±±å¸",cp:[122.2559,30.2234],childNum:3},geometry:{type:"Polygon",coordinates:["@@l΢ÆÂÊ Ã¾ÃVÄ¢LÄÂǬXÄÃÂXôVÂÃÃwÂÂlÂÂÆÃóVÄVÇ@ÂÄwÉkmK@ÄXÄ«WaÄUĵÃm¯ÄÂwı±nÃ
¼¯x@VæV²JÄÃôèÃXÃ
W¯ÂÂVÃaó¦@xÂÂm¯¼ŹÄ"],encodeOffsets:[[124437,30983]]}},{type:"Feature",id:"3310",properties:{name:"å°å·å¸",cp:[121.1353,28.6688],childNum:7},geometry:{type:"Polygon",coordinates:["@@lVÂIVWVz@bXJl@Xal@°ÂnLll@nVxnVÂK@ÂUJVb¦°Âk`UIWJXnÃÂ@bUJÂXl@lbÂWn@UzVV@bVVÂmVnnJVXnaÂbÂKUKnUVVUnVLlKVLXaÂJm£@mU@WanaU_°@VWnÂV@UÂVWnIVVVKlXÂÃlK@wVKÂL°mÂ@ÂÂl@ôÂÂKÂwÂÄÆ¾Å¯UÂl£@»UÂÂÂVkÂm@Æ
UÂÂaÃIÅmUk@mÂw@a£ÂWk@Å£ÂÂIm±@ankôUlaUÂUw¯ÂÅaÂbÃbÅ£mÂÃÂÃVÄÂbÂl@Â@nÂVXxÂbUl@Xmb¯lUUUÂW@ÃI±xU@ÂmÂb@bmJ@bUzÂV@b¯bÂKUa¯KV_@Kk@@mWIÂ@ÂlUUÂb@bkVm@kwUÃU_WKU@UxÂ@ÂVUnllX@VnÂJ@UXV@bWL@lUbÂbVLUJ@zÂV@lnbWbnnnJVÂ@L"],encodeOffsets:[[123312,29526]]}},{type:"Feature",id:"3307",properties:{name:"éåå¸",cp:[120.0037,29.1028],childNum:8},geometry:{type:"Polygon",coordinates:["@@nbVbÂ@VbUVlb@VUnVxk`lXnJlbnÂlL@bX@VÂ@klÂV@nLnx@JlIÂVÂU@VUVnÂVVÂI@WVLVbVKXbWnXl@VlXUxÂb@ÂlVUblÂÂlVUÂIÃVnalKX@@bV@@aUUlUÂwUwÂ@naWWÂUVaUUÂaVbÂLlxXJVk°ÂUÂlkUÂ¥@kÂa@LVlXLVlÂVWznVn@lxÂJl_@WX_@mVaÂa@alU@kVVnaÂKVLlKÂb@UUaVaÂbnUWmXU@k@yVI@aÃ
ÂWmXIVJl_¯ÂÂÂ¥UaVI@ÂÂLmUUw@mkkmK¯Âk@Wbk@WI@aUyUXÂJkU@bU@WLUyÂXUbkbW`UÂVVkKmbUaVÂUÂUK£@KVUUUm@UWkXWaUKÂV@b¯Â¯ÂmUÂV@UkÂmW@kkKÂ
81wUÂmkkVUI@WlkUamL@Wk_WÂÂ@UVm@Ua¯KWXk@Uxm@UK@xVÂmV@Xk@UVV¼@ÂVLUbÂUÂÂU@ÂyULUbVlU@@XlVUVVbÂU@lXXVW@XUVl@@VUVÂÃn@VVUÂ@lVa@ÂUÂmL@`ÂX@`WL@VUX@lUL@xlx"],encodeOffsets:[[122119,29948]]}},{type:"Feature",id:"3308",properties:{name:"è¡¢å·å¸",cp:[118.6853,28.8666],childNum:5},geometry:{type:"Polygon",coordinates:["@@XkVKnwl@@aVK@UÂwnLÂK@aÃa¹@KÂb@UVaUaVaVK@k°VÂUllnL@ÂV@ÂxV@ÂÂV@VVÂmÂ_WaÂm@wlaÃbn@lL@WnLÂk@V@VlK@nkVVb@blKXklakw@wVK@kVW@UXK@_ÂW@_nKVÂ@ÂUb@kVÂUUm@ÂÃVU@Uk@VU@WUXWW@kÂVUaVUkU@WWXUKk@Ukmm¯LmmÂUÂJUIWJkImmÂ_±WLkKm£@aVUÂÂmKUnÂLÂmWUkVmw@Â¥UÂÂLVWmÂ@WUkÂa@UmÂmLÂmm@@bUXÂ@@WUIm@UVUK@UVUUUÂVVJmb@bÂXnÂmV¼nnn¦mJUVÂLÂV@VW@UzUlVnUbl`UnVl@XU@kl@bmÃUxÂVk@@J@¼W@Ã
aVVnzmVÂÂÂ@WJk@kÂWJ@ÂÂlXbWbXxmVnÂlLXb@°lKVXnWÂbWVÂÂXÂmbV@XlÂbÂI@Kn@@x@ÂVLlm"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3306",properties:{name:"ç»å
´å¸",cp:[120.564,29.7565],childNum:6},geometry:{type:"Polygon",coordinates:["@@Âx@ÂÂVnnVJnIVJV_VKXblUXJlÂlLUÂUnU@UVVX@ÂmVUUUJlÂXUlbV@@VÂLVmX@@XlaVJVXXJ@bÂ@XUÂ@lUÂJÂÃÂb¤ÅÂÂJÂçVÂUUnml@@kna@wÂWVU@LVKV@namwkIUwmÂnmlaVLÂkUmVUkmmIUak@VmUUVUÂWV_kK@UÂ
81KÂbnkWyÂU@Â@UXwl@VUÃUVak±VUUU@mlI@ÂÂwXWÂIWbUKkLUKVmUUmVVLÂLÂambUWmIUmÂnUU@aUUVym@ÂXkak@ÂW@z@lWVXnmVÂaUbVb@VÂakLUKÂLmbUU@lkV@bÂbUb@nW`@Xk`ÂIkwm@mUXyÂUUkWKUk@KÂb@lV¦klV¯ÂUlWIkwÂKUaÂbVVUbÂVXXmbÂ@VxÂxkVVV@bU@@aW@kLmb@lÂVUIVKmL@bUV@bUV@LÂaÂlnUV@nbVbUlVXÂJVUnx"],encodeOffsets:[[122997,30561]]}},{type:"Feature",id:"3304",properties:{name:"åå ´å¸",cp:[120.9155,30.6354],childNum:6},geometry:{type:"Polygon",coordinates:["@@@blIX@@VÃVUnn@lÂkÂlKnI°Ãl`²LVKVbnbVaVLUVn@W¦@VkVVbÂ@VIÂ`@blLnLÂaX@ÂVVb@UÂ@XlVaÂ@@kVaUKV»U_lWXUÂÂ@albÂk@VllnLVKn@@UVIUw@y°IVVXU@VV@lwÂm@wVkƾaÂJÂLkΡƧÆÂlÂLÃUmW¯ÂķÿÄÂ¥ÂIÅÂWnÂèkVƧU¯à mlVx@V¯aÂzÂÂ@Â@JU@U¦m@@ÂnVmn@VÂLVÂ"], 82encodeOffsets:[[123233,31382]]}},{type:"Feature",id:"3305",properties:{name:"æ¹å·å¸",cp:[119.8608,30.7782],childNum:4},geometry:{type:"Polygon",coordinates:["@@kLlÂkÂm@VmÃU@UW@kJ@aUÂÂK@UnmmU@ÂmaÃL@JWUUKUwUIUJ@XÂKWV@Vk@UIUmVk@mm@à nmaUVkL@VÂKmLVbU@klU@ÃbVÂÂ@mVUKVÂ@wUkVÂÂÂmIUJ@nVV@LÂakJWbUIka@UmKmLÂKmmÂUUVk@@nmLX`WXUV@Â@nUlÂkmlU@UbÂÂÂxVVÂIlVÂÂÂnnÂÂ@@nÂÂUÃÂ@°n@@xmb@ÂVbnV@ÂÂÂ@b@`@L@L@x@blVklVbnnV@ÂaXb°VlU@WÂb°UÂLXWVUVÂÂÂVwÃwûĸaÄ nUÂVw²X@V@lVU@wlaUUVm@knUVÂ"],encodeOffsets:[[123379,31500]]}}],UTF8Encoding:!0}}),$(document).ready(function(){$(".dg-next").click(function(){var a=$(this).closest(".dg-container"),b=a.find(".previous1"),c=a.find(".dg-center"),d=a.find(".next1");b.removeClass("previous1").addClass("next1"),c.removeClass("dg-center").addClass("previous1"),d.removeClass("next1").addClass("dg-center")}),$(".dg-prev").click(function(){var a=$(this).closest(".dg-container"),b=a.find(".previous1"),c=a.find(".dg-center"),d=a.find(".next1");b.removeClass("previous1").addClass("dg-center"),c.removeClass("dg-center").addClass("next1"),d.removeClass("next1").addClass("previous1")}),$(window).bind("scroll",function(){$(window).width()>=768?$(".dg-container").each(function(){var a=$(document).scrollTop(),b=$(this).offset().top;a>b-$(window).height()/2&&$(this).find(".dg-wrapper").removeClass("folded")}):$(".dg-wrapper").removeClass("folded")}),$(".dg-wrapper").click(function(){var a=$(this).closest(".dg-container"),b=$(document).width();992>b&&a.find(".dg-next").trigger("click")}),$(".outbound").click(function(){var a=$(this).closest(".dg-container");$(this).hasClass("previous1")&&a.find(".dg-prev").trigger("click"),$(this).hasClass("next1")&&a.find(".dg-next").trigger("click")})}),$(document).ready(function(){function a(){y[v]="L",z[v]="next_img",v++}function b(){y[v]="R",z[v]="pre_img",v++}function c(){A[v]=o.attr("idc");var a=$(".indicator").find(".cur"),b=$(a).attr("idc");return b<A[v]&&(y[v]="L",z[v]="next_",v++),b>A[v]&&(y[v]="R",z[v]="pre_",v++),b==A[v]?!1:void 0}function d(){$(".right-button").unbind(),$(".left-button").unbind(),$(".indicator li").unbind(),p=B.find(".carousel-img"),t=D.find(".carousel-bg"),r=C.find(".cur"),q=function(){return p.next().get(0)?p.next():B.children().first()}(),s=function(){return r.next().get(0)?r.next():C.children().first()}(),u=function(){return t.next().get(0)?t.next():D.children().first()}(),q.addClass("next-container"),u.addClass("next-container")}function e(){$(".right-button").unbind(),$(".left-button").unbind(),$(".indicator li").unbind(),p=B.find(".carousel-img"),t=D.find(".carousel-bg"),r=C.find(".cur"),s=C.children().first();for(var a=1;a<A[w];a++)s=s.next();switch(A[w]){case"1":q=B.find(".index"),u=D.find(".index");break;case"2":q=B.find(".ai"),u=D.find(".ai");break;case"3":q=B.find(".bi"),u=D.find(".bi");break;case"4":q=B.find(".ci"),u=D.find(".ci");break;case"5":q=B.find(".ct"),u=D.find(".ct");break;case"6":q=B.find(".mi"),u=D.find(".mi")}q.addClass("next-container"),u.addClass("next-container")}function f(){$(".right-button").unbind(),$(".left-button").unbind(),$(".indicator li").unbind(),p=B.find(".carousel-img"),t=D.find(".carousel-bg"),r=C.find(".cur"),s=C.children().first();for(var a=1;a<A[w];a++)s=s.next();switch(A[w]){case"1":q=B.find(".index"),u=D.find(".index");break;case"2":q=B.find(".ai"),u=D.find(".ai");break;case"3":q=B.find(".bi"),u=D.find(".bi");break;case"4":q=B.find(".ci"),u=D.find(".ci");break;case"5":q=B.find(".ct"),u=D.find(".ct");break;case"6":q=B.find(".mi"),u=D.find(".mi")}q.addClass("pre-container"),u.addClass("pre-container")}function g(){$(".right-button").unbind(),$(".left-button").unbind(),$(".indicator li").unbind(),p=B.find(".carousel-img"),t=D.find(".carousel-bg"),r=C.find(".cur"),q=function(){return p.prev().get(0)?p.prev():B.children().last(
82)}(),s=function(){return r.prev().get(0)?r.prev():C.children().last()}(),u=function(){return t.prev().get(0)?t.prev():D.children().last()}(),q.addClass("pre-container"),u.addClass("pre-container")}function h(){function d(){q.addClass("left-slide"),p.addClass("left-slide"),r.removeClass("cur"),s.addClass("cur"),u.addClass("left-slide"),t.addClass("left-slide")}function e(){p.removeClass("carousel-img left-slide"),q.removeClass("next-container left-slide"),q.addClass("carousel-img"),t.removeClass("carousel-bg left-slide"),u.removeClass("next-container left-slide"),u.addClass("carousel-bg"),$(".indicator li").click(function(){o=$(this),c()}),$(".right-button").click(function(){a()}),$(".left-button").click(function(){b()})}setTimeout(d,100),setTimeout(e,800)}function i(){function d(){q.addClass("right-slide"),p.addClass("right-slide"),r.removeClass("cur"),s.addClass("cur"),u.addClass("right-slide"),t.addClass("right-slide")}function e(){p.removeClass("carousel-img right-slide"),q.removeClass("pre-container right-slide"),q.addClass("carousel-img"),t.removeClass("carousel-bg right-slide"),u.removeClass("pre-container right-slide"),u.addClass("carousel-bg"),$(".indicator li").click(function(){o=$(this),c()}),$(".right-button").click(function(){a()}),$(".left-button").click(function(){b()})}setTimeout(d,100),setTimeout(e,800)}function j(){require(["echarts","echarts/chart/map"],function(a){k(a)})}function k(a){E=a;var b=[{name:"å京",coord:[116.4551,40.2539]},{name:"å
èå¤",coord:[111.773,41.7601]}];l(b)}function l(a){var b=[[{name:"å京",coord:[116.4551,40.2539]},{name:"åå·",coord:[103.8253,30.5792]},{name:"䏿µ·",coord:[121.4648,31.2891]},{name:"广ä¸",coord:[113.2816,23.4341]},{name:"æ±è",coord:[119.9046,32.6261]},{name:"æµæ±",coord:[120.1989,29.1359]},{name:"å±±ä¸",coord:[117.6969,35.9242]},{name:"å
èå¤",coord:[111.773,41.7601]},{name:"æ²³å",coord:[115.6364,38.1074]}],"",[a]];n(b)}function m(a){void 0==a&&(a=[[{name:"å京"}]]);var b={backgroundColor:"#ffffff",color:"#555",title:{show:!1,text:"åºååå¸",x:"center",textStyle:{fontSize:14,fontWeight:"normal",color:"#fff"}},tooltip:{trigger:"item",showContent:!0,enterable:!0,formatter:"{b}"},toolbox:{show:!1,orient:"vertical",x:"right",y:"center",feature:{dataView:{show:!0,readOnly:!1},restore:{show:!0},saveAsImage:{show:!0}}},dataRange:{show:!1,min:0,max:100,calculable:!0,color:["red","red"]},series:[{name:"å
¨å½",type:"map",roam:!1,hoverable:!1,showLegendSymbol:!0,dataRangeHoverLink:!1,mapType:"china",itemStyle:{normal:{label:{show:!0,textStyle:{color:"#fff"}},borderColor:"rgba(100,149,237,1)",borderWidth:.5,areaStyle:{color:"#daecff"}}},data:[],geoCoord:{"é»é¾æ±":[128.4409,47.0059],"åæ":[125.35,43.88],"è¾½å®":[122.83,41.4409],"å京":[116.4551,40.2539],"䏿µ·":[121.4648,31.2891],"广ä¸":[113.2816,23.4341],"天津":[117.2,39.13],"éåº":[107.7539,30.1904],"å
èå¤":[111.773,41.7601],"çè":[96.6136,40.0291],"æ°ç":[85.4281,41.3177],"éæµ·":[96.1721,35.9541],"西è":[88.3348,31.5611],"äºå":[101.7649,24.4824],"åå·":[103.8253,30.5792],"è´µå·":[106.6217,26.6185],"æ²³å":[115.6364,38.1074],"æ²³å":[113.7967,33.8628],"山西":[112.4721,37.7577],"é西":[110.0804,35.2932],"å®å¤":[106.6217,37.4943],"æ¹å":[112.1041,27.2452],"æ¹å":[112.2513,31.1822],"广ä¸":[113.1344,23.2982],"广西":[109.8229,23.5698],"æµ·å":[109.8965,19.5086],"å±±ä¸":[117.6969,35.9242],"æ±è":[119.9046,32.6261],"å®å¾½":[117.2554,32.0011],"æµæ±":[120.1989,29.1359],"æ±è¥¿":[116.0046,28.6633],"ç¦å»º":[118.0649,25.8553],"馿¸¯":[114.091,22.4116],"æ¾³é¨":[113.5854,22.1303],"å°æ¹¾":[121.1556,23.1622]}},{name:"å京",type:"map",mapType:"china",data:[],markLine:{smooth:!1,effect:{show:!0,scaleSize:1,period:30,color:"#fff",shadowBlur:10},itemStyle:{normal:{borderWidth:1,lineStyle:{type:"solid",shadowBlur:10,color:"pink"}}},data:null!=a[2]?a[2]:[]},markPoint:{clickable:!0,symbol:"emptyCircle",symbolSize:function(){return 10},effect:{show:!0,shadowBlur:0},itemStyle:{normal:{color:"pink",label:{show:!0}},emphasis:{color:"pink",label:{position:"top"}}},data:a[0]}}]};return b}function n(a){var b=document.getElementById("loadArea");F=E.init(b);var c=m(a);F.setOption(c,!0)}var o,p,q,r,s,t,u,v=0,w=0,x=setInterval(function(){d(),h()},1e4),y=new Array,z=new Array,A=new Array,B=$(".carousel"),C=$(".indicator"),D=$(".bg");$(".right-button").click(function(){a()}),$(".left-button").click(function(){b()}),$(".bannerLeft").click(function(){b()}),$(".bannerRight").click(function(){a()}),$(".indicator li").click(function(){o=$(this),c()}),setInterval(function(){if(v!=w){switch(clearInterval(x),$(".right-button").unbind(),$(".left-button").unbind(),$(".indicator li").unbind(),w=v-1,z[w]){case"next_img":d();break;case"pre_img":g();break;case"next_":e();break;case"pre_":f()}switch(y[w]){case"L":h(),x=setInterval(function(){d(),h()},1e4);break;case"R":i(),x=setInterval(function(){d(),h()},1e4)}$(".indicator li").click(function(){o=$(this),c()}),$(".right-button").click(function(){a()}),$(".left-button").click(function(){b()}),w++}},1e3);var E,F,G=!1;
82G&&(require.config({paths:{echarts:"scripts/echarts/doc/www/js"}}),G=!1,j()),$("#fuckit").focus(function(){$("#fuckit").css("color","#000"),clearInterval(x)}),$("#fuckbtn").click(function(){var a=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;a.test($("#fuckit").val())?window.open("https://cpt.oneapm.com/fastTest/fastTest.html?curTestUrl="+$("#fuckit").val()):alert("è¿ç½å䏿¯ä»¥http://https://å¼å¤´ï¼æè
䏿¯ç½åï¼")})});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.