google.__gjsload_apilite__('var zi="anchor";function Ai(){ee[C](this);this.Vc=new O(0,0);this.Vj=new rc([])}K(Ai,ee);F=Ai[z];F.panes_changed=function(){this.lk();this.o()};va(F,function(a){if(a=="shape"){this.If();this.da&&Xc(this.da);this.da=h}else if(a=="visible"){this.Oa&&this.ec(this.Oa,i);this.da&&this.ec(this.da,i);this.ba&&this.ec(this.ba,this.get_flat());return}a!="pixelBounds"&&this.o()});\nF.u=function(){if(this[Ua]()&&this.get_position()){if(this[kb]()){if(!this.Ja)(this.Ja=new H.Sd)[r]("position",this,"position");this.Mg()}else this.Ja&&this.kk();this.fk();this.ek();this.gk()}};F.lk=function(){this.If();this.Oa&&Xc(this.Oa);this.da&&Xc(this.da);this.ba&&Xc(this.ba);this.ba=this.da=this.Oa=h};F.ql=function(a){var b=a[pb],c=this.Vj;a=a[zi];c.i=a?-a.x:I(-b[s]/2);c.f=a?-a.y:-b[D];c.m=c.i+b[s];c.n=c.f+b[D];this.set("pixelBounds",c)};\nF.fk=function(){var a=this.get("shadow");if(a)this.ba=this.yd(this[Ua]().overlayShadow,this.ba,a,this.get_flat());else{this.ba&&Xc(this.ba);this.ba=h}};F.ek=function(){var a=this.get("icon");if(a){this.Oa=this.yd(this[Ua]().overlayImage,this.Oa,a);this.ql(a)}};\nF.gk=function(){var a=this.get("target");if(a){var b=this[Ua]().overlayMouseTarget;if(R.ha()){var c=a[pb][s],d=a[pb][D];a=new Ee(kc("markerTransparent"),new P(c+16,d+16),h,a[zi]?new O(a[zi].x+8,a[zi].y+8):new O(I(c/2)+8,d+8))}c=new G.v;if(R.D())c.shape=this.get("shape");a=this.da=this.yd(b,this.da,a,i,c);a=G.Ai(a)||a;a.title=this.get("title")||"";b=this[kb]();if(this.Ja)this.Ja.set_src(b?a:h);c=this.get("cursor")||"pointer";b?this.Ja.set("draggableCursor",c):kd(a,this.get_clickable()?c:"");this.Ng(a)}};\nF.dh=function(a){var b=this.get_position(),c=a[pb];a=a[zi];this.Vc.x=b.x-(a?a.x:I(c[s]/2));this.Vc.y=b.y-(a?a.y:c[D]);return this.Vc};F.yd=function(a,b,c,d,f){var g=c.origin||pc;if(b){G.Ci(b)!=c.url&&G.Ei(b,c.url);G.Wc(b,c[pb],g)}else{b=f||new G.v;b.Na=e;b.fa=e;b=G.I(c.url,h,g,c[pb],h,h,b);gd(b);a[o](b)}this.Jk(b,c);this.ec(b,d);return b};F.ec=function(a,b){this.get_visible()&&!b?hd(a):gd(a)};F.Jk=function(a,b){b=this.dh(b);U(a,b);var c=this.get("zIndex");ld(a,L(c)?c:b.y)};\nF.Ng=function(a){this[kb]()?this.Jf():this.Qg(a);if(a&&!this.mb)this.mb=[S.Y(a,"mouseover",this),S.Y(a,"mouseout",this),S.d(a,Hc,this,function(){S[q](this,"rightclick")})]};F.If=function(){this.Jf();if(this.mb){for(var a=0,b=this.mb[y];a<b;a++)S[Xa](this.mb[a]);this.mb=h}};F.Qg=function(a){if(a&&!this.ub)this.ub=[S.Y(a,Gc,this),S.Y(a,"dblclick",this),S.Y(a,"mouseup",this),S.Y(a,"mousedown",this)]};F.Jf=function(){if(this.ub){for(var a=0,b=this.ub[y];a<b;a++)S[Xa](this.ub[a]);this.ub=h}};\nF.Mg=function(){var a=this.Ja;if(a&&!this.hb)this.hb=[S[A](a,Gc,this),S[A](a,"dblclick",this),S[A](a,"mouseup",this),S[A](a,"mousedown",this),S[A](a,Oc,this),S[A](a,Pc,this),S[A](a,Qc,this)]};F.kk=function(){if(this.hb){for(var a=0,b=this.hb[y];a<b;a++)S[Xa](this.hb[a]);this.hb=h}};Fa(F,Y("position"));F.get_panes=Y("panes");F.get_visible=function(){var a=this.get("visible");return ac(a)?a:e};ua(F,function(){var a=this.get("clickable");return ac(a)?a:e});Aa(F,Y("draggable"));F.get_flat=Y("flat");function Bi(){ee[C](this)}K(Bi,ee);var Ci=new Ee(kc("marker"),new P(20,34),h,new O(9,34)),Di=new Ee(kc("shadow50"),new P(37,34),h,new O(9,34)),Ei=new Ee(kc("markerTransparent"),new P(20,34),h,new O(9,34)),Fi={coord:[9,0,6,1,4,2,2,4,0,8,0,12,1,14,2,16,5,19,7,23,8,26,9,30,9,34,11,34,11,30,12,26,13,24,14,21,16,18,18,16,20,12,20,8,18,4,16,2,15,1,13,0],type:"poly"};va(Bi[z],function(a){if(a=="modelIcon"||a=="modelShadow"||a=="modelTarget"||a=="modelShape")this.o()});\nBi[z].u=function(){var a=this.get("modelIcon");this.Ld("viewIcon",a||Ci);var b=this.get("modelShadow");if(!b&&!a)b=Di;this.Ld("viewShadow",b);b=(b=this.get("modelTarget"))||a||Ei;this.Ld("viewTarget",b);b=this.get("modelShape");if(!b&&!a)b=Fi;this.get("viewShape")!=b&&this.set("viewShape",b)};Bi[z].Ld=function(a,b){var c=this;Gi(b,function(d){c.set(a,d)})};\nfunction Gi(a,b){if(!a||a[pb])b(a);else{a.url||(a=new Ee(a));var c=new G.v;c.N=function(d,f){H.rf(f,function(g){a.size=g;b(a)})};c.ua=function(){a.size=new P(24,24);b(a)};if(a.Pe)G.Qb(a.Pe,a.url);else a.Pe=G.nb(a.url,h,h,h,c)}};function Hi(a){var b=a.get("projectionController");if(b){b[u]("zoom");b[u]("offset");b[u]("mapType");b[u]("center")}if(b=a.get("markerView")){b.set("panes",h);b[u]("containerPixelBounds")}M(a.ib,S[Xa])};function Ii(){}\nIi[z].addToMap=function(a,b){var c=a.get("markerView")||new Ai,d=a.get("markerController")||new Bi;d[r]("modelIcon",a,"icon");d[r]("modelTarget",a,"target");d[r]("modelShadow",a,"shadow");d[r]("modelShape",a,"shape");c[r]("icon",d,"viewIcon");c[r]("target",d,"viewTarget");c[r]("shadow",d,"viewShadow");c[r]("shape",d,"viewShape");c[r]("title",a,"title");c[r]("cursor",a,"cursor");c[r]("draggable",a,"draggable");c[r]("clickable",a,"clickable");c[r]("visible",a,"visible");c[r]("flat",a,"flat");c[r]("zIndex",\na,"zIndex");a.set("markerView",c);a[r]("pixelBounds",c,"pixelBounds");var f=a.get("projectionController")||new Lb.Vd;c[r]("position",f,"pixelPosition");f[r]("latLngPosition",a,"position");b.Ma(function(g){f[r]("zoom",g,"zoom");f[r]("offset",g,"offset");f[r]("mapType",g,"mapType");f[r]("center",g,"projectionCenter")});a.set("projectionController",f);b.qa(function(g){c.set("panes",new Lb.Bb(g))});M(a.ib,S[Xa]);a.ib=[S[A](c,Gc,a),S[A](c,"dblclick",a),S[A](c,Oc,a),S[A](c,Pc,a),S[A](c,Qc,a),S[A](c,"mouseup",\na),S[A](c,"mousedown",a),S[A](c,"mouseover",a),S[A](c,"mouseout",a),S[A](c,"rightclick",a),S[A](b,Ic,c)]};Ii[z].removeFromMap=Hi;var Ji=new Ii;W(wd,function(a){Lb=a});W("image",function(a){G=a});W(Cd,function(a){H=a});rd([wd,"image",Cd],function(){qd("marker",Ji)});\n')