-1&&t[e].push(s):s.sm.attributes.fill!=o.color||s.sm.hide||t[e].push(s)}}}function tO(e,t,o){if(void 0===o&&(o="location"==e?4:1),"location"==e)var r=t$[t];else if("state"==e)var r=tp[t];else if("region"!=e)return!1;else var r=tm[t];var n=function(){var e=r.sm.on_click;r.sm.on_click=!0,r.sm.content=o8(r),oZ(r.sm.type,r.sm.id,function t(){r.sm.on_click=e,r.sm.content=o8(r)})};if("state"==e){function s(){r.sm.zoomable||r.sm.region?oX(r.sm.id,n):n()}o4(k,s)}else if("location"==e){function s(){oY(r.sm.id,o,n)}o4(k,s)}else if("region"==e){function s(){var e,t,o=1;e=r.sm.bbox,t=n,void 0===o&&(o=4),void 0===t&&(t=function(){}),om({sm:{type:"manual",zp:o,bbox:e}},!1,function(){t(),tR()})}o4(k,s)}}var tL=!1,tM=!1;function tN(){if(p){if(location.hostname.match("simplemaps.com")){p=!1;return}if(tL){if(Math.random()>.05)return;s.delete_element(tL)}tL=document.createElement("div");var e=m?"20px":"5px";tL.style.cssText="overflow: visible !important; clip-path: none !important; display:inline !important; opacity:1 !important; transform: none !important; visibility: visible !important; z-index: 1 !important; right: 5px !important; bottom:"+e+" !important; z-index: 1 !important; position: absolute !important; filter: opacity(1) !important;",ef.appendChild(tL),tL.innerHTML='Simplemaps.com Trial',!el&&503!=tL.innerHTML.length&&(ef.innerHTML="")}}function tD(){eq.hide(),ed.style.setProperty("display","none")}function tR(){eq.show(),ed.style.setProperty("display","block")}function tq(){te=t4.locations,eZ=[],eU=[],eK=[],e9=[],eG=[],ti=[],!function(){var e={};if(e.color=!1,e.hover_color=!1,e.opacity=a.region_opacity?a.region_opacity:1,e.hover_opacity=a.region_hover_opacity?a.region_hover_opacity:.6,e.url=!1,e.description=!1,e.description_mobile=!1,e.inactive=!1,e.zoomable=!0,e.hide_name="yes"==a.region_hide_name,e.popup=a.region_popups?a.region_popups:eu,e.cascade="yes"==a.region_cascade_all,e.zoom_percentage=M,e.x=!1,e.y=!1,e.x2=!1,e.y2=!1,P)for(var t in P)for(var o=0;o2)break}return function e(t,o,r,n,s){var a,l;function c(e,t){return{x:6378137*t*(Math.PI/180),y:6378137*Math.log(Math.tan(Math.PI/4+e*(Math.PI/360)))}}let p=c(t.lat,t.lng),m=c(o.lat,o.lng),u=c(r.lat,r.lng),d=t.x-r.x,f=t.y-r.y,h=o.x-r.x,y=o.y-r.y,$=p.x-u.x,v=p.y-u.y,_=m.x-u.x,g=m.y-u.y,b=d*y-h*f,x=($*y-_*f)/b*(n-r.x)+(_*d-$*h)/b*(s-r.y)+u.x,w=(v*y-g*f)/b*(n-r.x)+(g*d-v*h)/b*(s-r.y)+u.y,k=(a=x,{lat:Math.atan(Math.sinh((l=w)/6378137))*(180/Math.PI),lng:a/6378137*(180/Math.PI)});return k}(n[0],n[1],n[2],e,t)}function tZ(e,t){if("lambert"==t2.proj)var o=function e(t){var o=Math.PI,r=.017453293*t.lat,n=.017453293*t.lng,s=Math.log(.8386705593173225*(1/.7071067659112366))/Math.log(Math.tan(.25*o+.3926990925)*(1/Math.tan(.25*o+.2879793345))),a=.8386705593173225*Math.pow(Math.tan(.25*o+.2879793345),s)/s,l=a*Math.pow(1/Math.tan(.25*o+.5*r),s);return{x:l*Math.sin(s*(n-1.57079637)),y:a*Math.pow(1/Math.tan(.25*o+.3926990925),s)-l*Math.cos(s*(n-1.57079637))}};else if("xy"==t2.proj)var o=function e(t){return{x:t.lng,y:t.lat}};else if("robinson_pacific"==t2.proj)var o=function e(t){var o=t.lng-150;return o<-180&&(o+=360),n({lat:t.lat,lng:o})};else if("mercator"==t2.proj)var o=function e(t,o=6378137){var r,n=t.lat*(Math.PI/180);return{x:o*t.lng*(Math.PI/180),y:o*Math.log(Math.tan(Math.PI/4+n/2))}};else var o=n;var r={lat:e,lng:t};function n(e){var t,o,r=5,n=function(e){return e<0?-1:1},s=n(e.lng),a=n(e.lat),l=Math.abs(e.lng),c=Math.abs(e.lat),p=(t=c-1e-10,Math.floor(t/r)*r),m=(p=0==c?0:p)+5,u=p/5,d=m/5,f=(c-p)/5,h=[.8487,.84751182,.84479598,.840213,.83359314,.8257851,.814752,.80006949,.78216192,.76060494,.73658673,.7086645,.67777182,.64475739,.60987582,.57134484,.52729731,.48562614,.45167814],y=[0,.0838426,.1676852,.2515278,.3353704,.419213,.5030556,.5868982,.67182264,.75336633,.83518048,.91537187,.99339958,1.06872269,1.14066505,1.20841528,1.27035062,1.31998003,1.3523];return{x:((h[d]-h[u])*f+h[u])*l*.017453293*s*1,y:((y[d]-y[u])*f+y[u])*a*1}}var a=t2.proj_coordinates;function l(e,t,r,n){var a,l,c,p,m,u,d,f,h,y,$,v,_,g,b,x,w,k=o(e),z=o(t),P=o(r),E=o(n),A=s.distance(k,z),C=s.distance(k,P),S=s.distance(z,P),j=s.distance(t,r),B=S/j,T=(a=t.x,l=t.y,c=A/B,p=r.x,m=r.y,u=C/B,f=p-a,y=Math.sqrt((h=m-l)*h+f*f),g=a+f*(d=(c*c-u*u+y*y)/(2*y))/y,b=l+h*d/y,v=-h*(($=Math.sqrt(c*c-d*d))/y),_=f*($/y),x=g+v,{opt1:{x:x,y:w=b+_},opt2:{x:g-v,y:b-_}}),I=s.distance(k,E)/B,F=Math.abs(s.distance(T.opt1,n)-I),O=Math.abs(s.distance(T.opt2,n)-I);return Fs.to_float(r[1]))return!1;var n=/lat[ ]?>([-]?\d+[\.]?\d+)/g.exec(d);if(n&&es.to_float(a[1]))return!1;var l=/lng[ ]?>([-]?\d+[\.]?\d+)/g.exec(d);return!(l&&te5?(n-=(m*(t=a/p)-l)/2,l=a/e5):(r-=(p*(t=l/m)-a)/2,a=l*e5),{x:r,y:n,w:a,h:l,r:t}}function tJ(e){if(e){eF.stop();for(var t=0;t-1:!!Raphael.isPointInsideBBox(r.sm.bbox,n.x,n.y)}if("state"==a&&"state"==l)return function e(t,o){var r=t.sm.point0;if(t.sm.display_ids)return t.sm.display_ids.indexOf(o.sm.id)>-1;if(Raphael.isPointInsideBBox(o.sm.bbox,r.x,r.y)){var n=t2.paths[o.sm.id];if(Raphael.isPointInsidePath(n,r.x,r.y))return!0}return!1}(e,t);var c=s.is_in_range(a.toString(),ez-1e-4);if(e.sm.parent&&"state"==e.sm.parent.sm.type){var p=s.is_in_range(e.sm.parent.sm.display.toString(),ez-1e-4);return c&&p}return c}function oo(e,t,o){var r={transform:t};ea||em||o?e.attr(r):e.animate(r,1e3*j)}function oi(){for(id in tp){var e=tp[id],t=e.sm.display;("all"==t||"out"==t)&&(t=1),s.is_in_range(t.toString(),ez-1e-4)&&!e.sm.hide?e.show():e.hide()}for(id in ty){var o=ty[id],t=o.sm.parent.sm.display;("all"==t||"out"==t)&&(t=1),s.is_in_range(t.toString(),ez-1e-4)&&!o.sm.hide?o.show():o.hide()}}function or(e,t){var o,r,n=e.sm.type;tD(),o=e,r=t,eL.hide(),eL.forEach(function(e){if(!e.sm.hide&&(ot(e,o)&&e.show(),e.sm.scale)){var t=ez>e.sm.scale_limit?ez:e.sm.scale_limit,n=ox(e,t*e3);oo(e,n,r)}}),function e(t,o){for(var r in eD.hide(),td){var n=td[r];if(!n.sm.hide){if(ot(n,t)&&tf[n.sm.id].show(),n.sm.line){var s=ob(n);n.sm.line.attr({path:s,transform:eC})}if(n.sm.scale){var a=ez>n.sm.scale_limit?ez:n.sm.scale_limit,l=ox(n,a*e3);oo(n,l,o),n.sm.pill&&oo(ty[n.sm.id],l,o)}}}}(e,t),s.x_in_array(n,["state","region","out"])&&oe(),"region"==n?tJ(e):"state"==n?tJ(tm[e.sm.region]):"manual"==n&&eO.forEach(function(e){-1!=e.sm.id&&(e.sm.zooming_dimensions.r>ez&&e.sm.zoomable?tJ(e):t9(e))}),"out"!=n&&"manual"!=n?(eF.stop(),eI.stop(),eF.attr({"fill-opacity":W}),eI.attr({"fill-opacity":W}),e.stop(),e.attr({"fill-opacity":1}),e.sm.labels.forEach(function(e){e.sm&&e.sm.pill&&(e.sm.pill.stop(),e.sm.pill.attr({"fill-opacity":1}))}),e.animate({"stroke-width":e.sm.border_hover_size*(eb/ew)*l*1.25},1e3*j)):(eF.attr({"fill-opacity":1}),eI.attr({"fill-opacity":1})),eF.animate({"stroke-width":K*(eb/ew)*l*1.25},1e3*j),oi()}function on(e){x&&"-1"!=b&&"region"==e.sm.type?!!N&&tR():"state"==e.sm.type||"region"==e.sm.type||N?tR():v&&"out"!=e.sm.type&&tR()}function os(e){return{x:e.x,y:e.y,w:e.w,h:e.h}}function oa(){k.sm&&z&&(tP.hide(),z=!1,k.sm&&t3.call(k),ep=!1)}var ol=!1;function oc(e){var t=tQ(e.x/e3,e.y/e3+e.h/e3),o=tQ(e.x/e3+e.w/e3,e.y/e3);return[[t.lng,t.lat],[o.lng,o.lat]]}function op(e){tC("viewbox_updated",[e]),ol&&ol.fitBounds(oc(e),{animate:!1})}function om(e,t,o){if(!tH){oa(),o7&&(o7.stop(),o7=!1),o2&&e!=o2&&t3.call(o2),k=!1,tn=e,tP.hide(),z=!1,tH=!0,e.sm.zooming_dimensions=tG(e);var r=os(e.sm.zooming_dimensions),a=os(tu.sm.zooming_dimensions);ez=e.sm.zooming_dimensions.r,or(e,t),ea||em&&!B||t?(ta=r,eP.setViewBox(r.x,r.y,r.w,r.h,!1),l()):ts=(n.Tweenable?new n.Tweenable:new Tweenable).tween({from:a,to:r,duration:1e3*j,easing:"easeOutQuad",step:function(e){var t;ta=t=e,eP.setViewBox(t.x,t.y,t.w,t.h,!1),op(t)},finish:function(){l(r)}})}function l(){on(e,t),tu=e,tH=!1,ep=!1,op(e.sm.zooming_dimensions),t6.zoom_level=tu.sm.type,t6.zoom_level_id=!!tu.sm.id&&tu.sm.id,t6.zoom_ratio=ez,tC("zooming_complete",[]),s.isFunction(o)&&o()}}function ou(e){var t="",o={};for(var r in t2.paths){var n,s=t2.paths[r];s=Raphael._pathToAbsolute(s);var a=Raphael.pathBBox(s);n=a.x2-a.x<10?10:1;var l=Math.round(a.x*n)/n,c=Math.round(a.y*n)/n,p=Math.round(a.y2*n)/n;t+="'"+r+"':{x: "+l+",y:"+c+",x2:"+Math.round(a.x2*n)/n+",y2:"+p+"},",o[r]=a}return t=t.substring(0,t.length-1),t+="}",e||console.log("The new state_bbox_array is: \n\n{"+t),o}function o8(e){var t=e.sm.description,o='
',r='X',n=ea?r:o;n=''+n+"
";var a=e.sm.url?e.sm.url:"",l=a,c="javascript:"==l.substring(0,11),p=s.replaceAll(l,"'",'"'),m=U?'return (function(e){window.open("'+a+'","_blank"); return false})()':c?'return (function(){window.location.href="'+a+'"; return false;})()':'return (function(){window.top.location.href="'+a+'"; return false;})()';c&&(m="(function(){"+p+"})()");var u=e.sm.description_mobile?e.sm.description_mobile:'";e.sm.on_click||(n="",u=""),""!=e.sm.url||e.sm.description_mobile||(u="");var d=""==t?d="":''+t+"";return''+(e.sm.hide_name?"":'
'+e.sm.name+"
")+n+'
'+d+u+"
"}function od(e,t){var o=e.sm.zooming_dimensions;if(o.w>t.sm.zooming_dimensions.w)return!1;var r=t.sm.bbox,n={x:r.x*e3,y:r.y*e3,x2:r.x2*e3,y2:r.y2*e3},s=o.x+o.w/2,a=o.y+o.h/2;return!!(s>n.x)&&!!(a>n.y)&&!!(s1?n>k?1:n/k:s>z?1/P:s/z/P:x&&(r=a/P,a>P||(r=1/r)):r>1&&(r=t.image_size*l/k),r),p=k*c,u=p/a,y=0,g=0;if(_?(e=c,o=c*P/a):b?(e=1,o=1,y=t.image_x*k,g=t.image_y*z):x&&(e=1,o=1,y=.5*(k-p),g=.5*(z-u)),f.setAttribute("x",0),f.setAttribute("y",0),f.setAttribute("width",k),f.setAttribute("height",z),f.setAttribute("fill",h),f.setAttribute("opacity","1"),m.setAttribute("y",0),m.setAttribute("x",0),m.setAttribute("y",0),m.setAttribute("width",e),m.setAttribute("height",o),d.setAttribute("x",y),d.setAttribute("y",g),d.setAttribute("width",p),$){var w=y+.5*p,E=g+.5*u;d.setAttribute("transform","rotate(-"+$+","+w+","+E+")")}d.setAttribute("height",u)}),'url("#'+m.id+'")'}t6.get_latlng_bounds=oc;var oh=!1;function oy(e){e||(tc={},tp={}),oh=t2.state_bbox_array;var t=K*e3*l*1.25;for(var r in tl=function(e){var r=!tp[e],n=eZ[e];!n.path&&(n.geojson_value||n.feature||"geojson"==n.type)&&(n.path=tX(n,oh,eZ,e,"state"));var s=n.path?n.path:t2.paths[e],c=r?eP.path(s):tp[e];r&&(c.sm={id:e}),ea||c.node.setAttribute("class","sm_state sm_state_"+e);var p={fill:n.color,opacity:n.opacity,stroke:n.border_color,cursor:"pointer","stroke-opacity":1,"stroke-width":t,"stroke-linejoin":"round"},m=n.border_hover_color?n.border_hover_color:a.border_color,u=n.border_hover_size?n.border_hover_size:K,d=u*e3*l*1.25,f={opacity:n.hover_opacity,fill:n.hover_color,stroke:m,"stroke-width":d};if(c.sm.image=!1,n.image_url&&!ea){var h={hover:!1,image_url:n.image_url,image_size:n.image_size,image_position:n.image_position,image_x:n.image_x,image_y:n.image_y,image_color:n.image_color,bg_opacity:n.image_background_opacity},y=of(c,h);if(c.sm.image=!0,p.fill=y,n.image_hover_url){var h={hover:!0,image_url:n.image_hover_url,image_size:n.image_hover_size,image_position:n.image_hover_position,image_x:n.image_hover_x,image_y:n.image_hover_y,image_color:n.image_hover_color,bg_opacity:n.image_background_opacity},y=of(c,h);f.fill=y}else f.fill=y}n.inactive&&(p.cursor="default"),n.image_source&&(c.sm.ignore_hover=!0,p.fill="url("+o+n.image_source+")"),(n.border_hover_color||n.border_hover_size)&&n.emphasize?c.sm.emphasizable=!0:c.sm.emphasizable=!1,c.sm.border_hover_size=u,c.attr(p),c.transform(eC),c.sm.attributes=p,c.sm.over_attributes=f,c.sm.description=n.description,c.sm.adjacent_attributes={"fill-opacity":W},c.sm.hide=n.hide,c.sm.display=n.display,c.sm.link_text=n.link_text,c.sm.hide_label=n.hide_label,c.sm.hide_name=n.hide_name,r&&(c.sm.region=!1),c.sm.name=n.name?n.name:t2.names[e],c.sm.name||(c.sm.name=e),c.sm.url=n.url,c.sm.inactive=n.inactive,c.sm.on_click=tj(n.popup),c.sm.popup_off=tB(n.popup),c.sm.labels=[],c.sm.zp=n.zoom_percentage,c.sm.zoomable=n.zoomable,c.sm.level=n.level,c.sm.description_mobile=n.description_mobile,c.sm.type="state",c.sm.hide_labels=n.hide_label,c.sm.content=o8(c);var $=oh[e];$||($=Raphael.pathBBox(s));var v={x:$.x,x2:$.x2,y:$.y,y2:$.y2};c.sm.bbox=v,c.sm.bbox.width=v.x2-v.x,c.sm.bbox.height=v.y2-v.y,c.sm.pulse_speed=n.pulse_speed,c.sm.pulse_size=n.pulse_size,c.sm.pulse_color=n.pulse_color?n.pulse_color:n.border_color,c.sm.hide?c.hide():r&&e2.push(c),r&&(tp[e]=c,eF.push(c))},eJ)tl(r);tl[-1],eF.hide()}function o$(){eB.attr({fill:a.background_color,"fill-opacity":X,stroke:"none"})}var ov=!1;function o_(e){if(e||(tm={}),P)for(var t in P){var o=eG[t],r=P[t],n=e?tm[t]:eP.set();if(!e){if(n.sm={},n.sm.states=[],tm[t]){console.log("Duplicate Regions");continue}for(var a=[],l=0;lk.x&&Bk.y&&Tr.sm.zooming_dimensions.r||!r.sm.zoomable?r:e}function o1(e){var t=t6.zoom_level,o=t6.zoom_level_id;if("state"==t)return o!=e.sm.id;if("region"!=t)return!1;var r=!!e.sm.region&&tm[e.sm.region];return!r||o!=r.sm.id&&void 0}var oz=function(e,t,o,r){void 0==o&&(o=!1),void 0==r&&(r=!1),r||(r="over"==t?e.sm.over_attributes:"adjacent"==t?e.sm.adjacent_attributes:e.sm.attributes),!o||e.sm.image?e.attr(r):e.animate(r,q)},o5=function(e,t,o){if(void 0==o&&(o=!1),"state"==o)var r,n=e.sm.parent;else if("region"==o)var n=tm[e.sm.parent.sm.region];else var n=ok(e.sm.parent);if(r="over"==t?s.clone(n.sm.over_attributes):"adjacent"==t?s.clone(n.sm.adjacent_attributes):s.clone(n.sm.attributes),n.sm.image&&"state"==n.sm.type){var a=eZ[n.sm.id];"over"==t?r.fill=a.hover_color:r.fill=a.color}oz(e,t,!1,r)};function oP(e,t,o,r){if(e.sm.labels){var n;e.sm.labels.forEach(function(e){if(e.sm){var n=e.sm.pill;"over"==t?(e.stop(),oz(e,"over"),n&&o5(n,"over")):("reset"==t||"out"==t)&&(oz(e,"out"),n&&(o5(n,"out",r),o&&o5(n,"adjacent",r)))}})}}var o6=!1,o4=function(e,t){if(!e.sm||!e){s.isFunction(t)&&t();return}var o=!!e.sm.image||!!em&&!!v;if(tP.hide(),o1(e))e.sm.ignore_hover||e.animate(e.sm.attributes,q,r),e.animate(e.sm.adjacent_attributes,q,r),oP(e,"out",!0);else{if(ea&&"location"==e.sm.type&&"image"==e.sm.shape_type||!e||!e.sm)return;e.sm.ignore_hover||(o?(e.attr(e.sm.attributes),r()):e.animate(e.sm.attributes,q,r)),oP(e,"out")}function r(){s.isFunction(t)&&t()}},o2=!1,o7=!1;function oE(e){if(e.touches){var t=e.changedTouches?e.changedTouches[0]:e.touches[0];return{x:t.clientX,y:t.clientY}}var o=el?e.clientY+document.documentElement.scrollTop:e.pageY;return{x:el?e.clientX+document.documentElement.scrollLeft:e.pageX,y:o}}var oA=function(){oa()},oC={};function oS(){var e=[eF,eL,eD,e4,eI];all=[];for(var t=0;t0)for(var r=0;rp||Math.abs(c)>p)&&(tV=!0),{x:o.x+l,y:o.y+c,w:o.w,h:o.h,r:o.r}}var o,r,n,a=!1;function l(e){if(z)return!1;e.preventDefault?e.preventDefault():e.returnValue=!1,o={x:ta.x,y:ta.y,w:ta.w,h:ta.h,r:ta.w/ew/e3},a=!0;var t=oE(e);r=t.x,n=t.y,tP.hide(),tP.pos(e)}function c(e){if(a&&(!e.touches||!(e.touches.length>1))){var o=t(e);eP.setViewBox(o.x,o.y,o.w,o.h),op(o)}}function p(e){if(!a||!tV){tV=!1,a=!1;return}var o=t(e);eP.setViewBox(o.x,o.y,o.w,o.h),ta=o,(tu={sm:{}}).sm.zooming_dimensions=ta,tu.sm.type="manual",a=!1,setTimeout(function(){tV=!1},1),tR()}s.addEvent(ef,"mousedown",l),s.addEvent(ef,"mousemove",c),s.addEvent(ef,"mouseup",p),s.addEvent(ef,"mouseleave",p),s.addEvent(ef,"touchstart",l),s.addEvent(ef,"touchmove",c),s.addEvent(ef,"touchend",p)}(),function e(){var t=!1;function o(e){if(!tH&&e.touches&&e.touches.length>1){tW=!0;var o,r,n,a=(r={x:(o=e).touches[0].pageX,y:o.touches[0].pageY},n={x:o.touches[1].pageX,y:o.touches[1].pageY},s.distance(r,n));if(t){var l=a-t;Math.abs(l)>10&&(l>0?eX():eY(),t=a)}else t=a}}s.addEvent(ey,"touchstart",o),s.addEvent(ey,"touchmove",o),s.addEvent(ey,"touchend",function e(o){t=!1,setTimeout(function(){tW=!1},100)})}()),eh.mouseIsOver=!1,eh.onmouseover=function(){this.mouseIsOver=!0},eh.onmouseout=function(){this.mouseIsOver=!1},eh.onwheel=function(e){eh.mouseIsOver&&v&&E&&(e.preventDefault(),e.deltaY<0?eX():eY())},s.addEvent(document,"keyup",function e(t){"auto"==f&&(ey.contains(document.activeElement)?ev.style.setProperty("display","block"):ev.style.setProperty("display","none"))})),eL.hover(tx,t3),eL.click(tb),eD.hover(tw,tk),eD.click(t0),v&&(eL.touchend(tb),eL.touchstart(tb),eD.touchend(t0))}function oB(){if(!(eh.offsetWidth<1)){tI(!0),eP.setSize(eb,ex),setTimeout(function(){op(ta)},50);var e=K*(eb/ew)*l*1.25;eF&&eL&&(eF.forEach(function(t){t.attr({"stroke-width":e}),t.sm.attributes["stroke-width"]=e,t.sm.over_attributes["stroke-width"]=t.sm.border_hover_size*(eb/ew)*l*1.25}),eL.forEach(function(e){"image"!=eU[e.sm.id].type&&(e.sm.attributes["stroke-width"]=eU[e.sm.id].border*(eb/ew)*l*1.25,e.sm.over_attributes["stroke-width"]=eU[e.sm.id].hover_border*(eb/ew)*l*1.25,e.attr({"stroke-width":e.sm.attributes["stroke-width"]}))}),e4.forEach(function(e){var t=e.sm.size*(eb/ew)*l*1.25;e.attr({"stroke-width":t})}),eE.forEach(function(e){var t=e.sm.size*(eb/ew)*l*1.25;e.attr({"stroke-width":t})})),tN();var t=eb/2>250?eb/2:250;tr=et||t}}function oT(e){var t=y?tm[-2]:tm[b],o=tm[b];if(N||tD(),!e){if(ov)var r=ov;else if(t8)var r=t8;else var r=t;om(r,!ov&&!t8||!y)}if(x&&-1!=b){for(id in ej.show(),N||tD(),tp){var n=tp[id];(!n.sm.region||n.sm.region!=b)&&x&&(n.sm.hide=!0,n.hide())}for(var s in td){var a=td[s],l=tf[s];a.sm.parent&&"state"==a.sm.parent.sm.type&&(a.sm.parent.sm.region!=o.sm.id||!a.sm.parent.sm.region)&&(a.sm.hide=!0,l.hide())}eE.forEach(function(e){Raphael.isPointInsideBBox(o.sm.bbox,e.sm.bbox.x,e.sm.bbox.y)&&e.show()}),!e&&y&&om(tm[b]);return}ej.show(),e2.show(),eA.show(),oi(),eE.show(),e||!y||ov||t8||om(tm[b])}function oI(e){tS(),tq(),oy(!0),o_(!0),ow(!0),o0(),o$(),or(tu,!0),oS(),oj(!0),oB(),oT(!0),on(tu),il(),oN(!0),tC("refresh_complete",[]),tF(!0),s.isFunction(e)&&e()}function oF(n){var p,j,B,I,L,M,D,q,H,W,X,Q,Z,G,J,K,e0,e5,eZ,eU,eG,eJ,eK,e9,te,tt,to,tn;if(t4=t6.mapdata,t2=t6.mapinfo,ef&&delete window.paper,ia(),r=t4.state_specific,a=t4.main_settings,j=(p=document.getElementsByTagName("script"))[p.length-1].src,B="no"!=a.back_image&&a.back_image,e="no"!=a.back_image_url&&a.back_image_url,o=(t="default"!=a.images_directory&&a.images_directory)||j.substring(0,j.lastIndexOf("/countrymap.js")+1)+"map_images/",!e&&B&&(e=o+B),ea="VML"==Raphael.type,el=!!window.document.documentMode,ec=!!s.isMobile.iOS(),em=!!s.isMobile.any(),eu=a.pop_ups?a.pop_ups:a.popups,e8=void 0===a.mobile_scaling&&"no"!=a.mobile_scaling?1:a.mobile_scaling,ep=!1,tT=tB(eu),g=void 0===a.div?"map":a.div,b=void 0===a.initial_zoom?-1:a.initial_zoom,x="yes"==a.initial_zoom_solo&&-1!=b,y=void 0!==a.fly_in_from&&"no"!=a.fly_in_from&&a.fly_in_from,_="responsive"==a.width,"0"==($=!!a.rotate&&a.rotate)&&($=!1),R="no"!=a.zoom,v="yes"==a.manual_zoom,f=void 0===a.keyboard_navigation?"auto":a.keyboard_navigation,h=void 0===a.legend_position?"inside":a.legend_position,E="no"!=a.allow_scrolling,P=!!t2.default_regions&&!!R&&t2.default_regions,t4.regions&&(P=t4.regions),t4.labels&&(V=t4.labels),w=!1,k=!1,z=!1,u=!1,function e(){if("continent"!=c)return!1;var t=0;for(var o in t2.paths)t++;return t>8}()){alert("The continent map can't be used with other data.");return}tS(),function e(){if(eh=document.getElementById(g),ey=!!document.getElementById(g+"_holder")&&document.getElementById(g+"_holder")){eh.removeChild(ey);var t=document.getElementById("tt_sm_"+g);t&&t.parentNode.removeChild(t)}ey=document.createElement("div"),ed=document.createElement("div"),ev=document.createElement("div"),e$=document.createElement("div"),ef=document.createElement("div"),e_=document.createElement("div"),eg=document.createElement("div"),ed.id=g+"_outer",e$.id=g+"_zoom",ev.id=g+"_access",e_.id=g+"_legend",eg.id=g+"_background",ef.id=g+"_inner",ey.id=g+"_holder",ey.style.setProperty("position","relative"),ey.setAttribute("tabIndex",0),ey.style.setProperty("outline","none"),ef.style.setProperty("position","relative"),ed.style.setProperty("position","absolute"),e$.style.setProperty("position","absolute"),ev.style.setProperty("position","absolute"),ev.style.setProperty("max-width","75%"),eg.style.setProperty("position","absolute"),e_.style.setProperty("position","inside"==h?"absolute":"relative"),e$.style.setProperty("z-index","1"),ed.style.setProperty("z-index","1"),ev.style.setProperty("z-index","1"),eg.style.setProperty("z-index","-1"),eg.style.setProperty("visibility","hidden"),eg.style.setProperty("width","1000px"),eg.style.setProperty("height","636px"),eg.style.setProperty("top","0"),eg.style.setProperty("left","0"),ev.style.setProperty("display","yes"==f?"block":"none"),e_.style.setProperty("z-index","1"),eh.appendChild(ey),ey.appendChild(e$),ey.appendChild(ed),ey.appendChild(ev),ey.appendChild(ef),ey.appendChild(e_),ey.appendChild(eg)}(),tI(),function e(){var t=a.backgroundmap_tiles_url;if(t){var o=simplemaps_backgroundmap.pmtiles;s.new_style(simplemaps_backgroundmap.css);var r=t2.initial_view,n=tQ(r.x,r.y2),l=tQ(r.x2,r.y),c=[];c[0]=n.lng,c[1]=n.lat,c[2]=l.lng,c[3]=l.lat;var p=[[c["0"],c["1"]],[c["2"],c["3"]],],m={version:simplemaps_backgroundmap.settings.version,glyphs:simplemaps_backgroundmap.settings.glyphs,sources:{protomaps:{type:"vector"}},layers:simplemaps_backgroundmap.settings.layers};t&&(t.includes("pmtiles")?m.sources.protomaps.url="pmtiles://"+t:(m.sources.protomaps.tiles=[],m.sources.protomaps.tiles.push(t)));var u=new o.Protocol;maplibregl.addProtocol("pmtiles",u.tile),ol=new maplibregl.Map({container:eg.id,attributionControl:!1,style:m}),t6.maplibre=ol,ol.once("load",()=>{ol.fitBounds(p,{padding:0,animate:!1}),eg.style.setProperty("visibility","visible")})}}(),function e(){if(ej=(eP=Raphael(ef,eb,ex)).set(),eB=eP.rect(e1.x-2*ew,e1.y-2*ek,5*ew,5*ek),C){C.indexOf("/osm/noattr/")>-1&&(m=!0);var t=S||e1;eT=eP.image(C,t.x,t.y,t.x2-t.x,t.y2-t.y),ej.push(eT)}A&&(m=!0),ej.push(eB),ej.transform(eS),ej.hide(),eF=eP.set(),e2=eP.set(),eO=eP.set(),eL=eP.set(),eM=eP.set(),eN=eP.set(),eD=eP.set(),e7=eP.set(),eA=eP.set(),eE=eP.set(),eI=eP.set(),e4=eP.set(),(e6=eP.set()).push(eF,eL,ej,eD,eE)}(),tN(),function e(){if((tM=document.createElement("div")).style.setProperty("overflow","visible","important"),tM.style.setProperty("clip-path","none","important"),tM.style.setProperty("display","inline","important"),tM.style.setProperty("opacity","1","important"),tM.style.setProperty("transform","none","important"),tM.style.setProperty("visibility","visibible","important"),tM.style.setProperty("z-index","1","important"),tM.style.setProperty("position","absolute","important"),tM.style.setProperty("filter","opacity(1)","important"),tM.style.setProperty("right","5px","important"),tM.style.setProperty("bottom","5px","important"),ef.appendChild(tM),m){var t=document.createElement("a");t.href="https://www.openstreetmap.org/copyright",t.title="Background \xa9 OpenStreetMap contributors",t.innerHTML="© OSM",t.style.setProperty("font","12px Verdana, Arial, Helvetica, sans-serif","important"),t.style.setProperty("cursor","pointer","important"),t.style.setProperty("float","right","important"),t.style.setProperty("color","#000000","important"),t.style.setProperty("text-decoration","none","important"),t.style.setProperty("marginLeft",".5em"),tM.appendChild(t)}}(),en||function e(){if(!tU){var t=p(["borderRadius","MozBorderRadius","WebkitBorderRadius"]),o=em?2*er:er,r=eb/2>250?eb/2:250;tr=et||r;var n=p(["boxShadow","MozBoxShadow","WebkitBoxShadow"]),a=n?n+": "+3*ei+"px "+3*ei+"px "+4*ei+"px rgba(0,0,0,.5);":"";if(ei<.01&&(a=""),em){var l=/(\d+)(px|em|rem)(.*)/g.exec(es);es=parseFloat(l[1])*e8+l[2]+l[3]}var c=".tt_mobile_sm{margin-top: .4em;} .tt_sm{"+(t?t+": "+o+"px;":"")+a+"z-index: 1000000; background-color: "+ee+"; padding: .6em; opacity:"+eo+"; font: "+es+"; color: black;} .tt_name_sm{float: left; font-weight: bold} .tt_custom_sm{overflow: hidden;}";c+=".btn_simplemaps{color: black;text-decoration: none;background: #ffffff;display: inline-block;padding: .5em .5em;margin: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 1.43;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid;border-radius: .3em;} .btn_simplemaps:hover{ text-decoration: underline;}",c+=".xmark_sm{float: "+(ea?"left":"right")+"; margin-left: .5em; cursor: pointer; line-height: 0px; width: 1.3em !important;}",s.new_style(c),tU=!0}function p(e){for(var t=document.documentElement,o=0;oM&&e>D)r=4;else if(tD)r=3;else if(t>M&&e0?.5*(eb-Z):0,s=ex-H>0?.5*(ex-H):0;q.style.setProperty("top",s+"px"),q.style.setProperty("left",n+"px"),q.style.setProperty("right","auto"),q.style.setProperty("bottom","auto")}}},hide:function(){void 0!=q&&q.style.setProperty("display","none"),(W=s.findPos(ef))&&(X=W[0],Q=W[1])}}),K=a.navigation_color?a.navigation_color:"#f7f7f7",e0=a.navigation_border_color?a.navigation_border_color:"#636363",e5=a.navigation_opacity?a.navigation_opacity:.8,eZ=a.arrow_color?a.arrow_color:K,eU=a.arrow_color_border?a.arrow_color_border:e0,eG=a.arrow_border_color?a.arrow_border_color:eU,eJ=void 0===a.navigation_size?40:a.navigation_size,eK=void 0===a.navigation_size_mobile?e8*eJ:a.navigation_size_mobile,e9=em?eK:eJ,te="yes"==a.arrow_box?1:0,tt=e9*=1,to=.1*e9,tn=e9/10,function t(){eq=eP.set();var o=e9,r=e9;if(e){var n=new Image;n.onload=function(){G=n.width,J=n.height,s()},n.src=e}else s();function s(){if(e){var t=(eR=Raphael(ed,G,J)).image(e,0,0,G,J);tt=J,t.attr({cursor:"pointer"}),eq.push(t),eq.click(tz)}else{var n=(eR=Raphael(ed,o,r)).path(d.rounded_box).attr({fill:eZ,"stroke-width":1,stroke:eG,"stroke-opacity":te,"fill-opacity":0,cursor:"pointer"}),s=eR.path(d.arrow).attr({stroke:eG,"stroke-width":1.5,"stroke-opacity":1,fill:eZ,"fill-opacity":1,cursor:"pointer"});(eq=eP.set()).push(n,s),eq.transform("S"+tn+","+tn+",0,0 T0,0")}N||tD(),ed.style.setProperty("left",to+"px"),ed.style.setProperty("top",to+"px"),v&&function e(){eW=Raphael(e$,e9,2*e9+to);var t=d.plus,o=d.minus,r=d.rounded_box,n=eW.path(r).attr({fill:K,"stroke-width":1,stroke:e0,"stroke-opacity":1,"fill-opacity":e5,cursor:"pointer"}),s=eW.path(t).attr({"stroke-width":0,"stroke-opacity":0,fill:e0,"fill-opacity":1,opacity:1,cursor:"pointer"});(eH=eP.set()).push(n,s);var a="S"+tn+","+tn+",0,0 T0,0";eH.transform(a);var l=eW.path(r).attr({fill:K,"stroke-width":1,stroke:e0,"stroke-opacity":1,"fill-opacity":e5,cursor:"pointer"}),c=eW.path(o).attr({"stroke-width":0,"stroke-opacity":0,fill:e0,"fill-opacity":1,opacity:1,cursor:"pointer"});(eV=eP.set()).push(l,c);var a="S"+tn+","+tn+",0,0 T0,"+(e9+to);function p(e,t){if(void 0===t&&(t="z"),k&&"region"!=k.sm.type)t3.call(k,!0,function(){k=!1,p(e)});else{if("z"==t&&!function e(t){var o=tu.sm.zooming_dimensions.w/t,r=t<1;if(-1!=b&&("manual"==tu.sm.type||x)){var n=tm[b].sm.zooming_dimensions.w;if(r&&o>n-1&&(od(tu,tm[b])||x))return om(tm[b]),!1}return!r||!(o>tm[-1].sm.zooming_dimensions.w-1)||(x||om(tm[-1]),!1)}(e))return;var o={sm:{type:"manual",zp:1}};ts&&((tu={sm:{type:"manual",zp:1}}).sm.zooming_dimensions=ta,tu.sm.bbox={x:ta.x/e3,y:ta.y/e3,width:ta.w/e3,height:ta.h/e3});var r=function e(t,o){var r=tu.sm.zooming_dimensions.w,n=tu.sm.zooming_dimensions.h,s=tu.sm.zooming_dimensions.x,a=tu.sm.zooming_dimensions.y;if("x"==o)var s=tu.sm.zooming_dimensions.x+tu.sm.zooming_dimensions.w*t;else if("y"==o)var a=tu.sm.zooming_dimensions.y+tu.sm.zooming_dimensions.h*t;else var r=tu.sm.zooming_dimensions.w/t,n=tu.sm.zooming_dimensions.h/t,s=tu.sm.zooming_dimensions.x+(tu.sm.zooming_dimensions.w-r)/2,a=tu.sm.zooming_dimensions.y+(tu.sm.zooming_dimensions.h-n)/2;var l=r/(ew*e3);return{x:s,y:a,w:r,h:n,r:l}}(e,t);if(!r)return;o.sm.zooming_dimensions=r,om(o)}}eV.transform(a),e$.style.setProperty("top",tt+2*to+"px"),e$.style.setProperty("left",to+"px"),(eV=eP.set()).push(l,c),eX=function(){p(T)},eQ=function(e,t){p(e,t)},eY=function(){p(1/T)},t6.zoom_in=eX,t6.zoom_out=eY,eH.click(eX),eV.click(eY),eH.touchend(eX),eV.touchend(eY)}()}}(),tq(),o$(),oy(),o_(),setTimeout(function(){var e;ow(),o0(),function e(){var t=t4.lines?t4.lines:t4.borders;if(t){for(var o in t){var r=t[o],n=ti[o],s=n.size*(eb/ew)*l*1.25,a=!1;if(n.origin_location&&n.destination_location){var c=t$[n.origin_location].sm.point0,p=t$[n.destination_location].sm.point0;if(a="M "+c.x+","+c.y+" "+p.x+","+p.y+" Z",n.angle){var m=parseFloat(n.angle);if(m>-61&&m<61){c.x<=p.x&&(m*=-1);var u=Raphael.transformPath(a,"R"+m+","+c.x+","+c.y+"S2").toString(),d=Raphael.transformPath(a,"R-90S2").toString(),f=Raphael.pathIntersection(u,d)[0];a="M "+c.x+","+c.y+" C"+c.x+","+c.y+","+f.x+","+f.y+","+p.x+","+p.y}}}var h=a||r.path,y=eP.path(h);y.transform(eC),y.attr({stroke:n.color,fill:"none",cursor:"pointer","stroke-dasharray":[n.dash],"stroke-width":s,"stroke-linejoin":"round","stroke-miterlimit":4}),y.sm={},y.sm.size=n.size,y.sm.level=n.level,y.sm.bbox=y.getBBox(!0),ea||y.node.setAttribute("class","sm_line sm_line_"+o),eE.push(y)}eE.hide()}}(),tF(),oe(),oS(),tP.create(),tw=function(){this.sm.parent&&tx.call(this.sm.parent)},tk=function(){this.sm.parent&&t3.call(this.sm.parent)},t0=function(e){this.sm.parent&&tb.call(this.sm.parent,e)},t_=function(e,t){if(e.sm.pulse||t){var o=e.sm.shape_type;if("location"==e.sm.type&&"image"!=o&&!(ez<.05)){var r=e.clone();r.insertBefore(e);var n=1*e.sm.pulse_size,s={"stroke-width":4*e.attrs["stroke-width"],"stroke-opacity":0};r.attr({"fill-opacity":0,stroke:e.sm.pulse_color});var a=function(){r.remove()},l=e.sm.scale?ez:1,c=(n-1)*.5*e.sm.size*l*e3,p="bottom-center"==e.sm.position?ox(e,l*e3*n,"0,"+c):ox(e,l*e3*n);s.transform=p,r.animate(s,1e3*e.sm.pulse_speed,"ease-out",a)}}},tg=function(e){if(!ea||!el)for(var t=Array.isArray(e)?e:[e],o=0;o-1)){var r=document.createElement("select");r.options.add(new Option(t,"-1")),r.options.add(new Option("Back","back")),v&&(r.options.add(new Option("Zoom in","in")),r.options.add(new Option("Zoom out","out")),r.options.add(new Option("Left","left")),r.options.add(new Option("Right","right")),r.options.add(new Option("Up","up")),r.options.add(new Option("Down","down"))),r.style.setProperty("margin-right",".5em"),r.style.setProperty("margin-top",".5em"),r.style.setProperty("float","left"),ev.appendChild(r),r.onchange=function(e){if("-1"==this.value)return!1;"back"==this.value&&t1(),"out"==this.value&&eY(),"in"==this.value&&eX(),"left"==this.value&&eQ("-.25","x"),"right"==this.value&&eQ(".25","x"),"up"==this.value&&eQ("-.25","y"),"down"==this.value&&eQ(".25","y"),setTimeout(function(){r.value="-1"},1e3)}}var n=void 0===a.states_title?"States":a.states_title,l=void 0===a.regions_title?"Regions":a.regions_title,c={state:{title:n,array:tp},location:{title:void 0===a.locations_title?"Locations":a.locations_title,array:t$},region:{title:l,array:tm}};for(var p in c){var m=c[p],u=o.indexOf(p)>-1,d=Object.size(m.array);if(!(d<1)&&(!(d<2)||"region"!=p)&&!u){var f=document.createElement("select");f.options.add(new Option(m.title,"-1")),f.style.setProperty("margin-right",".5em"),f.style.setProperty("margin-top",".5em"),f.style.setProperty("float","left");var h=[];for(var y in m.array)h.push(m.array[y]);for(var $=h.sort(function(e,t){return e.sm.name>t.sm.name?1:-1}),y=0;y<$.length;y++){var _=$[y];"out"!=_.sm.type&&!_.sm.inactive&&!_.sm.hide&&f.options.add(new Option(_.sm.name,_.sm.id))}f.onchange=s.callback_closure({entry:m,dropdown:f},function(e){var t=e.dropdown,o=e.entry;if("-1"==t.value)return!1;var r,n=o.array[t.value];tO(n.sm.type,n.sm.id)}),ev.appendChild(f)}}}(),il(),tC("complete",[]),s.isFunction(n)&&n(),oN()},1)}var oO=!1,oL=function(e,t){if(!oO||e||t){oO=!0;var o=function(t){var o=el?event.clientX+document.documentElement.scrollLeft:t.pageX,r=el?event.clientY+document.documentElement.scrollTop:t.pageY,n=s.findPos(ef),a=n[0],l=n[1],c=tu.sm.zooming_dimensions,p=c.r*eb/e3,m=c.r*ex/e3,u=c.x/e3+p*(o-a)/eb,d=c.y/e3+m*(r-l)/ex,f="You clicked on\nx: "+(u=Math.round(1e5*u)/1e5)+",\ny: "+(d=Math.round(1e5*d)/1e5)+",";e&&console.log(f),tC("click_xy",[{x:u,y:d}])};t||eF.click(o),eD.click(o)}},oM=function(){oL(!0)},oN=function(e){(t7.click_xy||tE.click_xy.length>0)&&oL(!1,e)},oD=function(e){var t=e.sm.type;"state"==t&&tC("over_state",[e.sm.id]),"location"==t&&tC("over_location",[e.sm.id]),"region"==t&&tC("over_region",[e.sm.id])},oR=function(e){var t=e.sm.type;"state"==t&&tC("out_state",[e.sm.id]),"location"==t&&tC("out_location",[e.sm.id]),"region"==t&&tC("out_region",[e.sm.id])},oq=function(e,t){var o=e.sm.type;"state"==o&&tC("click_state",[e.sm.id,t]),"region"==o&&tC("click_region",[e.sm.id,t]),"location"==o&&tC("click_location",[e.sm.id,t])},oH=function(e,t){var o=e.sm.type;"state"==o&&tC("preclick_state",[e.sm.id,t]),"region"==o&&tC("preclick_region",[e.sm.id,t]),"location"==o&&tC("preclick_location",[e.sm.id,t])},oV=function(e,t){var o=e.sm.type;"state"==o&&tC("zoomable_click_state",[e.sm.id,t]),"region"==o&&tC("zoomable_click_region",[e.sm.id,t])};function oW(e,t){om(tm[e],!1,t)}function oX(e,t){om(tp[e],!1,t)}function oY(e,t,o){void 0===t&&(t=4),void 0===o&&(o=function(){});var r={sm:{type:"manual",zp:t}},n=t$[e],s=n.sm.size*e3*t,a=s*ek/ew,l=n.sm.x-.5*s,c=n.sm.y-.5*a,p=s/(ew*e3);r.sm.zooming_dimensions={x:l,y:c,w:s,h:a,r:p},om(r,!1,function(){o(),tR()})}function oQ(){if(o2&&t3.call(o2),w)w=!1,!ep&&(tP.hide(),z=!1)}function oZ(e,t,o){if(void 0===o&&(o=function(){}),"state"==e)var r=tp[t];else if("region"==e)var r=tm[t];else var r=t$[t];var n=r.sm.on_click,s=tu.sm.zooming_dimensions;if("location"!=e){var a=r.sm.bbox,l=(a.x+a.x2)*.5,c=(a.y+a.y2)*.5;l*=e3,c*=e3}else var l=r.sm.x,c=r.sm.y;var p=(l-s.x)/ez,m=(c-s.y)/ez,d=p>1.1*eb||m>1.1*ex,f=!r.sm.region&&"region"==t6.zoom_level;return d||f?oW("-1",function(){oZ(e,t,o)}):r.sm.region&&"out"==t6.zoom_level?oW(r.sm.region,function(){oZ(e,t,o)}):(w=!0,n?tb.call(r):tx.call(r),tP.reset_pos(p,m,r),u=!0,w=!1,o(),!0)}function oU(e){var t=t$[e];t&&t_(t,!0)}function oG(){tP.hide(),z=!1,ep?t3.call(k):o2&&t3.call(o2)}function oJ(e,t){tt(e);var o=tp[e].sm.labels;tl(e);for(var r=0;r