/**/_jsload2&&_jsload2('poly', 'function Ig(a,b){ib.call(this);this.point=a;this.type=b;this.K={}}z.lang.wa(Ig,ib,"Vertex"); z.extend(Ig.prototype,{initialize:function(a){this.map=a;var b="",b=this.type?"BMap_vectex BMap_vectex_nodeT":"BMap_vectex BMap_vectex_node",c=this.rG=this.ba=document.createElement("div");c.className=b;a.Mf().$N.appendChild(c);this.Jz();return c},draw:function(){var a=this.map.Ve(this.point);this.rG.style.left=a.x-5+"px";this.rG.style.top=a.y-5+"px"},ua:function(a){a instanceof J&&(this.point=this.K.point=new J(a.lng,a.lat),this.draw())},ja:x("point"),Jz:function(){function a(a,b){b.pixel=b.mb=a.mb; b.point=b.point=a.point;return b}function b(a){var b=a.clientX,c=a.clientY;a.changedTouches&&(b=a.changedTouches[0].clientX,c=a.changedTouches[0].clientY);return new R(b,c)}if(this.ba&&!this.ba.zi){this.ba.zi=p;var c=this.map,e=this,f=0,g=0,i=0,k={x:0,y:0};this.Tr=function(a){oa(a);if(2!=a.button){e.dl=p;var k=c.Rb(e.point),o=b(a);f=o.x-k.x;g=o.y-k.y;i=eb();e.map.$.xu=e;z.V(document,"mousemove",e.Wi);z.V(document,"mouseup",e.Vi);z.V(document,"touchmove",e.Wi);z.V(document,"touchend",e.Vi);e.ba&&e.ba.setCapture&& e.ba.setCapture();e.ba.style.cursor=e.K.Gd;"touchstart"==a.type&&na(a)}};this.Wi=function(i){if(e.dl){i=b(i);k=i=new R(i.x-f,i.y-g);e.ez=i;var n=e.map.Ib(i),o={mb:i,point:n};e.ql=e.rl=0;if(20>=i.x||i.x>=e.map.width-20||50>=i.y||i.y>=e.map.height-10){if(20>=i.x?e.ql=8:i.x>=e.map.width-20&&(e.ql=-8),50>=i.y?e.rl=8:i.y>=e.map.height-10&&(e.rl=-8),!e.Ee)e.Ee=setInterval(function(){c.tg(e.ql,e.rl,{noAnimation:p});var a=c.Ib(e.ez);e.ua(a)},30)}else e.Ee&&(clearInterval(e.Ee),e.Ee=s),e.ua(n);e.Wk||(e.dispatchEvent(a(o, new Q("ondragstart"))),e.Wk=p);e.dispatchEvent(a(o,new Q("ondragging")))}};this.Vi=function(){e.ba&&e.ba.releaseCapture&&e.ba.releaseCapture();e.dl=t;e.map.$.xu=s;z.dd(document,"mousemove",e.Wi);z.dd(document,"mouseup",e.Vi);z.dd(document,"touchmove",e.Wi);z.dd(document,"touchend",e.Vi);f=g=0;e.Ee&&(clearInterval(e.Ee),e.Ee=s);if(100<=eb()-i&&(2=b)return{point:e[0],index:1};if(1<=b)return{point:e[e.length-1],index:e.length-1};c=a.MR*b;b=Kg(c,a.vl);a=(c-a.vl[b-1])/(a.vl[b]-a.vl[b-1])}else{c=b;b=a.Ji[a.Ji.length-1];if(0>=c)return{point:e[0],index:1};if(c>=b)return{point:e[e.length-1],index:e.length-1};b=Kg(c,a.Ji);a=(c-a.Ji[b-1])/(a.Ji[b]-a.Ji[b-1])}c=e[b-1];e=e[b];return{point:new J(c.lng+(e.lng-c.lng)*a,c.lat+(e.lat-c.lat)*a),index:b}} z.lc.indexOf=function(a,b,c){var e=a.length,c=c|0;for(0>c&&(c=Math.max(0,e+c));ca.length)return a;for(var b=Math.floor(a.length/2),c=a.slice(0,b),a=a.slice(b),c=Lg(c),a=Lg(a),b=[];0a[0]?b.push(a.shift()):b.push(c.shift());return b.concat(c).concat(a)};z.extend(oc.prototype,{initialize:function(a){a&&this.Iu&&a.addEventListener("onmousemove",this.Iu);a=ib.prototype.initialize.call(this,a);this.K.ff===p&&(this.$j(),this.Fl());return a},uj:function(){this.ba=(this.kn=Mg.hs(this.map)).Yn()},Zc:x("ba"),fa:function(){function a(a,b){var c=a.srcElement||a.target,i=Eb(),k=a.pageX?a.pageX:a.clientX+i[1],i=a.pageY?a.pageY:a.clientY+i[0];if(a&&b&&k&&i&&c){var c=z.lang.Mc(c.ea).map,m=z.R.ja(c.Ya);b.mb=new R(k-m.left,i-m.top);b.point=c.Ib(b.mb);b.pixel=b.mb; b.point=b.point}return b}var b=this.ba,c=this;"canvas"!==Mg.hs(this.map).Ko()&&!I()&&(c.K.cf&&(b.style.cursor="pointer",z.V(b,"click",function(b){c.sH&&c.sH.oc(c.map.Bb())&&c.dispatchEvent(a(b,ma(new Q("onclick"),b)))}),z.V(b,"dblclick",function(b){c.dispatchEvent(a(b,ma(new Q("ondblclick"),b)))}),(!z.ga.Qe||4>z.ga.Qe)&&z.V(this.ba,"contextmenu",function(b){c.dispatchEvent(a(b,ma(new Q("onrightclick"),b)))})),z.V(b,"mousedown",function(b){c.dispatchEvent(a(b,ma(new Q("onmousedown"),b)));c.sH=c.map.Bb()}), z.V(b,"mouseup",function(b){c.dispatchEvent(a(b,ma(new Q("onmouseup"),b)))}),z.V(this.ba,"mouseup",function(b){c.dispatchEvent(a(b,ma(new Q("onmouseup"),b)));z.ga.Qe>=4&&(b.button===2&&c.K.cf)&&c.dispatchEvent(a(b,ma(new Q("onrightclick"),b)))}));b=s;this.zi||(this.zi=p,this.Iu=function(a){if(c.map&&!c.map.$.xu){var b=c.kR(a.point),g=parseFloat(b.Fa),i;if(gc.K.WL)){i.pixel=i.mb=a.mb;i.point=i.point=a.point}else{i.point=i.point=this.tM(b.mb);i.pixel=i.mb=this.Rb(i.point)}c.dispatchEvent(i)}}},this.map.addEventListener("onmousemove",this.Iu),this.addEventListener("mouseover",u()),this.addEventListener("mouseout",u()))},draw:function(a){this.ba&&this.kn&&("canvas"===this.kn.Mb&&this.iv?(this.iv(),this.kn.je(this.ba,this.tq(this.na),this.K)):this.kn.je(this.ba,this.tq(this.na)), this instanceof Gc&&this.K.$h&&this.nQ(a))},jb:function(){this.map&&(this.initialize(this.map),this.ba.style.WebkitUserSelect="none",this.draw())},tq:function(a){var b=this.map,c=[],e=b.te(),f=this.te();if(!e.Ds(f)||0===a.length||!this.ba||!this.Nc())return[c];this.K.ff||(e=this.Zl(b.ka()),this.af[e]?a=this.af[e]:(a=Ng(a,this.lk(b.ka())),a=this.af[e]=a));e=this.K.J_;c.push(b.Ve(a[0],s,e));for(var g=f=1,i=a.length;fa?0:10>a?1:15>a?2:3},lk:function(a){return this.K.lk?this.K.lk(a):oc.ZD[this.Zl(a)]},er:function(a){this.af.length=0;a=oc.Fw(a);this.Qn=a.slice(0,a.length-1);this.na=a.slice(0);this.th();this.draw();this.dispatchEvent(new Q("onlineupdate"))},je:function(a){this.er(a);this.K.ff===p&&(this.$j(),this.Fl())},Fm:function(a,b){b&&this.na[a]&&(this.af.length=0,this.na[a]=new J(b.lng,b.lat),this.th(),this.K.ff===p&&(this.$j(),this.Fl()),this.draw(),this.dispatchEvent(new Q("onlineupdate")))}, setStrokeColor:function(a){this.K&&(this.K.strokeColor=a);this.xl("strokecolor",a)},op:function(a){0a)||(this.K.sd=a,this.map&&this.xl("strokeopacity",a))},it:function(a){1a||(this.K.lg=a,this.xl("fillopacity",a))},np:function(a){"solid"!==a&&"dashed"!==a||(this.K.strokeStyle=a,this.xl("strokestyle",a))},setFillColor:function(a){this.K.fillColor= a||"";this.xl("fillcolor",a)},xl:function(a,b){this.kn&&(this.kn.setAttribute(this.ba,a,b||"",this.FK()),this.dispatchEvent(new Q("onlineupdate")))},Fl:function(){var a=this;if(!a.rc.length)for(var b=this.NK(),c=function(b){a.Xu(b)},e=u(),f=function(b){a.nA(b)},g=0,i=b.length;gv&&(g=Math.sqrt(Math.min(q,o)));if(b==s||b>g)c=Math.sqrt(o-w)/Math.sqrt(v),e=Math.sqrt(q-w)/Math.sqrt(v),b=g,i=f;b=Math.min(b,g)}}if(!(this instanceof Gc)){g=m=0;v=this.na;for(f=0;f=v[f].lat&&a.lat=v[m].lat&&a.latb.fi&&(c.bottom=4,c.all+=c.bottom);e>b.ei?(c.right=2,c.all+=c.right):e=a.length)return a;var c=a,e=b!==l?b*b:1,f=c.length,g=new ("undefined"!==typeof Uint8Array?Uint8Array:Array)(f),i=0,k=f-1,m=[],n=[],o,q,v,w;for(g[i]=g[k]=1;k;){q=0;for(o=i+1;oq&&(w=o,q=v)}q>e&&(g[w]=1,m.push(i,w,w,k));k=m.pop();i=m.pop()}for(o=0;oa!=g>a&&e<(m-i)*(a-k)/(g-k)+i&&(c=!c)}return c}return t}},Xu:function(a){var b= a.currentTarget,c=a.point,e=b.index,f=this.Sc,g,i=a=s;if(0==e){var k=f[f.length-2].xb,m=f[e+2].xb;g=[k,c,m];b.ra||(a=new J((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new J((m.lng+c.lng)/2,(m.lat+c.lat)/2))}else e==f.length-1?(m=f[2].xb,k=f[e-2].xb,g=[k,c,m],b.ra||(a=new J((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new J((m.lng+c.lng)/2,(m.lat+c.lat)/2))):(k=f[e-1].xb,m=f[e+1].xb,g=[k,c,m],b.ra||(k=f[e-2].xb,m=f[e+2].xb,g=[k,c,m],a=new J((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new J((m.lng+c.lng)/2,(m.lat+c.lat)/2),this.rc[e- 1]&&this.rc[e-1].aa(),this.rc[e+1]&&this.rc[e+1].aa()));this.Ta.Ui?this.Ta.Ui.je(g):(b=new Gc(g,{strokeStyle:"dashed",strokeColor:this.K.strokeColor,qc:this.K.qc,sd:this.K.sd}),this.map.Pa(b),this.Ta.Ui=b);!this.Ta.li&&a?(this.Ta.li=new Ig(a,1),this.map.Pa(this.Ta.li)):a&&this.Ta.li.ua(a);!this.Ta.hi&&i?(this.Ta.hi=new Ig(i,1),this.map.Pa(this.Ta.hi)):i&&this.Ta.hi.ua(i)}});U(Nf,{setPositionAt:Nf.Fm});z.extend(Hc.prototype,{initialize:function(a){Fc.prototype.initialize.call(this,a);this.na=this.Du(this.point,this.Ca);this.th();return this.ba},pf:function(a,b){a&&(this.af.length=0,b||(this.Sc=s),this.point=a,this.na=this.Du(a,this.Ca),this.th(),this.draw(),this.dispatchEvent(new Q("onlineupdate")))},qf:function(a,b){isNaN(a)||(this.af.length=0,b||(this.Sc=s),this.Ca=Math.abs(a),this.na=this.Du(this.point,this.Ca),this.th(),this.draw(),this.dispatchEvent(new Q("onlineupdate")))},lk:function(a){return this.K.lk? this.K.lk(a):Hc.ZD[this.Zl(a)]},Xu:function(a){var b,a=a.currentTarget,c=this.Sc;b=c[0].xb;c=c[c.length-1].xb;0==a.index?(b=a.ja(),a=c):a=a.ja();this.qf(S.Co(b,a),p);this.pf(b,p)},nA:function(a){var a=a.currentTarget,b=a.index;this.Sc[0]={xb:this.point,ra:0};1==b&&(this.Sc[1]={xb:a.point,ra:0});this.$j();this.Fl()},NK:function(){if(!this.Sc){var a=[];a.push({xb:this.point,ra:0});a.push({xb:this.na[Math.floor(3*this.na.length/4)],ra:0});this.Sc=a}return this.Sc}});U(Mf,{setCenter:Mf.pf,setRadius:Mf.qf});var Mg={hs:function(a){Mg["_"+a.ea]||(Mg["_"+a.ea]={});switch(a.U.QJ){case 1:return Mg.GK(a);case 2:return Mg.OK(a);case 3:return Mg.MC(a)}if(I()&&Mg.oL()&&4!==a.U.QJ)return Mg.MC(a);if(Mg.VX())return Mg.GK(a);if(Mg.WX())return Mg.OK(a);if(Mg.oL())return Mg.MC(a)},GK:function(a){Mg["_"+a.ea].oI||(Mg["_"+a.ea].oI=new D.NO(a));return Mg["_"+a.ea].oI},OK:function(a){Mg["_"+a.ea].zI||(Mg["_"+a.ea].zI=new D.QO(a));return Mg["_"+a.ea].zI},MC:function(a){Mg["_"+a.ea].dG||(Mg["_"+a.ea].dG=new D.nO(a));return Mg["_"+ a.ea].dG},WX:function(){if(Hb(Mg.xN))return Mg.xN;var a=Mb();return Mg.xN=a},VX:function(){Hb(Mg.wN)||(Mg.wN=Nb());return Mg.wN},oL:function(){Hb(Mg.vN)||(Mg.vN=Ob());return Mg.vN}};D.Ep=Mg; ');