// Create a JSON2 object only if one does not already exist. We create the // methods in a closure to avoid creating global variables. var JSON2; if (!JSON2) { JSON2 = {}; } (function () { "use strict"; function f(n) { // Format integers to have at least two digits. return n < 10 ? '0' + n : n; } if (typeof Date.prototype.toJSON2 !== 'function') { Date.prototype.toJSON2 = function (key) { return isFinite(this.valueOf()) ? this.getUTCFullYear() + '-' + f(this.getUTCMonth() + 1) + '-' + f(this.getUTCDate()) + 'T' + f(this.getUTCHours()) + ':' + f(this.getUTCMinutes()) + ':' + f(this.getUTCSeconds()) + 'Z' : null; }; String.prototype.toJSON2 = Number.prototype.toJSON2 = Boolean.prototype.toJSON2 = function (key) { return this.valueOf(); }; } var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent, meta = { // table of character substitutions '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\' }, rep; function quote(string) { // If the string contains no control characters, no quote characters, and no // backslash characters, then we can safely slap some quotes around it. // Otherwise we must also replace the offending characters with safe escape // sequences. escapable.lastIndex = 0; return escapable.test(string) ? '"' + string.replace(escapable, function (a) { var c = meta[a]; return typeof c === 'string' ? c : '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }) + '"' : '"' + string + '"'; } function str(key, holder) { // Produce a string from holder[key]. var i, // The loop counter. k, // The member key. v, // The member value. length, mind = gap, partial, value = holder[key]; // If the value has a toJSON2 method, call it to obtain a replacement value. if (value && typeof value === 'object' && typeof value.toJSON2 === 'function') { value = value.toJSON2(key); } // If we were called with a replacer function, then call the replacer to // obtain a replacement value. if (typeof rep === 'function') { value = rep.call(holder, key, value); } // What happens next depends on the value's type. switch (typeof value) { case 'string': return quote(value); case 'number': // JSON2 numbers must be finite. Encode non-finite numbers as null. return isFinite(value) ? String(value) : 'null'; case 'boolean': case 'null': // If the value is a boolean or null, convert it to a string. Note: // typeof null does not produce 'null'. The case is included here in // the remote chance that this gets fixed someday. return String(value); // If the type is 'object', we might be dealing with an object or an array or // null. case 'object': // Due to a specification blunder in ECMAScript, typeof null is 'object', // so watch out for that case. if (!value) { return 'null'; } // Make an array to hold the partial results of stringifying this object value. gap += indent; partial = []; // Is the value an array? if (Object.prototype.toString.apply(value) === '[object Array]') { // The value is an array. Stringify every element. Use null as a placeholder // for non-JSON2 values. length = value.length; for (i = 0; i < length; i += 1) { partial[i] = str(i, value) || 'null'; } // Join all of the elements together, separated with commas, and wrap them in // brackets. v = partial.length === 0 ? '[]' : gap ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' : '[' + partial.join(',') + ']'; gap = mind; return v; } // If the replacer is an array, use it to select the members to be stringified. if (rep && typeof rep === 'object') { length = rep.length; for (i = 0; i < length; i += 1) { k = rep[i]; if (typeof k === 'string') { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); } } } } else { // Otherwise, iterate through all of the keys in the object. for (k in value) { if (Object.hasOwnProperty.call(value, k)) { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); } } } } // Join all of the member texts together, separated with commas, // and wrap them in braces. v = partial.length === 0 ? '{}' : gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}'; gap = mind; return v; } } // If the JSON2 object does not yet have a stringify method, give it one. if (typeof JSON2.stringify !== 'function') { JSON2.stringify = function (value, replacer, space) { // The stringify method takes a value and an optional replacer, and an optional // space parameter, and returns a JSON2 text. The replacer can be a function // that can replace values, or an array of strings that will select the keys. // A default replacer method can be provided. Use of the space parameter can // produce text that is more easily readable. var i; gap = ''; indent = ''; // If the space parameter is a number, make an indent string containing that // many spaces. if (typeof space === 'number') { for (i = 0; i < space; i += 1) { indent += ' '; } // If the space parameter is a string, it will be used as the indent string. } else if (typeof space === 'string') { indent = space; } // If there is a replacer, it must be a function or an array. // Otherwise, throw an error. rep = replacer; if (replacer && typeof replacer !== 'function' && (typeof replacer !== 'object' || typeof replacer.length !== 'number')) { throw new Error('JSON2.stringify'); } // Make a fake root object containing our value under the key of ''. // Return the result of stringifying the value. return str('', {'': value}); }; } // If the JSON2 object does not yet have a parse method, give it one. if (typeof JSON2.parse !== 'function') { JSON2.parse = function (text, reviver) { // The parse method takes a text and an optional reviver function, and returns // a JavaScript value if the text is a valid JSON2 text. var j; function walk(holder, key) { // The walk method is used to recursively walk the resulting structure so // that modifications can be made. var k, v, value = holder[key]; if (value && typeof value === 'object') { for (k in value) { if (Object.hasOwnProperty.call(value, k)) { v = walk(value, k); if (v !== undefined) { value[k] = v; } else { delete value[k]; } } } } return reviver.call(holder, key, value); } // Parsing happens in four stages. In the first stage, we replace certain // Unicode characters with escape sequences. JavaScript handles many characters // incorrectly, either silently deleting them, or treating them as line endings. text = String(text); cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function (a) { return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }); } // In the second stage, we run the text against regular expressions that look // for non-JSON2 patterns. We are especially concerned with '()' and 'new' // because they can cause invocation, and '=' because it can cause mutation. // But just to be safe, we want to reject all unexpected forms. // We split the second stage into 4 regexp operations in order to work around // crippling inefficiencies in IE's and Safari's regexp engines. First we // replace the JSON2 backslash pairs with '@' (a non-JSON2 character). Second, we // replace all simple value tokens with ']' characters. Third, we delete all // open brackets that follow a colon or comma or that begin the text. Finally, // we look to see that the remaining characters are only whitespace or ']' or // ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. if (/^[\],:{}\s]*$/ .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { // In the third stage we use the eval function to compile the text into a // JavaScript structure. The '{' operator is subject to a syntactic ambiguity // in JavaScript: it can begin a block or an object literal. We wrap the text // in parens to eliminate the ambiguity. j = eval('(' + text + ')'); // In the optional fourth stage, we recursively walk the new structure, passing // each name/value pair to a reviver function for possible transformation. return typeof reviver === 'function' ? walk({'': j}, '') : j; } // If the text is not JSON2 parseable, then a SyntaxError is thrown. throw new SyntaxError('JSON2.parse'); }; } }()); //add contains function in Array Array.prototype.contains = function(obj) { var i = this.length; while (i--) { if (this[i] === obj) { return true; } } return false; } Array.prototype.max = function() { var max = parseFloat(this[0]); var len = this.length; for (var i = 1; i < len; i++) if (parseFloat(this[i]) > max) max = parseFloat(this[i]); return max; } Array.prototype.min = function() { var min = parseFloat(this[0]); var len = this.length; for (var i = 1; i < len; i++) if (parseFloat(this[i]) < min) min = parseFloat(this[i]); return min; } window.net=window.net||{}; net.imapbuilder=net.imapbuilder||{}; net.imapbuilder.gmap=net.imapbuilder.gmap||{}; var map; var markers=[]; var labels=[]; var images=[]; var polylines=[]; var polygons=[]; var rectangles=[]; var circles=[]; var routes=[]; var current_route = 0; var route_count = 0 ; var map_geocoder; var markerCluster; var crowdMarkers=[]; var crowdMarkersId=0; var crowdMarkersData = [] ; //information box var gmap_locationdetails; var modal_div; var crowdForm_div; var markerID; var tempMarker; var tempMarkerAni; var crowdGetLocation_div; var errorMessage_div; var infoZIndex = 0 ; var heatMapArr = []; var heatMapCon_colorRatio; var cluster_infowindow ; var cs_title = "Add a Location" ; var cs_loginas = "Login as" ; var cs_address = "Address" ; var cs_desc = "Description" ; var cs_data = "Crowdsourced data"; var clickCircle; (function(){ var g=net.imapbuilder.gmap; // shorten the code of the namespace object // icon list g.iconlist=[]; g.iconlist[1]={}; g.iconlist[1].imagew="32"; g.iconlist[1].imageh="32"; g.iconlist[1].imageox="0"; g.iconlist[1].imageoy="0"; g.iconlist[1].imageax="16"; g.iconlist[1].imageay="32"; g.iconlist[2]={}; g.iconlist[2].imagew="32"; g.iconlist[2].imageh="32"; g.iconlist[2].imageox="0"; g.iconlist[2].imageoy="0"; g.iconlist[2].imageax="16"; g.iconlist[2].imageay="32"; g.iconlist[3]={}; g.iconlist[3].imagew="32"; g.iconlist[3].imageh="32"; g.iconlist[3].imageox="0"; g.iconlist[3].imageoy="0"; g.iconlist[3].imageax="16"; g.iconlist[3].imageay="32"; g.iconlist[4]={}; g.iconlist[4].imagew="32"; g.iconlist[4].imageh="32"; g.iconlist[4].imageox="0"; g.iconlist[4].imageoy="0"; g.iconlist[4].imageax="16"; g.iconlist[4].imageay="32"; g.iconlist[5]={}; g.iconlist[5].imagew="32"; g.iconlist[5].imageh="32"; g.iconlist[5].imageox="0"; g.iconlist[5].imageoy="0"; g.iconlist[5].imageax="16"; g.iconlist[5].imageay="32"; g.iconlist[6]={}; g.iconlist[6].imagew="32"; g.iconlist[6].imageh="32"; g.iconlist[6].imageox="0"; g.iconlist[6].imageoy="0"; g.iconlist[6].imageax="16"; g.iconlist[6].imageay="32"; g.iconlist[7]={}; g.iconlist[7].imagew="32"; g.iconlist[7].imageh="32"; g.iconlist[7].imageox="0"; g.iconlist[7].imageoy="0"; g.iconlist[7].imageax="16"; g.iconlist[7].imageay="32"; g.iconlist[8]={}; g.iconlist[8].imagew="32"; g.iconlist[8].imageh="32"; g.iconlist[8].imageox="0"; g.iconlist[8].imageoy="0"; g.iconlist[8].imageax="16"; g.iconlist[8].imageay="32"; g.iconlist[9]={}; g.iconlist[9].imagew="32"; g.iconlist[9].imageh="32"; g.iconlist[9].imageox="0"; g.iconlist[9].imageoy="0"; g.iconlist[9].imageax="16"; g.iconlist[9].imageay="32"; g.iconlist[10]={}; g.iconlist[10].imagew="32"; g.iconlist[10].imageh="32"; g.iconlist[10].imageox="0"; g.iconlist[10].imageoy="0"; g.iconlist[10].imageax="16"; g.iconlist[10].imageay="32"; g.iconlist[11]={}; g.iconlist[11].imagew="32"; g.iconlist[11].imageh="32"; g.iconlist[11].imageox="0"; g.iconlist[11].imageoy="0"; g.iconlist[11].imageax="16"; g.iconlist[11].imageay="32"; g.iconlist[12]={}; g.iconlist[12].imagew="32"; g.iconlist[12].imageh="32"; g.iconlist[12].imageox="0"; g.iconlist[12].imageoy="0"; g.iconlist[12].imageax="16"; g.iconlist[12].imageay="32"; g.iconlist[13]={}; g.iconlist[13].imagew="32"; g.iconlist[13].imageh="32"; g.iconlist[13].imageox="0"; g.iconlist[13].imageoy="0"; g.iconlist[13].imageax="16"; g.iconlist[13].imageay="32"; g.iconlist[14]={}; g.iconlist[14].imagew="32"; g.iconlist[14].imageh="32"; g.iconlist[14].imageox="0"; g.iconlist[14].imageoy="0"; g.iconlist[14].imageax="16"; g.iconlist[14].imageay="32"; g.iconlist[15]={}; g.iconlist[15].imagew="32"; g.iconlist[15].imageh="32"; g.iconlist[15].imageox="0"; g.iconlist[15].imageoy="0"; g.iconlist[15].imageax="11"; g.iconlist[15].imageay="32"; g.iconlist[16]={}; g.iconlist[16].imagew="32"; g.iconlist[16].imageh="32"; g.iconlist[16].imageox="0"; g.iconlist[16].imageoy="0"; g.iconlist[16].imageax="11"; g.iconlist[16].imageay="32"; g.iconlist[17]={}; g.iconlist[17].imagew="32"; g.iconlist[17].imageh="32"; g.iconlist[17].imageox="0"; g.iconlist[17].imageoy="0"; g.iconlist[17].imageax="11"; g.iconlist[17].imageay="32"; g.iconlist[18]={}; g.iconlist[18].imagew="32"; g.iconlist[18].imageh="32"; g.iconlist[18].imageox="0"; g.iconlist[18].imageoy="0"; g.iconlist[18].imageax="11"; g.iconlist[18].imageay="32"; g.iconlist[19]={}; g.iconlist[19].imagew="32"; g.iconlist[19].imageh="32"; g.iconlist[19].imageox="0"; g.iconlist[19].imageoy="0"; g.iconlist[19].imageax="11"; g.iconlist[19].imageay="32"; g.iconlist[20]={}; g.iconlist[20].imagew="32"; g.iconlist[20].imageh="32"; g.iconlist[20].imageox="0"; g.iconlist[20].imageoy="0"; g.iconlist[20].imageax="11"; g.iconlist[20].imageay="32"; g.iconlist[21]={}; g.iconlist[21].imagew="32"; g.iconlist[21].imageh="32"; g.iconlist[21].imageox="0"; g.iconlist[21].imageoy="0"; g.iconlist[21].imageax="11"; g.iconlist[21].imageay="32"; g.iconlist[22]={}; g.iconlist[22].imagew="31"; g.iconlist[22].imageh="35"; g.iconlist[22].imageox="0"; g.iconlist[22].imageoy="0"; g.iconlist[22].imageax="15"; g.iconlist[22].imageay="34"; g.iconlist[23]={}; g.iconlist[23].imagew="31"; g.iconlist[23].imageh="35"; g.iconlist[23].imageox="0"; g.iconlist[23].imageoy="0"; g.iconlist[23].imageax="15"; g.iconlist[23].imageay="34"; g.iconlist[24]={}; g.iconlist[24].imagew="31"; g.iconlist[24].imageh="35"; g.iconlist[24].imageox="0"; g.iconlist[24].imageoy="0"; g.iconlist[24].imageax="15"; g.iconlist[24].imageay="34"; g.iconlist[25]={}; g.iconlist[25].imagew="31"; g.iconlist[25].imageh="35"; g.iconlist[25].imageox="0"; g.iconlist[25].imageoy="0"; g.iconlist[25].imageax="15"; g.iconlist[25].imageay="34"; g.iconlist[26]={}; g.iconlist[26].imagew="31"; g.iconlist[26].imageh="35"; g.iconlist[26].imageox="0"; g.iconlist[26].imageoy="0"; g.iconlist[26].imageax="15"; g.iconlist[26].imageay="34"; g.iconlist[27]={}; g.iconlist[27].imagew="31"; g.iconlist[27].imageh="35"; g.iconlist[27].imageox="0"; g.iconlist[27].imageoy="0"; g.iconlist[27].imageax="15"; g.iconlist[27].imageay="34"; g.iconlist[28]={}; g.iconlist[28].imagew="31"; g.iconlist[28].imageh="35"; g.iconlist[28].imageox="0"; g.iconlist[28].imageoy="0"; g.iconlist[28].imageax="15"; g.iconlist[28].imageay="34"; g.iconlist[29]={}; g.iconlist[29].imagew="31"; g.iconlist[29].imageh="35"; g.iconlist[29].imageox="0"; g.iconlist[29].imageoy="0"; g.iconlist[29].imageax="15"; g.iconlist[29].imageay="34"; g.iconlist[30]={}; g.iconlist[30].imagew="31"; g.iconlist[30].imageh="35"; g.iconlist[30].imageox="0"; g.iconlist[30].imageoy="0"; g.iconlist[30].imageax="15"; g.iconlist[30].imageay="34"; g.iconlist[31]={}; g.iconlist[31].imagew="31"; g.iconlist[31].imageh="35"; g.iconlist[31].imageox="0"; g.iconlist[31].imageoy="0"; g.iconlist[31].imageax="15"; g.iconlist[31].imageay="34"; g.iconlist[32]={}; g.iconlist[32].imagew="31"; g.iconlist[32].imageh="35"; g.iconlist[32].imageox="0"; g.iconlist[32].imageoy="0"; g.iconlist[32].imageax="15"; g.iconlist[32].imageay="34"; g.iconlist[33]={}; g.iconlist[33].imagew="31"; g.iconlist[33].imageh="35"; g.iconlist[33].imageox="0"; g.iconlist[33].imageoy="0"; g.iconlist[33].imageax="15"; g.iconlist[33].imageay="34"; g.iconlist[34]={}; g.iconlist[34].imagew="31"; g.iconlist[34].imageh="35"; g.iconlist[34].imageox="0"; g.iconlist[34].imageoy="0"; g.iconlist[34].imageax="15"; g.iconlist[34].imageay="34"; g.iconlist[35]={}; g.iconlist[35].imagew="31"; g.iconlist[35].imageh="35"; g.iconlist[35].imageox="0"; g.iconlist[35].imageoy="0"; g.iconlist[35].imageax="15"; g.iconlist[35].imageay="34"; g.iconlist[36]={}; g.iconlist[36].imagew="31"; g.iconlist[36].imageh="35"; g.iconlist[36].imageox="0"; g.iconlist[36].imageoy="0"; g.iconlist[36].imageax="15"; g.iconlist[36].imageay="34"; g.iconlist[37]={}; g.iconlist[37].imagew="31"; g.iconlist[37].imageh="35"; g.iconlist[37].imageox="0"; g.iconlist[37].imageoy="0"; g.iconlist[37].imageax="15"; g.iconlist[37].imageay="34"; g.iconlist[38]={}; g.iconlist[38].imagew="31"; g.iconlist[38].imageh="35"; g.iconlist[38].imageox="0"; g.iconlist[38].imageoy="0"; g.iconlist[38].imageax="15"; g.iconlist[38].imageay="34"; g.iconlist[39]={}; g.iconlist[39].imagew="31"; g.iconlist[39].imageh="35"; g.iconlist[39].imageox="0"; g.iconlist[39].imageoy="0"; g.iconlist[39].imageax="15"; g.iconlist[39].imageay="34"; g.iconlist[40]={}; g.iconlist[40].imagew="31"; g.iconlist[40].imageh="35"; g.iconlist[40].imageox="0"; g.iconlist[40].imageoy="0"; g.iconlist[40].imageax="15"; g.iconlist[40].imageay="34"; g.iconlist[41]={}; g.iconlist[41].imagew="31"; g.iconlist[41].imageh="35"; g.iconlist[41].imageox="0"; g.iconlist[41].imageoy="0"; g.iconlist[41].imageax="15"; g.iconlist[41].imageay="34"; g.iconlist[42]={}; g.iconlist[42].imagew="31"; g.iconlist[42].imageh="35"; g.iconlist[42].imageox="0"; g.iconlist[42].imageoy="0"; g.iconlist[42].imageax="15"; g.iconlist[42].imageay="34"; g.iconlist[43]={}; g.iconlist[43].imagew="31"; g.iconlist[43].imageh="35"; g.iconlist[43].imageox="0"; g.iconlist[43].imageoy="0"; g.iconlist[43].imageax="15"; g.iconlist[43].imageay="34"; g.iconlist[44]={}; g.iconlist[44].imagew="31"; g.iconlist[44].imageh="35"; g.iconlist[44].imageox="0"; g.iconlist[44].imageoy="0"; g.iconlist[44].imageax="15"; g.iconlist[44].imageay="34"; g.iconlist[45]={}; g.iconlist[45].imagew="31"; g.iconlist[45].imageh="35"; g.iconlist[45].imageox="0"; g.iconlist[45].imageoy="0"; g.iconlist[45].imageax="15"; g.iconlist[45].imageay="34"; g.iconlist[46]={}; g.iconlist[46].imagew="31"; g.iconlist[46].imageh="35"; g.iconlist[46].imageox="0"; g.iconlist[46].imageoy="0"; g.iconlist[46].imageax="15"; g.iconlist[46].imageay="34"; g.iconlist[47]={}; g.iconlist[47].imagew="31"; g.iconlist[47].imageh="35"; g.iconlist[47].imageox="0"; g.iconlist[47].imageoy="0"; g.iconlist[47].imageax="15"; g.iconlist[47].imageay="34"; g.iconlist[48]={}; g.iconlist[48].imagew="31"; g.iconlist[48].imageh="35"; g.iconlist[48].imageox="0"; g.iconlist[48].imageoy="0"; g.iconlist[48].imageax="15"; g.iconlist[48].imageay="34"; g.iconlist[49]={}; g.iconlist[49].imagew="31"; g.iconlist[49].imageh="35"; g.iconlist[49].imageox="0"; g.iconlist[49].imageoy="0"; g.iconlist[49].imageax="15"; g.iconlist[49].imageay="34"; g.iconlist[50]={}; g.iconlist[50].imagew="31"; g.iconlist[50].imageh="35"; g.iconlist[50].imageox="0"; g.iconlist[50].imageoy="0"; g.iconlist[50].imageax="15"; g.iconlist[50].imageay="34"; g.iconlist[51]={}; g.iconlist[51].imagew="31"; g.iconlist[51].imageh="35"; g.iconlist[51].imageox="0"; g.iconlist[51].imageoy="0"; g.iconlist[51].imageax="15"; g.iconlist[51].imageay="34"; g.iconlist[52]={}; g.iconlist[52].imagew="31"; g.iconlist[52].imageh="35"; g.iconlist[52].imageox="0"; g.iconlist[52].imageoy="0"; g.iconlist[52].imageax="15"; g.iconlist[52].imageay="34"; g.iconlist[53]={}; g.iconlist[53].imagew="31"; g.iconlist[53].imageh="35"; g.iconlist[53].imageox="0"; g.iconlist[53].imageoy="0"; g.iconlist[53].imageax="15"; g.iconlist[53].imageay="34"; g.iconlist[54]={}; g.iconlist[54].imagew="31"; g.iconlist[54].imageh="35"; g.iconlist[54].imageox="0"; g.iconlist[54].imageoy="0"; g.iconlist[54].imageax="15"; g.iconlist[54].imageay="34"; g.iconlist[55]={}; g.iconlist[55].imagew="31"; g.iconlist[55].imageh="35"; g.iconlist[55].imageox="0"; g.iconlist[55].imageoy="0"; g.iconlist[55].imageax="15"; g.iconlist[55].imageay="34"; g.iconlist[56]={}; g.iconlist[56].imagew="31"; g.iconlist[56].imageh="35"; g.iconlist[56].imageox="0"; g.iconlist[56].imageoy="0"; g.iconlist[56].imageax="15"; g.iconlist[56].imageay="34"; g.iconlist[57]={}; g.iconlist[57].imagew="31"; g.iconlist[57].imageh="35"; g.iconlist[57].imageox="0"; g.iconlist[57].imageoy="0"; g.iconlist[57].imageax="15"; g.iconlist[57].imageay="34"; g.iconlist[58]={}; g.iconlist[58].imagew="31"; g.iconlist[58].imageh="35"; g.iconlist[58].imageox="0"; g.iconlist[58].imageoy="0"; g.iconlist[58].imageax="15"; g.iconlist[58].imageay="34"; g.iconlist[59]={}; g.iconlist[59].imagew="31"; g.iconlist[59].imageh="35"; g.iconlist[59].imageox="0"; g.iconlist[59].imageoy="0"; g.iconlist[59].imageax="15"; g.iconlist[59].imageay="34"; g.iconlist[60]={}; g.iconlist[60].imagew="31"; g.iconlist[60].imageh="35"; g.iconlist[60].imageox="0"; g.iconlist[60].imageoy="0"; g.iconlist[60].imageax="15"; g.iconlist[60].imageay="34"; g.iconlist[61]={}; g.iconlist[61].imagew="31"; g.iconlist[61].imageh="35"; g.iconlist[61].imageox="0"; g.iconlist[61].imageoy="0"; g.iconlist[61].imageax="15"; g.iconlist[61].imageay="34"; g.iconlist[62]={}; g.iconlist[62].imagew="31"; g.iconlist[62].imageh="35"; g.iconlist[62].imageox="0"; g.iconlist[62].imageoy="0"; g.iconlist[62].imageax="15"; g.iconlist[62].imageay="34"; g.iconlist[63]={}; g.iconlist[63].imagew="31"; g.iconlist[63].imageh="35"; g.iconlist[63].imageox="0"; g.iconlist[63].imageoy="0"; g.iconlist[63].imageax="15"; g.iconlist[63].imageay="34"; g.iconlist[64]={}; g.iconlist[64].imagew="31"; g.iconlist[64].imageh="35"; g.iconlist[64].imageox="0"; g.iconlist[64].imageoy="0"; g.iconlist[64].imageax="15"; g.iconlist[64].imageay="34"; g.iconlist[65]={}; g.iconlist[65].imagew="31"; g.iconlist[65].imageh="35"; g.iconlist[65].imageox="0"; g.iconlist[65].imageoy="0"; g.iconlist[65].imageax="15"; g.iconlist[65].imageay="34"; g.iconlist[66]={}; g.iconlist[66].imagew="31"; g.iconlist[66].imageh="35"; g.iconlist[66].imageox="0"; g.iconlist[66].imageoy="0"; g.iconlist[66].imageax="15"; g.iconlist[66].imageay="34"; g.iconlist[67]={}; g.iconlist[67].imagew="31"; g.iconlist[67].imageh="35"; g.iconlist[67].imageox="0"; g.iconlist[67].imageoy="0"; g.iconlist[67].imageax="15"; g.iconlist[67].imageay="34"; g.iconlist[68]={}; g.iconlist[68].imagew="31"; g.iconlist[68].imageh="35"; g.iconlist[68].imageox="0"; g.iconlist[68].imageoy="0"; g.iconlist[68].imageax="15"; g.iconlist[68].imageay="34"; g.iconlist[69]={}; g.iconlist[69].imagew="31"; g.iconlist[69].imageh="35"; g.iconlist[69].imageox="0"; g.iconlist[69].imageoy="0"; g.iconlist[69].imageax="15"; g.iconlist[69].imageay="34"; g.iconlist[70]={}; g.iconlist[70].imagew="31"; g.iconlist[70].imageh="35"; g.iconlist[70].imageox="0"; g.iconlist[70].imageoy="0"; g.iconlist[70].imageax="15"; g.iconlist[70].imageay="34"; g.iconlist[71]={}; g.iconlist[71].imagew="31"; g.iconlist[71].imageh="35"; g.iconlist[71].imageox="0"; g.iconlist[71].imageoy="0"; g.iconlist[71].imageax="15"; g.iconlist[71].imageay="34"; g.iconlist[72]={}; g.iconlist[72].imagew="20"; g.iconlist[72].imageh="20"; g.iconlist[72].imageox="0"; g.iconlist[72].imageoy="0"; g.iconlist[72].imageax="10"; g.iconlist[72].imageay="10"; g.iconlist[73]={}; g.iconlist[73].imagew="20"; g.iconlist[73].imageh="20"; g.iconlist[73].imageox="0"; g.iconlist[73].imageoy="0"; g.iconlist[73].imageax="10"; g.iconlist[73].imageay="10"; g.iconlist[74]={}; g.iconlist[74].imagew="20"; g.iconlist[74].imageh="20"; g.iconlist[74].imageox="0"; g.iconlist[74].imageoy="0"; g.iconlist[74].imageax="10"; g.iconlist[74].imageay="10"; g.iconlist[75]={}; g.iconlist[75].imagew="12"; g.iconlist[75].imageh="12"; g.iconlist[75].imageox="0"; g.iconlist[75].imageoy="0"; g.iconlist[75].imageax="6"; g.iconlist[75].imageay="12"; g.iconlist[76]={}; g.iconlist[76].imagew="12"; g.iconlist[76].imageh="12"; g.iconlist[76].imageox="0"; g.iconlist[76].imageoy="0"; g.iconlist[76].imageax="6"; g.iconlist[76].imageay="12"; g.iconlist[77]={}; g.iconlist[77].imagew="12"; g.iconlist[77].imageh="12"; g.iconlist[77].imageox="0"; g.iconlist[77].imageoy="0"; g.iconlist[77].imageax="6"; g.iconlist[77].imageay="12"; g.iconlist[78]={}; g.iconlist[78].imagew="12"; g.iconlist[78].imageh="12"; g.iconlist[78].imageox="0"; g.iconlist[78].imageoy="0"; g.iconlist[78].imageax="6"; g.iconlist[78].imageay="12"; g.iconlist[79]={}; g.iconlist[79].imagew="12"; g.iconlist[79].imageh="12"; g.iconlist[79].imageox="0"; g.iconlist[79].imageoy="0"; g.iconlist[79].imageax="6"; g.iconlist[79].imageay="12"; g.iconlist[80]={}; g.iconlist[80].imagew="12"; g.iconlist[80].imageh="12"; g.iconlist[80].imageox="0"; g.iconlist[80].imageoy="0"; g.iconlist[80].imageax="6"; g.iconlist[80].imageay="12"; g.iconlist[81]={}; g.iconlist[81].imagew="12"; g.iconlist[81].imageh="12"; g.iconlist[81].imageox="0"; g.iconlist[81].imageoy="0"; g.iconlist[81].imageax="6"; g.iconlist[81].imageay="12"; g.iconlist[82]={}; g.iconlist[82].imagew="12"; g.iconlist[82].imageh="12"; g.iconlist[82].imageox="0"; g.iconlist[82].imageoy="0"; g.iconlist[82].imageax="6"; g.iconlist[82].imageay="12"; g.iconlist[83]={}; g.iconlist[83].imagew="12"; g.iconlist[83].imageh="12"; g.iconlist[83].imageox="0"; g.iconlist[83].imageoy="0"; g.iconlist[83].imageax="6"; g.iconlist[83].imageay="12"; g.iconlist[84]={}; g.iconlist[84].imagew="12"; g.iconlist[84].imageh="12"; g.iconlist[84].imageox="0"; g.iconlist[84].imageoy="0"; g.iconlist[84].imageax="6"; g.iconlist[84].imageay="12"; g.iconlist[85]={}; g.iconlist[85].imagew="12"; g.iconlist[85].imageh="12"; g.iconlist[85].imageox="0"; g.iconlist[85].imageoy="0"; g.iconlist[85].imageax="6"; g.iconlist[85].imageay="12"; g.iconlist[86]={}; g.iconlist[86].imagew="12"; g.iconlist[86].imageh="12"; g.iconlist[86].imageox="0"; g.iconlist[86].imageoy="0"; g.iconlist[86].imageax="6"; g.iconlist[86].imageay="12"; g.iconlist[87]={}; g.iconlist[87].imagew="31"; g.iconlist[87].imageh="35"; g.iconlist[87].imageox="0"; g.iconlist[87].imageoy="0"; g.iconlist[87].imageax="15"; g.iconlist[87].imageay="35"; g.iconlist[88]={}; g.iconlist[88].imagew="31"; g.iconlist[88].imageh="35"; g.iconlist[88].imageox="0"; g.iconlist[88].imageoy="0"; g.iconlist[88].imageax="15"; g.iconlist[88].imageay="35"; g.iconlist[89]={}; g.iconlist[89].imagew="31"; g.iconlist[89].imageh="35"; g.iconlist[89].imageox="0"; g.iconlist[89].imageoy="0"; g.iconlist[89].imageax="15"; g.iconlist[89].imageay="35"; g.iconlist[90]={}; g.iconlist[90].imagew="31"; g.iconlist[90].imageh="35"; g.iconlist[90].imageox="0"; g.iconlist[90].imageoy="0"; g.iconlist[90].imageax="15"; g.iconlist[90].imageay="35"; g.iconlist[91]={}; g.iconlist[91].imagew="31"; g.iconlist[91].imageh="35"; g.iconlist[91].imageox="0"; g.iconlist[91].imageoy="0"; g.iconlist[91].imageax="15"; g.iconlist[91].imageay="35"; g.iconlist[92]={}; g.iconlist[92].imagew="31"; g.iconlist[92].imageh="35"; g.iconlist[92].imageox="0"; g.iconlist[92].imageoy="0"; g.iconlist[92].imageax="15"; g.iconlist[92].imageay="35"; g.iconlist[93]={}; g.iconlist[93].imagew="31"; g.iconlist[93].imageh="35"; g.iconlist[93].imageox="0"; g.iconlist[93].imageoy="0"; g.iconlist[93].imageax="15"; g.iconlist[93].imageay="35"; g.iconlist[94]={}; g.iconlist[94].imagew="31"; g.iconlist[94].imageh="35"; g.iconlist[94].imageox="0"; g.iconlist[94].imageoy="0"; g.iconlist[94].imageax="15"; g.iconlist[94].imageay="35"; g.iconlist[95]={}; g.iconlist[95].imagew="31"; g.iconlist[95].imageh="35"; g.iconlist[95].imageox="0"; g.iconlist[95].imageoy="0"; g.iconlist[95].imageax="15"; g.iconlist[95].imageay="35"; g.expire=true; var limit_object = 8; var object_count = 0 ; var opened_window ; var searchMarkerID = 0 ; g.run=function(d){ g.data=JSON2.parse(d); if( g.data.datalist == undefined){ g.data.datalist={}; g.data.datalist.position=""; // top , right, left, bottom g.data.datalist.width=""; // none if top or bottom g.data.datalist.height=""; // none if left or right g.data.datalist.bgcolor="#F0F0F0"; }else{ if( g.data.datalist.position != undefined){ var positionArr=["", "top", "bottom", "left", "right"]; g.data.datalist.position=positionArr[g.data.datalist.position] ; } } if(g.data.datalist.showmarkers== undefined) g.data.datalist.showmarkers=-1; if( g.data.crowdmap == undefined){ g.data.crowdmap={}; g.data.crowdmap.mode=""; g.data.crowdmap.markericon=3; } //g.data.width="800px"; //g.data.height="600px"; // modify to 100% if browser is mobile /* if(navigator.userAgent.indexOf('iPhone')!=-1||navigator.userAgent.indexOf('Android')!=-1){ g.data.width=100; g.data.width_unit='%'; g.data.height=100; g.data.height_unit='%'; } */ var gmap_informationbox_style="overflow: hidden; border: 1px solid #DDD; font-family: Verdana,Geneva,sans-serif; font-size: 12px; margin: 5px;"; var width = g.data.width+g.data.width_unit; var height = g.data.height+g.data.height_unit; if(g.data.width+g.data.width_unit == "100%" || g.data.height+g.data.height_unit == "100%"){ width = g.getWidth()+"px"; height = g.getHeight()+"px"; } if( g.data.datalist.position=="top"||g.data.datalist.position=="left" ) document.write('
'+ '
'+ '
'); else document.write('
'+ '
'+ '
'); var script=document.createElement('script'); var lang = ''; if(g.data.lang != undefined && g.data.lang != "") lang = '&language='+g.data.lang; // here we dynamically determine whether mapkey is used script.src='//maps.google.com/maps/api/js?key='+net.imapbuilder.gmap.mapkey+'&callback=net.imapbuilder.gmap.initialize&libraries=geometry'+lang; // &v=3.3 script.type='text/javascript'; document.body.appendChild(script); if( g.data.font_size!=undefined) document.getElementById('gmap_'+g.data.fileid).style.fontSize=g.data.font_size+'px'; if( g.data.font_family!=undefined) document.getElementById('gmap_'+g.data.fileid).style.fontFamily=g.data.font_family; } // get device width and height g.getWidth=function(){ xWidth = null; if(window.screen != null) xWidth = window.screen.availWidth; if(window.innerWidth != null) xWidth = window.innerWidth; if(document.body != null) xWidth = document.body.clientWidth; return xWidth; } g.getHeight=function() { xHeight = null; if(window.screen != null) xHeight = window.screen.availHeight; if(window.innerHeight != null) xHeight = window.innerHeight; if(document.body != null) xHeight = document.body.clientHeight; return xHeight; } g.initialize=function(){ map_geocoder=new google.maps.Geocoder(); // start of clustering function //if(g.data.clustering===true){ function MarkerClusterer(map, opt_markers, opt_options) { // MarkerClusterer implements google.maps.OverlayView interface. We use the // extend function to extend MarkerClusterer with google.maps.OverlayView // because it might not always be available when the code is defined so we // look for it at the last possible moment. If it doesn't exist now then // there is no point going ahead :) this.extend(MarkerClusterer, google.maps.OverlayView); this.map_ = map; /** * @type {Array.} * @private */ this.markers_ = []; /** * @type {Array.} */ this.clusters_ = []; this.sizes = [53, 56, 66, 78, 90]; /** * @private */ this.styles_ = []; /** * @type {boolean} * @private */ this.ready_ = false; var options = opt_options || {}; /** * @type {number} * @private */ this.gridSize_ = options['gridSize'] || 60; /** * @private */ this.minClusterSize_ = options['minimumClusterSize'] || 2; /** * @type {?number} * @private */ this.maxZoom_ = options['maxZoom'] || null; this.styles_ = options['styles'] || []; /** * @type {string} * @private */ this.imagePath_ = options['imagePath'] || this.MARKER_CLUSTER_IMAGE_PATH_; /** * @type {string} * @private */ this.imageExtension_ = options['imageExtension'] || this.MARKER_CLUSTER_IMAGE_EXTENSION_; /** * @type {boolean} * @private */ this.zoomOnClick_ = true; if (options['zoomOnClick'] != undefined) { this.zoomOnClick_ = options['zoomOnClick']; } /** * @type {boolean} * @private */ this.averageCenter_ = false; if (options['averageCenter'] != undefined) { this.averageCenter_ = options['averageCenter']; } this.setupStyles_(); this.setMap(map); /** * @type {number} * @private */ this.prevZoom_ = this.map_.getZoom(); // Add the map event listeners var that = this; google.maps.event.addListener(this.map_, 'zoom_changed', function() { var zoom = that.map_.getZoom(); if (that.prevZoom_ != zoom) { that.prevZoom_ = zoom; that.resetViewport(); } }); google.maps.event.addListener(this.map_, 'idle', function() { that.redraw(); }); // Finally, add the markers if (opt_markers && opt_markers.length) { this.addMarkers(opt_markers, false); } } /** * The marker cluster image path. * * @type {string} * @private */ MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_ = '//google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/' + 'images/m'; /** * The marker cluster image path. * * @type {string} * @private */ MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_EXTENSION_ = 'png'; /** * Extends a objects prototype by anothers. * * @param {Object} obj1 The object to be extended. * @param {Object} obj2 The object to extend with. * @return {Object} The new extended object. * @ignore */ MarkerClusterer.prototype.extend = function(obj1, obj2) { return (function(object) { for (var property in object.prototype) { this.prototype[property] = object.prototype[property]; } return this; }).apply(obj1, [obj2]); }; /** * Implementaion of the interface method. * @ignore */ MarkerClusterer.prototype.onAdd = function() { this.setReady_(true); }; /** * Implementaion of the interface method. * @ignore */ MarkerClusterer.prototype.draw = function() {}; /** * Sets up the styles object. * * @private */ MarkerClusterer.prototype.setupStyles_ = function() { if (this.styles_.length) { return; } for (var i = 0, size; size = this.sizes[i]; i++) { this.styles_.push({ url: this.imagePath_ + (i + 1) + '.' + this.imageExtension_, height: size, width: size }); } }; /** * Fit the map to the bounds of the markers in the clusterer. */ MarkerClusterer.prototype.fitMapToMarkers = function() { var markers = this.getMarkers(); var bounds = new google.maps.LatLngBounds(); for (var i = 0, marker; marker = markers[i]; i++) { bounds.extend(marker.getPosition()); } this.map_.fitBounds(bounds); }; /** * Sets the styles. * * @param {Object} styles The style to set. */ MarkerClusterer.prototype.setStyles = function(styles) { this.styles_ = styles; }; /** * Gets the styles. * * @return {Object} The styles object. */ MarkerClusterer.prototype.getStyles = function() { return this.styles_; }; /** * Whether zoom on click is set. * * @return {boolean} True if zoomOnClick_ is set. */ MarkerClusterer.prototype.isZoomOnClick = function() { return this.zoomOnClick_; }; /** * Whether average center is set. * * @return {boolean} True if averageCenter_ is set. */ MarkerClusterer.prototype.isAverageCenter = function() { return this.averageCenter_; }; /** * Returns the array of markers in the clusterer. * * @return {Array.} The markers. */ MarkerClusterer.prototype.getMarkers = function() { return this.markers_; }; /** * Returns the number of markers in the clusterer * * @return {Number} The number of markers. */ MarkerClusterer.prototype.getTotalMarkers = function() { return this.markers_.length; }; /** * Sets the max zoom for the clusterer. * * @param {number} maxZoom The max zoom level. */ MarkerClusterer.prototype.setMaxZoom = function(maxZoom) { this.maxZoom_ = maxZoom; }; /** * Gets the max zoom for the clusterer. * * @return {number} The max zoom level. */ MarkerClusterer.prototype.getMaxZoom = function() { return this.maxZoom_; }; /** * The function for calculating the cluster icon image. * * @param {Array.} markers The markers in the clusterer. * @param {number} numStyles The number of styles available. * @return {Object} A object properties: 'text' (string) and 'index' (number). * @private */ MarkerClusterer.prototype.calculator_ = function(markers, numStyles) { var index = 0; var count = markers.length; var dv = count; while (dv !== 0) { dv = parseInt(dv / 10, 10); index++; } index = Math.min(index, numStyles); return { text: count, index: index }; }; /** * Set the calculator function. * * @param {function(Array, number)} calculator The function to set as the * calculator. The function should return a object properties: * 'text' (string) and 'index' (number). * */ MarkerClusterer.prototype.setCalculator = function(calculator) { this.calculator_ = calculator; }; /** * Get the calculator function. * * @return {function(Array, number)} the calculator function. */ MarkerClusterer.prototype.getCalculator = function() { return this.calculator_; }; /** * Add an array of markers to the clusterer. * * @param {Array.} markers The markers to add. * @param {boolean=} opt_nodraw Whether to redraw the clusters. */ MarkerClusterer.prototype.addMarkers = function(markers, opt_nodraw) { /* for (var i = 0, marker; marker = markers[i]; i++) { this.pushMarkerTo_(marker); } */ //Terry modified 20120326 for(var i = 0 ; i < markers.length ; i++){ if( markers[i] != undefined ) this.pushMarkerTo_(markers[i]); } if (!opt_nodraw) { this.redraw(); } }; /** * Pushes a marker to the clusterer. * * @param {google.maps.Marker} marker The marker to add. * @private */ MarkerClusterer.prototype.pushMarkerTo_ = function(marker) { marker.isAdded = false; if (marker['draggable']) { // If the marker is draggable add a listener so we update the clusters on // the drag end. var that = this; google.maps.event.addListener(marker, 'dragend', function() { marker.isAdded = false; that.repaint(); }); } this.markers_.push(marker); }; /** * Adds a marker to the clusterer and redraws if needed. * * @param {google.maps.Marker} marker The marker to add. * @param {boolean=} opt_nodraw Whether to redraw the clusters. */ MarkerClusterer.prototype.addMarker = function(marker, opt_nodraw) { this.pushMarkerTo_(marker); if (!opt_nodraw) { this.redraw(); } }; /** * Removes a marker and returns true if removed, false if not * * @param {google.maps.Marker} marker The marker to remove * @return {boolean} Whether the marker was removed or not * @private */ MarkerClusterer.prototype.removeMarker_ = function(marker) { var index = -1; if (this.markers_.indexOf) { index = this.markers_.indexOf(marker); } else { for (var i = 0, m; m = this.markers_[i]; i++) { if (m == marker) { index = i; break; } } } if (index == -1) { // Marker is not in our list of markers. return false; } marker.setMap(null); this.markers_.splice(index, 1); return true; }; /** * Remove a marker from the cluster. * * @param {google.maps.Marker} marker The marker to remove. * @param {boolean=} opt_nodraw Optional boolean to force no redraw. * @return {boolean} True if the marker was removed. */ MarkerClusterer.prototype.removeMarker = function(marker, opt_nodraw) { var removed = this.removeMarker_(marker); if (!opt_nodraw && removed) { this.resetViewport(); this.redraw(); return true; } else { return false; } }; /** * Removes an array of markers from the cluster. * * @param {Array.} markers The markers to remove. * @param {boolean=} opt_nodraw Optional boolean to force no redraw. */ MarkerClusterer.prototype.removeMarkers = function(markers, opt_nodraw) { var removed = false; for (var i = 0, marker; marker = markers[i]; i++) { var r = this.removeMarker_(marker); removed = removed || r; } if (!opt_nodraw && removed) { this.resetViewport(); this.redraw(); return true; } }; /** * Sets the clusterer's ready state. * * @param {boolean} ready The state. * @private */ MarkerClusterer.prototype.setReady_ = function(ready) { if (!this.ready_) { this.ready_ = ready; this.createClusters_(); } }; /** * Returns the number of clusters in the clusterer. * * @return {number} The number of clusters. */ MarkerClusterer.prototype.getTotalClusters = function() { return this.clusters_.length; }; /** * Returns the google map that the clusterer is associated with. * * @return {google.maps.Map} The map. */ MarkerClusterer.prototype.getMap = function() { return this.map_; }; /** * Sets the google map that the clusterer is associated with. * * @param {google.maps.Map} map The map. */ MarkerClusterer.prototype.setMap = function(map) { this.map_ = map; }; /** * Returns the size of the grid. * * @return {number} The grid size. */ MarkerClusterer.prototype.getGridSize = function() { return this.gridSize_; }; /** * Sets the size of the grid. * * @param {number} size The grid size. */ MarkerClusterer.prototype.setGridSize = function(size) { this.gridSize_ = size; }; /** * Returns the min cluster size. * * @return {number} The grid size. */ MarkerClusterer.prototype.getMinClusterSize = function() { return this.minClusterSize_; }; /** * Sets the min cluster size. * * @param {number} size The grid size. */ MarkerClusterer.prototype.setMinClusterSize = function(size) { this.minClusterSize_ = size; }; /** * Extends a bounds object by the grid size. * * @param {google.maps.LatLngBounds} bounds The bounds to extend. * @return {google.maps.LatLngBounds} The extended bounds. */ MarkerClusterer.prototype.getExtendedBounds = function(bounds) { var projection = this.getProjection(); // Turn the bounds into latlng. var tr = new google.maps.LatLng(bounds.getNorthEast().lat(), bounds.getNorthEast().lng()); var bl = new google.maps.LatLng(bounds.getSouthWest().lat(), bounds.getSouthWest().lng()); // Convert the points to pixels and the extend out by the grid size. var trPix = projection.fromLatLngToDivPixel(tr); trPix.x += this.gridSize_; trPix.y -= this.gridSize_; var blPix = projection.fromLatLngToDivPixel(bl); blPix.x -= this.gridSize_; blPix.y += this.gridSize_; // Convert the pixel points back to LatLng var ne = projection.fromDivPixelToLatLng(trPix); var sw = projection.fromDivPixelToLatLng(blPix); // Extend the bounds to contain the new bounds. bounds.extend(ne); bounds.extend(sw); return bounds; }; /** * Determins if a marker is contained in a bounds. * * @param {google.maps.Marker} marker The marker to check. * @param {google.maps.LatLngBounds} bounds The bounds to check against. * @return {boolean} True if the marker is in the bounds. * @private */ MarkerClusterer.prototype.isMarkerInBounds_ = function(marker, bounds) { return bounds.contains(marker.getPosition()); }; /** * Clears all clusters and markers from the clusterer. */ MarkerClusterer.prototype.clearMarkers = function() { this.resetViewport(true); // Set the markers a empty array. this.markers_ = []; }; /** * Clears all existing clusters and recreates them. * @param {boolean} opt_hide To also hide the marker. */ MarkerClusterer.prototype.resetViewport = function(opt_hide) { // Remove all the clusters for (var i = 0, cluster; cluster = this.clusters_[i]; i++) { cluster.remove(); } // Reset the markers to not be added and to be invisible. for (var i = 0, marker; marker = this.markers_[i]; i++) { marker.isAdded = false; if (opt_hide) { marker.setMap(null); } } this.clusters_ = []; }; /** * */ MarkerClusterer.prototype.repaint = function() { var oldClusters = this.clusters_.slice(); this.clusters_.length = 0; this.resetViewport(); this.redraw(); // Remove the old clusters. // Do it in a timeout so the other clusters have been drawn first. window.setTimeout(function() { for (var i = 0, cluster; cluster = oldClusters[i]; i++) { cluster.remove(); } }, 0); }; /** * Redraws the clusters. */ MarkerClusterer.prototype.redraw = function() { this.createClusters_(); }; /** * Calculates the distance between two latlng locations in km. * @see http://www.movable-type.co.uk/scripts/latlong.html * * @param {google.maps.LatLng} p1 The first lat lng point. * @param {google.maps.LatLng} p2 The second lat lng point. * @return {number} The distance between the two points in km. * @private */ MarkerClusterer.prototype.distanceBetweenPoints_ = function(p1, p2) { if (!p1 || !p2) { return 0; } var R = 6371; // Radius of the Earth in km var dLat = (p2.lat() - p1.lat()) * Math.PI / 180; var dLon = (p2.lng() - p1.lng()) * Math.PI / 180; var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.cos(p1.lat() * Math.PI / 180) * Math.cos(p2.lat() * Math.PI / 180) * Math.sin(dLon / 2) * Math.sin(dLon / 2); var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); var d = R * c; return d; }; /** * Add a marker to a cluster, or creates a new cluster. * * @param {google.maps.Marker} marker The marker to add. * @private */ MarkerClusterer.prototype.addToClosestCluster_ = function(marker) { var distance = 40000; // Some large number var clusterToAddTo = null; var pos = marker.getPosition(); for (var i = 0, cluster; cluster = this.clusters_[i]; i++) { var center = cluster.getCenter(); if (center) { var d = this.distanceBetweenPoints_(center, marker.getPosition()); if (d < distance) { distance = d; clusterToAddTo = cluster; } } } if (clusterToAddTo && clusterToAddTo.isMarkerInClusterBounds(marker)) { clusterToAddTo.addMarker(marker); } else { var cluster = new Cluster(this); cluster.addMarker(marker); this.clusters_.push(cluster); } }; /** * Creates the clusters. * * @private */ MarkerClusterer.prototype.createClusters_ = function() { if (!this.ready_) { return; } // Get our current map view bounds. // Create a new bounds object so we don't affect the map. var mapBounds = new google.maps.LatLngBounds(this.map_.getBounds().getSouthWest(), this.map_.getBounds().getNorthEast()); var bounds = this.getExtendedBounds(mapBounds); for (var i = 0, marker; marker = this.markers_[i]; i++) { if (!marker.isAdded && this.isMarkerInBounds_(marker, bounds)) { this.addToClosestCluster_(marker); } } }; /** * A cluster that contains markers. * * @param {MarkerClusterer} markerClusterer The markerclusterer that this * cluster is associated with. * @constructor * @ignore */ function Cluster(markerClusterer) { this.markerClusterer_ = markerClusterer; this.map_ = markerClusterer.getMap(); this.gridSize_ = markerClusterer.getGridSize(); this.minClusterSize_ = markerClusterer.getMinClusterSize(); this.averageCenter_ = markerClusterer.isAverageCenter(); this.center_ = null; this.markers_ = []; this.bounds_ = null; this.clusterIcon_ = new ClusterIcon(this, markerClusterer.getStyles(), markerClusterer.getGridSize()); } /** * Determins if a marker is already added to the cluster. * * @param {google.maps.Marker} marker The marker to check. * @return {boolean} True if the marker is already added. */ Cluster.prototype.isMarkerAlreadyAdded = function(marker) { if (this.markers_.indexOf) { return this.markers_.indexOf(marker) != -1; } else { for (var i = 0, m; m = this.markers_[i]; i++) { if (m == marker) { return true; } } } return false; }; /** * Add a marker the cluster. * * @param {google.maps.Marker} marker The marker to add. * @return {boolean} True if the marker was added. */ Cluster.prototype.addMarker = function(marker) { if (this.isMarkerAlreadyAdded(marker)) { return false; } if (!this.center_) { this.center_ = marker.getPosition(); this.calculateBounds_(); } else { if (this.averageCenter_) { var l = this.markers_.length + 1; var lat = (this.center_.lat() * (l-1) + marker.getPosition().lat()) / l; var lng = (this.center_.lng() * (l-1) + marker.getPosition().lng()) / l; this.center_ = new google.maps.LatLng(lat, lng); this.calculateBounds_(); } } marker.isAdded = true; this.markers_.push(marker); var len = this.markers_.length; if (len < this.minClusterSize_ && marker.getMap() != this.map_) { // Min cluster size not reached so show the marker. marker.setMap(this.map_); } if (len == this.minClusterSize_) { // Hide the markers that were showing. for (var i = 0; i < len; i++) { this.markers_[i].setMap(null); } } if (len >= this.minClusterSize_) { marker.setMap(null); } this.updateIcon(); return true; }; /** * Returns the marker clusterer that the cluster is associated with. * * @return {MarkerClusterer} The associated marker clusterer. */ Cluster.prototype.getMarkerClusterer = function() { return this.markerClusterer_; }; /** * Returns the bounds of the cluster. * * @return {google.maps.LatLngBounds} the cluster bounds. */ Cluster.prototype.getBounds = function() { var bounds = new google.maps.LatLngBounds(this.center_, this.center_); var markers = this.getMarkers(); for (var i = 0, marker; marker = markers[i]; i++) { bounds.extend(marker.getPosition()); } return bounds; }; /** * Removes the cluster */ Cluster.prototype.remove = function() { this.clusterIcon_.remove(); this.markers_.length = 0; delete this.markers_; }; /** * Returns the center of the cluster. * * @return {number} The cluster center. */ Cluster.prototype.getSize = function() { return this.markers_.length; }; /** * Returns the center of the cluster. * * @return {Array.} The cluster center. */ Cluster.prototype.getMarkers = function() { return this.markers_; }; /** * Returns the center of the cluster. * * @return {google.maps.LatLng} The cluster center. */ Cluster.prototype.getCenter = function() { return this.center_; }; /** * Calculated the extended bounds of the cluster with the grid. * * @private */ Cluster.prototype.calculateBounds_ = function() { var bounds = new google.maps.LatLngBounds(this.center_, this.center_); this.bounds_ = this.markerClusterer_.getExtendedBounds(bounds); }; /** * Determines if a marker lies in the clusters bounds. * * @param {google.maps.Marker} marker The marker to check. * @return {boolean} True if the marker lies in the bounds. */ Cluster.prototype.isMarkerInClusterBounds = function(marker) { return this.bounds_.contains(marker.getPosition()); }; /** * Returns the map that the cluster is associated with. * * @return {google.maps.Map} The map. */ Cluster.prototype.getMap = function() { return this.map_; }; /** * Updates the cluster icon */ Cluster.prototype.updateIcon = function() { var zoom = this.map_.getZoom(); var mz = this.markerClusterer_.getMaxZoom(); if (mz && zoom > mz) { // The zoom is greater than our max zoom so show all the markers in cluster. for (var i = 0, marker; marker = this.markers_[i]; i++) { marker.setMap(this.map_); } return; } if (this.markers_.length < this.minClusterSize_) { // Min cluster size not yet reached. this.clusterIcon_.hide(); return; } var numStyles = this.markerClusterer_.getStyles().length; var sums = this.markerClusterer_.getCalculator()(this.markers_, numStyles); this.clusterIcon_.setCenter(this.center_); this.clusterIcon_.setSums(sums); this.clusterIcon_.show(); }; /** * A cluster icon * * @param {Cluster} cluster The cluster to be associated with. * @param {Object} styles An object that has style properties: * 'url': (string) The image url. * 'height': (number) The image height. * 'width': (number) The image width. * 'anchor': (Array) The anchor position of the label text. * 'textColor': (string) The text color. * 'textSize': (number) The text size. * 'backgroundPosition: (string) The background postition x, y. * @param {number=} opt_padding Optional padding to apply to the cluster icon. * @constructor * @extends google.maps.OverlayView * @ignore */ function ClusterIcon(cluster, styles, opt_padding) { cluster.getMarkerClusterer().extend(ClusterIcon, google.maps.OverlayView); this.styles_ = styles; this.padding_ = opt_padding || 0; this.cluster_ = cluster; this.center_ = null; this.map_ = cluster.getMap(); this.div_ = null; this.sums_ = null; this.visible_ = false; this.setMap(this.map_); } /** * Triggers the clusterclick event and zoom's if the option is set. */ ClusterIcon.prototype.triggerClusterClick = function() { var markerClusterer = this.cluster_.getMarkerClusterer(); // Trigger the clusterclick event. google.maps.event.trigger(markerClusterer, 'clusterclick', this.cluster_); if(g.data.clustering_click == "list"){ // show infowindow with marker content cluster_infowindow=new google.maps.InfoWindow(); var markers = this.cluster_.getMarkers(); var html = ''; var marker_link = ''; var marker_icon = ''; var marker_title = ''; var marker_desc = ''; html += ''+ markers.length + ' markers
'; html += '
'; for (var i = 0, marker; marker = markers[i]; i++) { marker_link = 'map.setCenter(new google.maps.LatLng('+marker.position.lat()+','+marker.position.lng()+')); map.setZoom(15);'+ 'google.maps.event.trigger(markers[\''+marker.markerid+'\'], \'click\');'+ 'cluster_infowindow.close();'; marker_icon = ''; marker_desc = ''; marker_title = ''; // markers icon marker_icon += ''; if( !isNaN(marker.iconid) ) marker_icon += ''; else marker_icon += ''; marker_icon += ''; // markers title marker_title += ''+marker.title +''; //markers description marker_desc += ''+marker.desc +''; // infowindow content html += ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
'+marker_icon+''+marker_title+'
'+marker_desc+'
'; } html += '
'; cluster_infowindow.setOptions({content:html,position:this.center_}); cluster_infowindow.open(map); }else{ // if click to zoom var markerClusterer = this.cluster_.getMarkerClusterer(); if (markerClusterer.isZoomOnClick()) { // Zoom into the cluster. this.map_.fitBounds(this.cluster_.getBounds()); } } }; /** * Adding the cluster icon to the dom. * @ignore */ ClusterIcon.prototype.onAdd = function() { this.div_ = document.createElement('DIV'); if (this.visible_) { var pos = this.getPosFromLatLng_(this.center_); this.div_.style.cssText = this.createCss(pos); this.div_.innerHTML = this.sums_.text; } var panes = this.getPanes(); panes.overlayMouseTarget.appendChild(this.div_); var that = this; google.maps.event.addDomListener(this.div_, 'click', function() { that.triggerClusterClick(); }); /* google.maps.event.addDomListener(this.div_, 'dblclick', function() { that.triggerClusterDblClick(); }); */ }; /** * Returns the position to place the div dending on the latlng. * * @param {google.maps.LatLng} latlng The position in latlng. * @return {google.maps.Point} The position in pixels. * @private */ ClusterIcon.prototype.getPosFromLatLng_ = function(latlng) { var pos = this.getProjection().fromLatLngToDivPixel(latlng); pos.x -= parseInt(this.width_ / 2, 10); pos.y -= parseInt(this.height_ / 2, 10); return pos; }; /** * Draw the icon. * @ignore */ ClusterIcon.prototype.draw = function() { if (this.visible_) { var pos = this.getPosFromLatLng_(this.center_); this.div_.style.top = pos.y + 'px'; this.div_.style.left = pos.x + 'px'; } }; /** * Hide the icon. */ ClusterIcon.prototype.hide = function() { if (this.div_) { this.div_.style.display = 'none'; } this.visible_ = false; }; /** * Position and show the icon. */ ClusterIcon.prototype.show = function() { if (this.div_) { var pos = this.getPosFromLatLng_(this.center_); this.div_.style.cssText = this.createCss(pos); this.div_.style.display = ''; } this.visible_ = true; }; /** * Remove the icon from the map */ ClusterIcon.prototype.remove = function() { this.setMap(null); }; /** * Implementation of the onRemove interface. * @ignore */ ClusterIcon.prototype.onRemove = function() { if (this.div_ && this.div_.parentNode) { this.hide(); this.div_.parentNode.removeChild(this.div_); this.div_ = null; } }; /** * Set the sums of the icon. * * @param {Object} sums The sums containing: * 'text': (string) The text to display in the icon. * 'index': (number) The style index of the icon. */ ClusterIcon.prototype.setSums = function(sums) { this.sums_ = sums; this.text_ = sums.text; this.index_ = sums.index; if (this.div_) { this.div_.innerHTML = sums.text; } this.useStyle(); }; /** * Sets the icon to the the styles. */ ClusterIcon.prototype.useStyle = function() { var index = Math.max(0, this.sums_.index - 1); index = Math.min(this.styles_.length - 1, index); var style = this.styles_[index]; this.url_ = style['url']; this.height_ = style['height']; this.width_ = style['width']; this.textColor_ = style['textColor']; this.anchor_ = style['anchor']; this.textSize_ = style['textSize']; this.backgroundPosition_ = style['backgroundPosition']; }; /** * Sets the center of the icon. * * @param {google.maps.LatLng} center The latlng to set as the center. */ ClusterIcon.prototype.setCenter = function(center) { this.center_ = center; }; /** * Create the css text based on the position of the icon. * * @param {google.maps.Point} pos The position. * @return {string} The css style text. */ ClusterIcon.prototype.createCss = function(pos) { var style = []; style.push('background-image:url(' + this.url_ + ');'); var backgroundPosition = this.backgroundPosition_ ? this.backgroundPosition_ : '0 0'; style.push('background-position:' + backgroundPosition + ';'); if (typeof this.anchor_ === 'object') { if (typeof this.anchor_[0] === 'number' && this.anchor_[0] > 0 && this.anchor_[0] < this.height_) { style.push('height:' + (this.height_ - this.anchor_[0]) + 'px; padding-top:' + this.anchor_[0] + 'px;'); } else { style.push('height:' + this.height_ + 'px; line-height:' + this.height_ + 'px;'); } if (typeof this.anchor_[1] === 'number' && this.anchor_[1] > 0 && this.anchor_[1] < this.width_) { style.push('width:' + (this.width_ - this.anchor_[1]) + 'px; padding-left:' + this.anchor_[1] + 'px;'); } else { style.push('width:' + this.width_ + 'px; text-align:center;'); } } else { style.push('height:' + this.height_ + 'px; line-height:' + this.height_ + 'px; width:' + this.width_ + 'px; text-align:center;'); } var txtColor = this.textColor_ ? this.textColor_ : 'black'; var txtSize = this.textSize_ ? this.textSize_ : 11; style.push('cursor:pointer; top:' + pos.y + 'px; left:' + pos.x + 'px; color:' + txtColor + '; position:absolute; font-size:' + txtSize + 'px; font-family:Arial,sans-serif; font-weight:bold'); return style.join(''); }; // Export Symbols for Closure // If you are not going to compile with closure then you can remove the // code below. window['MarkerClusterer'] = MarkerClusterer; MarkerClusterer.prototype['addMarker'] = MarkerClusterer.prototype.addMarker; MarkerClusterer.prototype['addMarkers'] = MarkerClusterer.prototype.addMarkers; MarkerClusterer.prototype['clearMarkers'] = MarkerClusterer.prototype.clearMarkers; MarkerClusterer.prototype['fitMapToMarkers'] = MarkerClusterer.prototype.fitMapToMarkers; MarkerClusterer.prototype['getCalculator'] = MarkerClusterer.prototype.getCalculator; MarkerClusterer.prototype['getGridSize'] = MarkerClusterer.prototype.getGridSize; MarkerClusterer.prototype['getExtendedBounds'] = MarkerClusterer.prototype.getExtendedBounds; MarkerClusterer.prototype['getMap'] = MarkerClusterer.prototype.getMap; MarkerClusterer.prototype['getMarkers'] = MarkerClusterer.prototype.getMarkers; MarkerClusterer.prototype['getMaxZoom'] = MarkerClusterer.prototype.getMaxZoom; MarkerClusterer.prototype['getStyles'] = MarkerClusterer.prototype.getStyles; MarkerClusterer.prototype['getTotalClusters'] = MarkerClusterer.prototype.getTotalClusters; MarkerClusterer.prototype['getTotalMarkers'] = MarkerClusterer.prototype.getTotalMarkers; MarkerClusterer.prototype['redraw'] = MarkerClusterer.prototype.redraw; MarkerClusterer.prototype['removeMarker'] = MarkerClusterer.prototype.removeMarker; MarkerClusterer.prototype['removeMarkers'] = MarkerClusterer.prototype.removeMarkers; MarkerClusterer.prototype['resetViewport'] = MarkerClusterer.prototype.resetViewport; MarkerClusterer.prototype['repaint'] = MarkerClusterer.prototype.repaint; MarkerClusterer.prototype['setCalculator'] = MarkerClusterer.prototype.setCalculator; MarkerClusterer.prototype['setGridSize'] = MarkerClusterer.prototype.setGridSize; MarkerClusterer.prototype['setMaxZoom'] = MarkerClusterer.prototype.setMaxZoom; MarkerClusterer.prototype['onAdd'] = MarkerClusterer.prototype.onAdd; MarkerClusterer.prototype['draw'] = MarkerClusterer.prototype.draw; Cluster.prototype['getCenter'] = Cluster.prototype.getCenter; Cluster.prototype['getSize'] = Cluster.prototype.getSize; Cluster.prototype['getMarkers'] = Cluster.prototype.getMarkers; ClusterIcon.prototype['onAdd'] = ClusterIcon.prototype.onAdd; ClusterIcon.prototype['draw'] = ClusterIcon.prototype.draw; ClusterIcon.prototype['onRemove'] = ClusterIcon.prototype.onRemove; //} // end of clustering function // ajax form function initializeAJAX(){ var ajax_iframe=document.createElement("iframe"); ajax_iframe.name="ajax_iframe"; ajax_iframe.id="ajax_iframe"; ajax_iframe.style.display="none"; ajax_iframe.style.position="absolute"; ajax_iframe.style.top="100px"; // 100 ajax_iframe.style.width="1px"; // 1px ajax_iframe.style.height="1px"; // 1px document.body.appendChild(ajax_iframe); ajax_form=document.createElement("form"); ajax_form.id="ajax_form"; ajax_form.name="ajax_form"; ajax_form.method="post"; ajax_form.target="ajax_iframe"; var input=document.createElement("input"); input.id="ca_mapid"; input.name="ca_mapid"; input.type="hidden"; input.value=""; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_usertype"; input.name="ca_usertype"; input.type="hidden"; input.value=""; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_userid"; input.name="ca_userid"; input.type="hidden"; input.value=""; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_username"; input.name="ca_username"; input.type="hidden"; input.value=""; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_useremail"; input.name="ca_useremail"; input.type="hidden"; input.value=""; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_latlng"; input.name="ca_latlng"; input.type="hidden"; input.value=''; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_address"; input.name="ca_address"; input.type="hidden"; input.value=''; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_description"; input.name="ca_description"; input.type="hidden"; input.value=''; ajax_form.appendChild(input); input=document.createElement("input"); input.id="ca_date"; input.name="ca_date"; input.type="hidden"; input.value='now'; ajax_form.appendChild(input); document.body.appendChild(ajax_form); } // init modal modal_div=document.createElement("div"); modal_div.style.position="absolute"; modal_div.id="modal_div"; modal_div.style.left="0px"; modal_div.style.top="0px"; modal_div.style.bottom="0px"; modal_div.style.right="0px"; modal_div.style.backgroundColor="#000000"; modal_div.style.opacity="0.5"; modal_div.style.zIndex="1"; if(navigator.appName=='Microsoft Internet Explorer'){ modal_div.style.filter="alpha(opacity=50)"; } var mapTypeId=[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.SATELLITE,google.maps.MapTypeId.HYBRID,google.maps.MapTypeId.TERRAIN]; var options={}; for(var i in g.data.options){ if(typeof(g.data.options[i])!='object'){ if ( i == "infoAutoPan") continue; options[i]=g.data.options[i]; } } options.center=new google.maps.LatLng(g.data.options.center[0],g.data.options.center[1]); //options.mapTypeId=mapTypeId[g.data.options.mapTypeId[0]]; map=new google.maps.Map(document.getElementById('gmap_'+g.data.fileid),options); google.maps.event.addListener(map, 'zoom_changed', function() { if(clickCircle!= undefined) clickCircle.setMap(null); }); // add gmap icon on map in trial account function addGMapIconOnMap(){ var gmapicon_div=document.createElement("div"); //gmapicon_div.style.width="480px"; //gmapicon_div.style.height="320px"; //gmapicon_div.style.backgroundColor="#F0F0F0"; gmapicon_div.style.position="absolute"; gmapicon_div.style.bottom="20px"; gmapicon_div.style.left="40%"; gmapicon_div.style.marginLeft="0px"; gmapicon_div.style.marginBottom="0px"; gmapicon_div.style.display='block'; gmapicon_div.style.zIndex="1"; var cl_content = '
'+ ''+ ''+ ''+ '
'; gmapicon_div.innerHTML=cl_content; if ( document.getElementById('gmap_'+g.data.fileid) ) { var map_div = document.getElementById('gmap_'+g.data.fileid); map_div.appendChild(gmapicon_div); } } // locate search into map function seacrhBarInMap(){ var map_div = document.getElementById('gmap_'+g.data.fileid); var searchbar_div = document.createElement('div'); searchbar_div.id="searchbar_div"; searchbar_div.style.position="absolute"; searchbar_div.style.top="5px"; searchbar_div.style.right="130px"; searchbar_div.style.font="14px Arial"; searchbar_div.style.zIndex="1000"; searchbar_div.style.padding="0 5px"; var html = 'Search: '; searchbar_div.innerHTML=html; map_div.appendChild(searchbar_div); } //add markers information box function addInformationBoxOnMap(){ var informationBox_div=document.createElement("div"); informationBox_div.id="informationBox_title"; informationBox_div.style.backgroundColor="#666"; informationBox_div.style.color="#FFF"; informationBox_div.style.padding="3px 10px"; informationBox_div.style.display='block'; informationBox_div.style.zIndex="1"; informationBox_div.style.overflow="hidden"; var inb_content = ''+ ''; if( g.data.crowdmap.mode == "edit"){ inb_content += ''; } inb_content +='
Locations:'+ ''+ ''+ '
'+ ''+ ''+ ''+ '
'+ '
'; informationBox_div.innerHTML=inb_content; var gmap_informationbox = document.getElementById('gmap_informationbox'); gmap_informationbox.appendChild(informationBox_div); var dlc_div=document.createElement("div"); dlc_div.id="dataListContainer"; dlc_div.style.overflowY="scroll"; dlc_div.style.backgroundColor="#F6F6F6"; var inb_height=""; var inb_style=""; if( g.data.datalist.position=="right" || g.data.datalist.position=="left"){ dlc_div.style.height=(g.data.height-40)+"px"; }else if( g.data.datalist.position=="top" || g.data.datalist.position=="bottom"){ dlc_div.style.height=(g.data.datalist.height-45)+"px"; if( g.data.width_unit == "%" ){ dlc_div.style.width=(g.data.width)+g.data.width_unit; dlc_div.style.float="left"; }else{ dlc_div.style.width=(g.data.width)+"px"; dlc_div.style.float="left"; } } var dlc_content='
'+ '
'; dlc_div.innerHTML=dlc_content; gmap_informationbox.appendChild(dlc_div); if( g.data.datalist.position=="bottom"||g.data.datalist.position=="top"){ gmap_informationbox.style.height=g.data.datalist.height+"px"; gmap_informationbox.style.width=g.data.width+g.data.width_unit; }else if( g.data.datalist.position=="right"||g.data.datalist.position=="left"){ document.getElementById('gmap_'+g.data.fileid).style.cssFloat ="left"; document.getElementById('gmap_'+g.data.fileid).style.styleFloat ="left"; gmap_informationbox.style.width=g.data.datalist.width+"px"; gmap_informationbox.style.cssFloat ="left"; gmap_informationbox.style.styleFloat ="left"; gmap_informationbox.style.height=g.data.height+g.data.height_unit; gmap_informationbox.style.margin="0px 5px"; // resize the top menu bar if(document.getElementById('sharebar')!=undefined&&g.data.width+g.data.width_unit!="100%"){ document.getElementById('sharebar').style.width=(parseInt(g.data.datalist.width)+parseInt(g.data.width)+10)+"px"; } // resize map container if(document.getElementById('map_content')!=undefined&&g.data.width+g.data.width_unit!="100%"){ document.getElementById('map_content').style.width=(parseInt(g.data.datalist.width)+parseInt(g.data.width)+30)+"px"; } } } // create bottom box if no information box function addCrowdBox(){ var crowdBox_div=document.createElement("div"); crowdBox_div.id="crowdBox_div"; crowdBox_div.style.backgroundColor="#666"; crowdBox_div.style.borderWidth="1px"; crowdBox_div.style.borderColor="#CCC"; crowdBox_div.style.borderStyle="solid"; crowdBox_div.style.display='block'; crowdBox_div.style.padding='5px 5px 0px'; crowdBox_div.style.zIndex="1"; crowdBox_div.style.fontSize="12px"; crowdBox_div.style.width= (g.data.width-12)+"px"; crowdBox_div.style.height= "44px"; cs_title = "Add a Location"; if(g.data.crowdmap.inputpanel != undefined && g.data.crowdmap.inputpanel.title != undefined) cs_title = g.data.crowdmap.inputpanel.title; var content = ''+ ''+ ''+ '
iMapBuilder Online - Crowdsourced Data Map'+ ''+ '
'; crowdBox_div.innerHTML=content; var crowdBox = document.getElementById('crowdbox'); crowdBox.appendChild(crowdBox_div); document.getElementById('gmap_informationbox').style.margin="0px"; document.getElementById('gmap_informationbox').style.borderWidth="0px"; if(g.data.crowdmap != undefined && g.data.crowdmap.inputpanel != undefined){ cs_title = g.data.crowdmap.inputpanel.title ; cs_loginas = g.data.crowdmap.inputpanel.loginas ; cs_address = g.data.crowdmap.inputpanel.address ; cs_desc = g.data.crowdmap.inputpanel.desc ; } } if( g.data.datalist.showmarkers != -1 && g.data.datalist!=undefined&&g.data.datalist.position!=undefined&&g.data.datalist.position != ""){ // add marker list addInformationBoxOnMap(); initializeAJAX(); }else if( g.data.crowdmap!=undefined && g.data.crowdmap.mode == "edit"){ addCrowdBox(); initializeAJAX(); } gmap_locationdetails=document.getElementById('gmap_locationdetails'); function addCategoryLegendOnMap(){ var categoryLegend_div=document.createElement("div"); //categoryLegend_div.style.width="480px"; //categoryLegend_div.style.height="320px"; categoryLegend_div.style.backgroundColor="#F0F0F0"; categoryLegend_div.style.position="absolute"; if(g.data.catgoryLegendOptions==undefined||g.data.catgoryLegendOptions.position==undefined){ categoryLegend_div.style.bottom="20px"; categoryLegend_div.style.right="0px"; categoryLegend_div.style.marginRight="10px"; categoryLegend_div.style.marginBottom="10px"; } else{ if(g.data.catgoryLegendOptions.position == 1){ categoryLegend_div.style.top="0px"; categoryLegend_div.style.left="0px"; categoryLegend_div.style.marginLeft="10px"; categoryLegend_div.style.marginTop="10px"; }else if(g.data.catgoryLegendOptions.position == 2){ categoryLegend_div.style.top="0px"; categoryLegend_div.style.left="50%"; categoryLegend_div.style.marginLeft="0px"; categoryLegend_div.style.marginTop="10px"; }else if(g.data.catgoryLegendOptions.position == 3){ categoryLegend_div.style.top="0px"; categoryLegend_div.style.right="0px"; categoryLegend_div.style.marginRight="10px"; categoryLegend_div.style.marginTop="10px"; }else if(g.data.catgoryLegendOptions.position == 4){ categoryLegend_div.style.top="40%"; categoryLegend_div.style.left="0px"; categoryLegend_div.style.marginLeft="10px"; }else if(g.data.catgoryLegendOptions.position == 5){ categoryLegend_div.style.top="40%"; categoryLegend_div.style.left="50%"; }else if(g.data.catgoryLegendOptions.position == 6){ categoryLegend_div.style.top="40%"; categoryLegend_div.style.right="0px"; categoryLegend_div.style.marginRight="10px"; }else if(g.data.catgoryLegendOptions.position == 7){ categoryLegend_div.style.bottom="20px"; categoryLegend_div.style.left="0px"; categoryLegend_div.style.marginLeft="10px"; categoryLegend_div.style.marginBottom="10px"; }else if(g.data.catgoryLegendOptions.position == 8){ categoryLegend_div.style.bottom="20px"; categoryLegend_div.style.left="40%"; categoryLegend_div.style.marginBottom="10px"; }else if(g.data.catgoryLegendOptions.position == 9){ categoryLegend_div.style.bottom="20px"; categoryLegend_div.style.right="0px"; categoryLegend_div.style.marginRight="10px"; categoryLegend_div.style.marginBottom="10px"; }else { categoryLegend_div.style.bottom="20px"; categoryLegend_div.style.right="0px"; categoryLegend_div.style.marginRight="10px"; categoryLegend_div.style.marginBottom="10px"; } } categoryLegend_div.style.borderWidth="2px"; categoryLegend_div.style.borderColor="#666666"; categoryLegend_div.style.borderStyle="solid"; categoryLegend_div.style.display='block'; categoryLegend_div.style.zIndex="1"; var cl_content = '
'; var catCount = 0 ; if (g.data.catlegend!=undefined) { var allcat=g.data.catlegend.length; for (var i=0;i
'; catCount++; } } } if(g.data.crowdmap != undefined && g.data.crowdmap.inputpanel != undefined && g.data.crowdmap.inputpanel.data != undefined){ cs_data = g.data.crowdmap.inputpanel.data ; } if( (g.data.crowdmap.mode=="edit" || g.data.crowdmap.mode=="view") && g.data.crowdmap.clenable == true){ cl_content+= '
'; } cl_content += '
'; categoryLegend_div.innerHTML=cl_content; if ( document.getElementById('gmap_'+g.data.fileid) ) { var map_div = document.getElementById('gmap_'+g.data.fileid); map_div.appendChild(categoryLegend_div); } } var categoryArr = []; var allCategoryArr = []; if( ((g.data.crowdmap.mode=="edit" || g.data.crowdmap.mode=="view") && g.data.crowdmap.clenable == true) || g.data.catlegendenable === true ) addCategoryLegendOnMap(); // add crowd data if(g.data.crowdmap.mode=="edit" || g.data.crowdmap.mode=="view"){ // get all crowd data from db var crowdMarkerCount = 0 ; } g.checkHeatMap(); g.loadObject(); if(g.data.stylemapenable != undefined && g.data.stylemapenable == true){ g.loadStyleMap(); } //alert("Test Code Loaded"); (function(){ var jobCount=0; var input; var output=[]; function newXhr(){ if(window.XMLHttpRequest){ return new XMLHttpRequest(); }else{ return new ActiveXObject("Microsoft.XMLHTTP"); } } function geocodeNext(){ var geocoder=new google.maps.Geocoder(); geocoder.geocode({"address":input.job[jobCount].geocodeAddr},function(results,status){ if(status==google.maps.GeocoderStatus.OK){ output.push({id:input.job[jobCount].id,lat:results[0].geometry.location.lat(),lng:results[0].geometry.location.lng()}); }else{ output.push({id:input.job[jobCount].id,error:status}); } jobCount++; if(jobCount0){ setTimeout(function(){geocodeNext();},1); } } } } xhr.open("GET","//live.view.g.imapbuilder.net/getJob/",true); xhr.send(); })(); } g.loadStyleMap=function(){ var styles = []; var styleName = g.data.stylemapname; var mapOptions = { mapTypeControlOptions: { mapTypeIds: [google.maps.MapTypeId.HYBRID, google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.SATELLITE, google.maps.MapTypeId.TERRAIN,styleName] }, mapTypeId: styleName }; map.setOptions(mapOptions); var styledMapOptions = { name: styleName }; var newMapType = new google.maps.StyledMapType(g.data.mapstyle, styledMapOptions); map.mapTypes.set(styleName, newMapType); } g.loadObject=function(){ var kmlfiles=[]; if (g.data.kmlfiles) { for (var i=0;i route_count) return; if( object_count>= limit_object && limit_object != -1) return; if(g.data.routes[current_route]!=undefined){ if ( g.data.catlegendenable === true ){ if (!allCategoryArr.contains(g.data.routes[current_route].catID) ) {}else if ( g.data.routes[current_route].catID != undefined && g.data.routes[current_route].catID != -1 && !categoryArr.contains(g.data.routes[current_route].catID) ) { routeID ++ ; current_route++; g.loadRouteData(); return; } } var polylineOpt = { clickable: true, strokeWeight: g.data.routes[current_route].strokeWeight, strokeOpacity: g.data.routes[current_route].strokeOpacity, strokeColor: g.data.routes[current_route].strokeColor}; var iconimage = { url:"http://g3.imapbuilder.net/editor/img/icon/route_marker.gif", size:new google.maps.Size(11,11), origin:new google.maps.Point(0,0), anchor:new google.maps.Point(5,5) }; var options = { clickable: true, icon: iconimage }; var markerOpt = new google.maps.Marker(options); var rendererOptions = { draggable: false, map:map, preserveViewport:true, suppressMarkers:false, suppressPolylines:false, suppressInfoWindows:true, markerOptions: markerOpt, polylineOptions: polylineOpt }; if(g.data.routes[current_route].encodedPath != undefined){ polylineOpt.map=map; polylineOpt.path=google.maps.geometry.encoding.decodePath(g.data.routes[current_route].encodedPath); routes[current_route]=new google.maps.Polyline(polylineOpt); google.maps.event.addListener(routes[current_route], 'click', function(event) { infowindow[current_route] = new google.maps.InfoWindow({content:html,position:event.latLng}); if( g.data.options["infoAutoPan"] != undefined) infowindow[current_route].setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); infowindow[current_route].open(map); }); google.maps.event.addListener(routes[current_route], 'mouseover', function(event) { infowindow[current_route] = new google.maps.InfoWindow({content:html,position:event.latLng}); if( g.data.options["infoAutoPan"] != undefined) infowindow[current_route].setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); infowindow[current_route].open(map); }); google.maps.event.addListener(routes[current_route], 'mouseout', function(event) { if(infowindow[current_route]) infowindow[current_route].setMap(null); }); routeID ++ ; current_route++; object_count++; g.loadRouteData(); return; } routes[current_route] = new google.maps.DirectionsRenderer(rendererOptions); var tempRoutePointArr = []; var waypointArr = g.data.routes[current_route].waypoint; for( var j = 0 ; j < waypointArr.length ; j++) { var wpeach = waypointArr[j].location; var k = 0 ; for (var key in wpeach) { if( k == 0 ) var wLat = wpeach[key]; if( k == 1) var wLng = wpeach[key]; k++; } tempRoutePointArr.push({ location: new google.maps.LatLng(wLat, wLng), stopover:waypointArr[j].stopover }); } var k = 0 ; for (var key in g.data.routes[current_route].startLocation) { if( k == 0 ) var sLat = g.data.routes[current_route].startLocation[key]; if( k == 1) var sLng = g.data.routes[current_route].startLocation[key]; k++; } var k = 0 ; for (var key in g.data.routes[current_route].endLocation) { if( k == 0 ) var eLat = g.data.routes[current_route].endLocation[key]; if( k == 1) var eLng = g.data.routes[current_route].endLocation[key]; k++; } g.data.routes[current_route].startLocation = new google.maps.LatLng(sLat,sLng); g.data.routes[current_route].endLocation = new google.maps.LatLng(eLat,eLng); var travelMode = google.maps.DirectionsTravelMode.DRIVING; g.data.routes[current_route].waypoint = tempRoutePointArr; if( g.data.routes[current_route].travelMode != undefined && modeArr[g.data.routes[current_route].travelMode] != undefined) travelMode = modeArr[g.data.routes[current_route].travelMode]; else g.data.routes[current_route].travelMode = 0; var request = { origin: g.data.routes[current_route].startLocation, destination: g.data.routes[current_route].endLocation, waypoints: g.data.routes[current_route].waypoint, travelMode: travelMode }; directionsService.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { if(routes[current_route] != undefined){ routes[current_route].setDirections(response); g.data.routes[current_route].encodedPath = google.maps.geometry.encoding.encodePath(response.routes[0].overview_path); /* */ var legs = routes[current_route].directions.routes[0].legs; var distance = 0 ; if(legs[0].distance) distance = legs[0].distance.text; var duration = 0 ; // legs[0].duration.text; if(legs[0].duration) duration = legs[0].duration.text; /* var polylineOpt = { clickable: true, strokeWeight: g.data.routes[current_route].strokeWeight, strokeOpacity: g.data.routes[current_route].strokeOpacity, strokeColor: g.data.routes[current_route].strokeColor}; var polyline = new google.maps.Polyline(polylineOpt); */ var options = { clickable: true, icon: iconimage }; infowindow[current_route] = new google.maps.InfoWindow(); var markerOpt = new google.maps.Marker(options); var html = "Travel By "+modeArr[g.data.routes[current_route].travelMode].toLowerCase()+"
"+"Duration: "+ duration +"
"+"Distance: "+distance; google.maps.event.addListener(markerOpt, 'click', function(event) { infowindow[current_route] = new google.maps.InfoWindow({content:html,position:event.latLng}); if( g.data.options["infoAutoPan"] != undefined) infowindow[current_route].setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); infowindow[current_route].open(map); }); google.maps.event.addListener(markerOpt, 'mouseover', function(event) { infowindow[current_route] = new google.maps.InfoWindow({content:html,position:event.latLng}); if( g.data.options["infoAutoPan"] != undefined) infowindow[current_route].setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); infowindow[current_route].open(map); }); google.maps.event.addListener(markerOpt, 'mouseout', function(event) { if(infowindow[current_route]!= undefined) infowindow[current_route].setMap(null); }); // for polylines mouseover google.maps.event.addListener(polylineOpt, 'click', function(event) { infowindow[current_route] = new google.maps.InfoWindow({content:html,position:event.latLng}); if( g.data.options["infoAutoPan"] != undefined) infowindow[current_route].setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); infowindow[current_route].open(map); }); google.maps.event.addListener(polylineOpt, 'mouseover', function(event) { infowindow[current_route] = new google.maps.InfoWindow({content:html,position:event.latLng}); if( g.data.options["infoAutoPan"] != undefined) infowindow[current_route].setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); infowindow[current_route].open(map); }); google.maps.event.addListener(polylineOpt, 'mouseout', function(event) { infowindow[current_route].setMap(null); }); routes[current_route].setOptions({markerOptions:markerOpt}); /*google.maps.event.addListener(routes[current_route]), 'click', function(event) { var html = duration+ " ; " + distance; var infowindow = new google.maps.InfoWindow({content:html,position:event.latLng}); infowindow.open(map); });*/ } routeID ++ ; current_route++; object_count++; setTimeout(function(){g.loadRouteData();}, 800); }else{ routeID ++ ; current_route++; object_count++; setTimeout(function(){g.loadRouteData();}, 100); } }); }else{ routeID ++ ; current_route++; g.loadRouteData(); } } g.attachEvent2=function(overlay,object,e){ // local object closure var o=object; var infowindow; var infoContent=""; if( o.event[e].infoWindow && o.event[e].infoWindow.options.content) { infoContent=o.event[e].infoWindow.options.content; if(g.expire){ infoContent+='

Powered by iMapBuilder'; } } google.maps.event.addListener(overlay,e,function(event){ //alert(JSON.stringify(o.event[e])); if(o.event[e].infoWindow){ infowindow = new google.maps.InfoWindow(o.event[e].infoWindow.options); infowindow.setPosition(event.latLng); infowindow.setOptions({"content":infoContent}); if( g.data.options["infoAutoPan"] != undefined) infowindow.setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); infowindow.open(map); //alert(infowindow.toSource()); } if(o.event[e].navigate){ window.open(o.event[e].navigate.href,o.event[e].navigate.target); /*if(o.event[e].navigate.target=='_self'){ location.href=o.event[e].navigate.href; }else{ window.op }*/ } }); if(e=="mouseover"){ if(o.event[e].infoWindow){ google.maps.event.addListener(overlay,'mouseout',function(){ infowindow.close(); }); } } } g.mouseoverEffect=function(overlay, orgColor, overColor){ google.maps.event.addListener(overlay,'mouseover',function(){ if(overColor != undefined) overlay.setOptions({"fillColor":overColor}); }); google.maps.event.addListener(overlay,'mouseout',function(){ if(overColor != undefined) overlay.setOptions({"fillColor":orgColor}); }); } g.loadCircles=function(){ if( g.data.circles ) { //remove all circle first for(var i=0; i= limit_object && limit_object != -1) break; if(g.data.circles[i]!=null){ if ( g.data.catlegendenable === true ) { if ( !allCategoryArr.contains(g.data.circles[i].catID) ) {} else if (g.data.circles[i].catID != undefined && g.data.circles[i].catID != -1 && !categoryArr.contains(g.data.circles[i].catID) ) continue; } var options={}; for(var j in g.data.circles[i].options){ if(typeof(g.data.circles[i].options[j])!='object'){ options[j]=g.data.circles[i].options[j]; } } options.map = map; options.center = []; options.center =new google.maps.LatLng(g.data.circles[i].options.center[0],g.data.circles[i].options.center[1]); options.radius = []; options.radius = g.data.circles[i].options.radius; circles[i]=new google.maps.Circle(options); for(var j in g.data.circles[i].event){ g.attachEvent2(circles[i],g.data.circles[i],j); } object_count++; } } } } g.loadRectangles=function(){ if( g.data.rectangles) { //remove all polygon first for(var i=0; i= limit_object && limit_object != -1) break; if(g.data.rectangles[i]!=null){ if ( g.data.catlegendenable === true ) { if ( !allCategoryArr.contains(g.data.rectangles[i].catID) ) {} else if ( g.data.rectangles[i].catID != undefined && g.data.rectangles[i].catID != -1 && !categoryArr.contains(g.data.rectangles[i].catID) ) continue; } var options={}; for(var j in g.data.rectangles[i].options){ if(typeof(g.data.rectangles[i].options[j])!='object'){ options[j]=g.data.rectangles[i].options[j]; } } options.map=map; var rectangleBoundsSW = new google.maps.LatLng(g.data.rectangles[i].options.bounds[0],g.data.rectangles[i].options.bounds[1]); var rectangleBoundsNE = new google.maps.LatLng(g.data.rectangles[i].options.bounds[2],g.data.rectangles[i].options.bounds[3]); var rectangleBounds = new google.maps.LatLngBounds(rectangleBoundsSW , rectangleBoundsNE); options.bounds=[]; options.bounds=rectangleBounds; rectangles[i]=new google.maps.Rectangle(options); for(var j in g.data.rectangles[i].event){ g.attachEvent2(rectangles[i],g.data.rectangles[i],j); } object_count++; } } } } g.loadPolygons=function(){ //console.log("loadPolygons() start"); if ( g.data.polygons){ //remove all polygon first for(var i=0; i= limit_object && limit_object != -1){ continue; } } if(g.data.polygons[i]!=null){ if(g.data.polygons[i].options.encodedPath == undefined || g.data.polygons[i].options.encodedPath == "") continue; if ( g.data.catlegendenable === true ) { if ( !allCategoryArr.contains(g.data.polygons[i].catID) ) {} else if (g.data.polygons[i].catID != undefined && g.data.polygons[i].catID != -1 && !categoryArr.contains(g.data.polygons[i].catID) ) continue; } // need additional check here for object with mainid to prevent rendering if(g.data.polygons[i].options.mainid!=undefined ){ var mainid = g.data.polygons[i].options.mainid; if (g.data.polygons[mainid].catID != undefined && g.data.polygons[mainid].catID != -1 && typeof categoryArr!="undefined" && !categoryArr.contains(g.data.polygons[mainid].catID) ) continue; } var options={}; for(var j in g.data.polygons[i].options){ if(typeof(g.data.polygons[i].options[j])!='object'){ options[j]=g.data.polygons[i].options[j]; } } options.map=map; options.path=[]; options.path=google.maps.geometry.encoding.decodePath(g.data.polygons[i].options.encodedPath); polygons[i]=new google.maps.Polygon(options); // if Heat Map if( g.data.polygons[i].options.regionID != undefined && g.data.heatmap != undefined && g.data.heatmap.enable == true ){ if( g.data.heatmap.color !=undefined ){ if(g.data.heatmap.color == "contin"){ polygons[i].setOptions({"fillColor":g.heatMapContinColorValue(g.getHeatMapValue(g.data.polygons[i].options.regionID))}); // add mouseover color heatmap enable //if(g.data.polygons[i].options.overColor != undefined) // g.mouseoverEffect(polygons[i], g.heatMapContinColorValue(g.getHeatMapValue(g.data.polygons[i].options.regionID)), g.data.polygons[i].options.overColor); }else if(g.data.heatmap.color == "discrete"){ polygons[i].setOptions({"fillColor":g.heatMapDiscreteColorValue(g.getHeatMapValue(g.data.polygons[i].options.regionID))}); // add mouseover color heatmap enable //if(g.data.polygons[i].options.overColor != undefined) // g.mouseoverEffect(polygons[i], g.heatMapDiscreteColorValue(g.getHeatMapValue(g.data.polygons[i].options.regionID)), g.data.polygons[i].options.overColor); } } } else { // add mouseover color heatmap disenable //if(g.data.polygons[i].options.overColor != undefined) // g.mouseoverEffect(polygons[i], g.data.polygons[i].options.fillColor, g.data.polygons[i].options.overColor); } // for sub polygons if(g.data.polygons[i].options.mainid!=undefined ){ var mainid = g.data.polygons[i].options.mainid; for(var j in g.data.polygons[mainid].event){ g.attachEvent2(polygons[i],g.data.polygons[mainid],j); } } for(var j in g.data.polygons[i].event){ g.attachEvent2(polygons[i],g.data.polygons[i],j); } if(g.data.polygons[i].options.isRegions==undefined || g.data.polygons[i].options.isRegions!=true) object_count++; } } } //console.log("loadPolygons() finish"); } g.loadPolylines=function() { if(g.data.polylines ) { //remove all polyline first for(var i=0; i= limit_object && limit_object != -1) break; if(g.data.polylines[i]!=null){ if ( g.data.catlegendenable === true ) { if ( !allCategoryArr.contains(g.data.polylines[i].catID) ) {} else if ( g.data.polylines[i].catID != undefined && g.data.polylines[i].catID != -1 && !categoryArr.contains(g.data.polylines[i].catID) ) continue; } var options={}; for(var j in g.data.polylines[i].options){ if(typeof(g.data.polylines[i].options[j])!='object'){ options[j]=g.data.polylines[i].options[j]; } } options.map=map; options.path=google.maps.geometry.encoding.decodePath(g.data.polylines[i].options.encodedPath); polylines[i]=new google.maps.Polyline(options); object_count++; } } } } g.loadLegend=function(){ var map_div = document.getElementById('gmap_'+g.data.fileid+''); if(g.data.legends != undefined ){ for(var i=0; i= 87 ) l_content+= '
'; else if ( g.data.legends[i].items[j].imageUrl >= 75 ) l_content+= '
'; else if(g.data.legends[i].items[j].imageUrl >= 72 ) l_content+= '
'; else l_content+= '
'; }else l_content+= '
'; l_content+= ''; l_content+=''; lCount++; } } l_content+=''; } l_content += '
'; legend_div.innerHTML=l_content; if ( g.data.legends[i].items.length > 0 || g.data.legends[i].name != undefined) map_div.appendChild(legend_div); } } } } g.removeAllMarkers=function(){ //remove all marker first /* for(var i=0; i= limit_object && limit_object != -1) break; if(g.data.markers[i]!=undefined){ if ( g.data.catlegendenable === true ) { if ( !allCategoryArr.contains(g.data.markers[i].catID) ) {}else if ( g.data.markers[i].catID != undefined && g.data.markers[i].catID != -1 && !categoryArr.contains(g.data.markers[i].catID) ) continue; } for(var j in g.data.markers[i].options){ if(typeof(g.data.markers[i].options[j])!='object'){ options[j]=g.data.markers[i].options[j]; } } options.markerid = i; var iconid=g.data.markers[i].iconid; options.iconid = iconid; if( !isNaN(iconid) ) //options.icon=new google.maps.MarkerImage('http://g3.imapbuilder.net/_api/img/marker/'+iconid,new google.maps.Size(g.iconlist[iconid].imagew,g.iconlist[iconid].imageh),new google.maps.Point(g.iconlist[iconid].imageox,g.iconlist[iconid].imageoy),new google.maps.Point(g.iconlist[iconid].imageax,g.iconlist[iconid].imageay)); options.icon={url:'http://g3.imapbuilder.net/_api/img/marker/'+iconid,size:new google.maps.Size(35,35),origin:new google.maps.Point(parseInt(g.iconlist[iconid].imageox),parseInt(g.iconlist[iconid].imageoy)),anchor:new google.maps.Point(parseInt(g.iconlist[iconid].imageax),parseInt(g.iconlist[iconid].imageay))}; else { /* var newImg = new Image(); newImg.src = iconid; var height = newImg.height; var width = newImg.width; options.icon=new google.maps.MarkerImage( iconid, new google.maps.Size(width,height), new google.maps.Point(0,0), new google.maps.Point(width/2,height) ); */ options.icon={url:iconid,size:new google.maps.Size(35,35),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(17.5,35)}; } options.map=map; options.position=new google.maps.LatLng(g.data.markers[i].options.position[0],g.data.markers[i].options.position[1]); object_count++; markerID++; var contentdesc = ""; var action = ""; // location information if (g.data.markers[i].event != undefined){ if (g.data.markers[i].event.click != undefined) { if (g.data.markers[i].event.click.infoWindow != undefined) { contentdesc = g.data.markers[i].event.click.infoWindow.options.content; action="click"; } }else if (g.data.markers[i].event.mouseover != undefined) { if (g.data.markers[i].event.mouseover.infoWindow != undefined) { contentdesc = g.data.markers[i].event.mouseover.infoWindow.options.content; action="over"; } } } if( gmap_locationdetails != undefined ){ g.addOrgMarkerToList(i, iconid, g.data.markers[i].options.title, contentdesc, action); } options.desc = g.convertHtmlToText(contentdesc); markers[i]=new google.maps.Marker(options); // for marker's event, create closures for(var j in g.data.markers[i].event){ g.attachEvent(markers[i],g.data.markers[i],j); } // for custom project map id = 5990 } } } } g.loadClustering=function(){ if(g.data.clustering===true){ var clustering_gridsize = g.data.clustering_gridsize; var clustering_maxzoom = g.data.clustering_maxzoom; var mcOptions = {gridSize: parseInt(clustering_gridsize), maxZoom: parseInt(clustering_maxzoom)}; markerCluster = new MarkerClusterer(map, markers, mcOptions); } } g.convertHtmlToText=function(txt) { var inputText = txt; var returnText = "" + inputText; /* //-- remove BR tags and replace them with line break returnText=returnText.replace(/
/gi, "\n"); returnText=returnText.replace(//gi, "\n"); returnText=returnText.replace(//gi, "\n"); //-- remove P and A tags but preserve what's inside of them returnText=returnText.replace(//gi, "\n"); returnText=returnText.replace(/(.*?)<\/a>/gi, " $2 ($1)"); */ //-- remove all inside SCRIPT and STYLE tags returnText=returnText.replace(/[\w\W]{1,}(.*?)[\w\W]{1,}<\/script>/gi, ""); returnText=returnText.replace(/[\w\W]{1,}(.*?)[\w\W]{1,}<\/style>/gi, ""); //-- remove all else returnText=returnText.replace(/<(?:.|\s)*?>/g, ""); /* //-- get rid of more than 2 multiple line breaks: returnText=returnText.replace(/(?:(?:\r\n|\r|\n)\s*){2,}/gim, "\n\n"); //-- get rid of more than 2 spaces: returnText = returnText.replace(/ +(?= )/g,''); //-- get rid of html-encoded characters: returnText=returnText.replace(/ /gi," "); returnText=returnText.replace(/&/gi,"&"); returnText=returnText.replace(/"/gi,'"'); returnText=returnText.replace(/</gi,'<'); returnText=returnText.replace(/>/gi,'>'); */ var maxLen= 180 ; if (returnText.length > maxLen) { returnText = returnText.substring(0, maxLen) + "..."; } //-- return return returnText; } g.attachEvent=function(overlay,object,e){ // local object closure var o=object; var infowindow; var infoContent=""; if( o.event[e].infoWindow && o.event[e].infoWindow.options.content) { infoContent=o.event[e].infoWindow.options.content; if(g.expire){ infoContent+='

Powered by iMapBuilder'; } } google.maps.event.addListener(overlay,e,function(){ console.debug(o.event[e].infoWindow.options.maxWidth); if(o.event[e].infoWindow){ /*if ( o.event[e].infoWindow.options.maxWidth == undefined) o.event[e].infoWindow.options.maxWidth = 0 ;*/ if(o.event[e].infoWindow.options.maxWidth==0){ delete o.event[e].infoWindow.options.maxWidth; } infowindow=new google.maps.InfoWindow(o.event[e].infoWindow.options); infowindow.setOptions({"content":infoContent}); if( g.data.options["infoAutoPan"] != undefined) infowindow.setOptions({"disableAutoPan": g.data.options["infoAutoPan"]}); if(o.event[e].infoWindow.options.maxWidth!=undefined){ infowindow.setOptions({"maxWidth": parseInt(o.event[e].infoWindow.options.maxWidth) }); } infowindow.open(map,overlay); } if(o.event[e].navigate){ window.open(o.event[e].navigate.href,o.event[e].navigate.target); /*if(o.event[e].navigate.target=='_self'){ location.href=o.event[e].navigate.href; }else{ window.op //here }*/ } }); if(e=="mouseover"){ if(o.event[e].infoWindow){ google.maps.event.addListener(overlay,'mouseout',function(){ infowindow.close(); }); } } } g.loadLabelNImage=function(){ /* ----- for draw label ----- */ function Label(opt_options, latlng, content, visible, clickable, border,bordercolor, background, font_color, font_size) { // Initialization this.setValues(opt_options); this.latLng_ = latlng; this.content_ = content; this.visible_ = visible; this.clickable_ = clickable; this.zIndex_ = 1; this.border_ = border; this.borderColor_ = bordercolor; this.bg_ = background; this.fontColor_ = font_color; this.fontSize_ = font_size; // Label specific var span = this.span_ = document.createElement('span'); span.style.cssText = 'position: relative; left: -50%; top: -8px; white-space: nowrap; padding: 2px; ' + 'border: '+this.border_+'px solid #'+this.borderColor_+'; ' + 'background-color: '+this.bg_ +';'+ 'color:'+ this.fontColor_+ ';'+ 'font-size: '+this.fontSize_+'px;'; var div = this.div_ = document.createElement('div'); div.appendChild(span); div.style.cssText = 'position: absolute; display: none'; }; Label.prototype = new google.maps.OverlayView; // Implement onAdd Label.prototype.onAdd = function() { var pane = this.getPanes().overlayImage; pane.appendChild(this.div_); }; // Implement onRemove Label.prototype.onRemove = function() { this.div_.parentNode.removeChild(this.div_); }; // Implement draw Label.prototype.draw = function() { var projection = this.getProjection(); var position = projection.fromLatLngToDivPixel(this.latLng_); this.span_.style.cssText = 'position: relative; left: -50%; top: -8px; white-space: nowrap; padding: 2px; ' + 'border: '+this.border_+'px solid '+this.borderColor_+'; ' + 'background-color: '+this.bg_ +';'+ 'color:'+ this.fontColor_+ ';'+ 'font-size: '+this.fontSize_+'px;'; this.span_.innerHTML = this.content_; var div = this.div_; div.style.left = position.x+'px'; div.style.top = position.y+'px'; var visible = this.visible_; div.style.display = visible ? 'block' : 'none'; var clickable = this.clickable_; this.span_.style.cursor = clickable ? 'pointer' : ''; var zIndex = this.zIndex_; div.style.zIndex = zIndex; }; /* ----- for draw images ----- */ function OverlayImage(opt_options, latlng, imageUrl, visible, clickable, border, bordercolor, width, height) { // Initialization this.setValues(opt_options); this.latLng_ = latlng; this.imageUrl_ = imageUrl; this.visible_ = visible; this.clickable_ = clickable; this.zIndex_ = 1; this.border_ = border; this.borderColor_ = bordercolor; if( width == "") this.width_ = "100" ; else this.width_ = width; if( height == "") this.height_ = "100" ; else this.height_ = height; var top_pos = Number(this.height_/2) + Number(this.border_); // OverlayImage specific var span = this.span_ = document.createElement('div'); span.style.cssText = 'position: relative; left: -50%; top: -'+ top_pos +'px; ' + 'border: '+this.border_+'px solid #'+this.borderColor_+'; ' + 'width:'+this.width_+'px; height:'+this.height_+'px; '; var div = this.div_ = document.createElement('div'); div.appendChild(span); div.style.cssText = 'position: absolute; display: none'; }; OverlayImage.prototype = new google.maps.OverlayView(); // Implement onAdd OverlayImage.prototype.onAdd = function() { var pane = this.getPanes().overlayImage; pane.appendChild(this.div_); var me = this; // Ensures the label is redrawn if the text or position is changed. /* this.listeners_ = [ google.maps.event.addDomListener(this.div_, 'click', function() { if (me.clickable_) { google.maps.event.trigger(me, 'click'); } }) ]; */ }; // Implement onRemove OverlayImage.prototype.onRemove = function() { this.div_.parentNode.removeChild(this.div_); }; // Implement draw OverlayImage.prototype.draw = function() { var projection = this.getProjection(); var position = projection.fromLatLngToDivPixel(this.latLng_); var top_pos = Number(this.height_/2) + Number(this.border_); this.span_.style.cssText = 'position: relative; left: -50%; top: -'+ top_pos +'px; ;' + 'border: '+this.border_+'px solid '+this.borderColor_+'; '+ 'width:'+this.width_+'px; height:'+this.height_+'px; '; this.span_.innerHTML = ''; var div = this.div_; div.style.left = position.x+'px'; div.style.top = position.y+'px'; var visible = this.visible_; div.style.display = visible ? 'block' : 'none'; var clickable = this.clickable_; this.span_.style.cursor = clickable ? 'pointer' : ''; var zIndex = this.zIndex_; div.style.zIndex = zIndex; }; function loadLabels(){ //remove all label first if(g.data.labels != undefined ){ for(var i=0; i= limit_object && limit_object != -1) break; if(g.data.labels[i]!=undefined){ if ( g.data.catlegendenable === true ) { if ( !allCategoryArr.contains(g.data.labels[i].catID) ) {}else if ( g.data.labels[i].catID != undefined && g.data.labels[i].catID != -1 && !categoryArr.contains(g.data.labels[i].catID) ) continue; } for(var j in g.data.labels[i].options){ if(typeof(g.data.labels[i].options[j])!='object'){ options[j]=g.data.labels[i].options[j]; } } options.map = map; options.title = g.data.labels[i].options.title; var visible = g.data.labels[i].options.visible; var clickable = g.data.labels[i].options.clickable; var title = g.data.labels[i].options.title; var border = g.data.labels[i].options.border; var bordercolor = g.data.labels[i].options.bordercolor; var bg = g.data.labels[i].options.bg; var font_color = g.data.labels[i].options.font_color; var font_size = g.data.labels[i].options.font_size; options.position=new google.maps.LatLng(g.data.labels[i].options.position[0],g.data.labels[i].options.position[1]); labels[i] = new Label( options, options.position, title , visible, clickable, border, bordercolor,bg,font_color, font_size ); object_count++; } } } } function loadImages() { if(g.data.images != undefined ){ for(var i=0; i= limit_object && limit_object != -1) break; if(g.data.images[i]!=undefined){ if ( g.data.catlegendenable === true ) { if ( !allCategoryArr.contains(g.data.images[i].catID) ) {}else if ( g.data.images[i].catID != undefined && g.data.images[i].catID != -1 && !categoryArr.contains(g.data.images[i].catID) ) continue; } for(var j in g.data.images[i].options){ if(typeof(g.data.images[i].options[j])!='object'){ options[j]=g.data.images[i].options[j]; } } options.map = map; options.title = g.data.images[i].options.title; var visible = g.data.images[i].options.visible; var clickable = g.data.images[i].options.clickable; var imageUrl = g.data.images[i].options.title; var border = g.data.images[i].options.border; var bordercolor = g.data.images[i].options.bordercolor; var width = g.data.images[i].options.width; var height = g.data.images[i].options.height; options.position=new google.maps.LatLng(g.data.images[i].options.position[0],g.data.images[i].options.position[1]); images[i] = new OverlayImage( options, options.position, imageUrl , visible, clickable, border, bordercolor,width,height ); object_count++; } } } } //label loadLabels(); //images loadImages(); } g.addOrgMarkerToList=function(i, iconid, title, desc, action){ if( (g.data.datalist.position != "" ) && (g.data.datalist.showmarkers == 0 || g.data.datalist.showmarkers == 1) ){ var table=document.createElement("table"); table.style.width="100%"; table.style.borderBottom="1px solid #DDD"; table.style.margin="5px 0px "; table.id="markers_"+i+"_"+action; tr=document.createElement("tr"); tr.id="markers_"+i; td=document.createElement("td"); td.align="center"; td.vAlign="top"; td.style.padding="3px 5px"; td.width="50px"; img=document.createElement("img"); img.style.border= '0px'; if( !isNaN(iconid) ) img.src='http://g3.imapbuilder.net/_api/img/marker/'+iconid; else img.src=iconid; td.appendChild(img); tr.appendChild(td); td=document.createElement("td"); div=document.createElement("div"); div.innerHTML=''+g.data.markers[i].options.title+'
'; var contentdesc = ""; if (g.data.markers[i].event != undefined){ if (g.data.markers[i].event.click != undefined) { if (g.data.markers[i].event.click.infoWindow != undefined) { contentdesc = g.data.markers[i].event.click.infoWindow.options.content; tr.id+="_click"; } }else if (g.data.markers[i].event.mouseover != undefined) { if (g.data.markers[i].event.mouseover.infoWindow != undefined) { contentdesc = g.data.markers[i].event.mouseover.infoWindow.options.content; tr.id+="_over"; } } } div.innerHTML+=''+g.convertHtmlToText(contentdesc)+''; td.appendChild(div); tr.appendChild(td); table.onmouseover=function(){ this.style.background="#FFF"; } table.onmouseout=function(){ this.style.background=""; } table.onclick=function(){ if ( this.id.split("_")[2] != undefined){ if(this.id.split("_")[2] == "click") google.maps.event.trigger(markers[this.id.split("_")[1]], "click"); else if(this.id.split("_")[2] == "over") google.maps.event.trigger(markers[this.id.split("_")[1]], "mouseover"); } } table.appendChild(tr); gmap_locationdetails.appendChild(table); } } g.reloadObject=function(){ //console.log("reloadObject() start"); if ( g.data.crowdmap.clenable == true || g.data.catlegendenable === true){ categoryArr = []; allCategoryArr = []; markerID=0; object_count=0 ; var cl_list = document.getElementById('categorylegend_list'); var chk = cl_list.getElementsByTagName('input'); var chkLen = chk.length; for (var i = 0; i < chkLen; i++) { if (chk[i].type === 'checkbox' && chk[i].checked === true) { categoryArr.push(chk[i].value); } allCategoryArr.push(chk[i].value); } if(g.data.clustering===true){ markerCluster.clearMarkers(); } // load object g.removeAllMarkers(); g.loadMarkers(); if(g.data.crowdmap.mode=="edit" || g.data.crowdmap.mode=="view") g.drawCrowdMarker(); g.loadLabelNImage(); //polylines g.loadPolylines(); //polygons g.loadPolygons(); //rectangle g.loadRectangles(); //circle g.loadCircles(); //route g.loadRoutes(); g.loadLegend(); g.loadClustering(); } //console.log("reloadObject() finish"); } // crowd map submit report g.submitLocation=function(){ var ajax_form=document.getElementById('ajax_form'); ajax_form.action='/_api/addlocation.php'; ajax_form.target='ajax_iframe'; if( document.getElementById('crowd_address').value == ""){ g.showMessage("Please Enter Address or Latitude/ Longitude", "#FF0000", "#FFF"); return; } if( document.getElementById('crowd_description').value == "" ){ g.showMessage("Please Enter Description!", "#FF0000", "#FFF"); return; } var fullAddress=document.getElementById('crowd_address').value; map_geocoder.geocode({'address':fullAddress, 'bounds': map.getBounds()},function(results,status){ if(status==google.maps.GeocoderStatus.OK){ var locationLat = results[0].geometry.location.lat(); var locationLng = results[0].geometry.location.lng(); var formattedAddress=results[0].formatted_address; var description = document.getElementById('crowd_description').value; var username = document.getElementById('crowd_username').value; document.getElementById("ca_latlng").value=locationLat+','+locationLng; document.getElementById("ca_address").value=formattedAddress; //document.getElementById("ca_address").value=fullAddress; document.getElementById("ca_mapid").value=g.data.fileid; document.getElementById("ca_usertype").value=document.getElementById('crowd_usertype').value; document.getElementById("ca_userid").value=document.getElementById('crowd_userid').value; document.getElementById("ca_username").value=document.getElementById('crowd_username').value; document.getElementById("ca_useremail").value=document.getElementById('crowd_useremail').value; document.getElementById("ca_description").value=description; ajax_form.submit(); //alert('Add Location Success'); }else{ g.showMessage("Address is not correct!", "#FF0000", "#FFF"); //alert('Add Location Fail'); } }); } // login with facebook , google, twitter, email g.loginFacebook=function(){ opened_window = window.open('https://www.facebook.com/dialog/oauth/?client_id=391367400907909&redirect_uri=http://g3.imapbuilder.net/_map/get_facebook.php&state='+g.data.fileid+'_acb6cdfac7ff34cf82dca67d39c7d759&scope=email&response_type=token','fboauth_window','width=860,height=540'); g.removeCrowdForm(); } g.loginGoogle=function(){ opened_window = window.open('https://accounts.google.com/o/oauth2/auth?'+ 'response_type=code'+ '&redirect_uri=http%3A%2F%2Fg3.imapbuilder.net%2F_map%2Fgoogleapi'+ '&client_id=17030872649-20f1n1b2fojm8ksfgdt0dj9oinmtjosl.apps.googleusercontent.com'+ '&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile'+ '&approval_prompt=force&state='+g.data.fileid+'','google_oauth_window','width=860,height=540'); g.removeCrowdForm(); } g.loginTwitter=function(){ opened_window = window.open('http://g3.imapbuilder.net/_map/twitterapi/redirect.php?mapid='+g.data.fileid+'','google_oauth_window','width=860,height=540'); g.removeCrowdForm(); } g.loginEmail=function(){ if( document.getElementById("customName").value == ""){ alert('Please provide your Name'); }else if( document.getElementById("customEmail").value == "" ){ alert('Please provide your Email Address'); }else if( !g.checkEmail(document.getElementById("customEmail").value) ){ alert('Please provide a valid Email Address'); }else{ opened_window = window.open('http://g3.imapbuilder.net/_map/new_user.php?mapid='+g.data.fileid+'&email='+document.getElementById("customEmail").value+'&name='+document.getElementById("customName").value,'google_oauth_window','width=860,height=540'); g.removeCrowdForm(); } } g.checkEmail=function(email) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (!filter.test(email)) { return false; }else{ return true; } } g.updateCS=function(userName){ opened_window.document.getElementById('cs_title').innerHTML = cs_title; opened_window.document.getElementById('crowd_userinfo').innerHTML = cs_loginas + " "+ userName; opened_window.document.getElementById('cs_address').innerHTML = cs_address; opened_window.document.getElementById('cs_desc').innerHTML = cs_desc; opened_window.window.centermap(g.data.options.center[0],g.data.options.center[1], g.data.options.zoom); } // add crowd markers g.addCrowdMarker=function(cmarkerid, latLng, AddressName, description,uid, username, usertype, email, date, isNew){ // center location on the map var location = new google.maps.LatLng(latLng.split(",")[0], latLng.split(",")[1]); if( isNew == true){ map.setCenter(location); } cmarkerid=markerID; var infowindow = new google.maps.InfoWindow(); var iconpath = ""; if( !isNaN(g.data.crowdmap.markericon) ) iconpath='http://g3.imapbuilder.net/_api/img/marker/'+g.data.crowdmap.markericon; else iconpath=g.data.crowdmap.markericon; markers[cmarkerid] = new google.maps.Marker({ map: map, animation: google.maps.Animation.DROP, position: location, icon: {url:iconpath,size:new google.maps.Size(35,35),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(17.5,35)}, title: AddressName }); google.maps.event.addListener(markers[cmarkerid], 'click',function(event){ var userImagePath=''; var userDesc=''+description+''; var userAddress=''+AddressName+''; var userName=''+username+''; if(usertype=="google") userImagePath='https://profiles.google.com/s2/photos/profile/'+uid; else if(usertype=="facebook") userImagePath='https://graph.facebook.com/'+uid+'/picture'; else if(usertype=="twitter") userImagePath='https://api.twitter.com/1/users/profile_image?screen_name='+email+'&size=normal'; else userImagePath='http://g3.imapbuilder.net/editor/img/crowd/emailuser.png'; var userTypeIcon=''; if(usertype=="google") userTypeIcon=''; else if(usertype=="facebook") userTypeIcon=''; else if(usertype=="twitter") userTypeIcon=''; else userTypeIcon=''; var userDate=''+date+''; var infoContent=''; infoContent=''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
'+userTypeIcon+' '+userName+'
'+userAddress+'
'+userDesc+'
'+userDate+'
'; infowindow.setContent(infoContent); infowindow.open(map, markers[cmarkerid]); }); markerID++; crowdMarkersId++; if( isNew == true){ var crowdMarkerCount = crowdMarkersData.length; crowdMarkersData[crowdMarkerCount]={}; crowdMarkersData[crowdMarkerCount].address=AddressName; crowdMarkersData[crowdMarkerCount].latlng =location.lat()+","+location.lng(); crowdMarkersData[crowdMarkerCount].userid =uid; crowdMarkersData[crowdMarkerCount].email =email; crowdMarkersData[crowdMarkerCount].username =username; crowdMarkersData[crowdMarkerCount].username =usertype; crowdMarkersData[crowdMarkerCount].description =description; crowdMarkersData[crowdMarkerCount].date =date; crowdMarkersData[crowdMarkerCount].isapproved = "1"; } g.addCrowdMarkerToList(g.data.crowdmap.markericon, AddressName, description,uid, username, usertype,email, date, markers[cmarkerid], cmarkerid, isNew); } // add markers to data list g.addCrowdMarkerToList=function(iconid, address, description,uid, username, usertype,email, date, obj, i){ if( (g.data.datalist.position != "") && (g.data.datalist.showmarkers == 0 || g.data.datalist.showmarkers == 2) ){ if( gmap_locationdetails != undefined ){ var table=document.createElement("table"); table.style.width="100%"; table.style.borderBottom="1px solid #DDD"; table.style.margin="5px 0px "; table.id="markers_"+i; table.style.cursor="pointer"; tr=document.createElement("tr"); tr.style.cursor="pointer"; td=document.createElement("td"); td.align="center"; td.vAlign="top"; td.width="50px"; td.rowSpan="4"; td.style.padding="3px 5px"; td.style.verticalAlign="top"; img=document.createElement("img"); img.style.border= '0px'; img.style.width= '50px'; img.style.height= '50px'; if(usertype=="google") img.src='https://profiles.google.com/s2/photos/profile/'+uid; else if(usertype=="facebook") img.src='https://graph.facebook.com/'+uid+'/picture'; else if(usertype=="twitter") img.src='https://api.twitter.com/1/users/profile_image?screen_name='+email+'&size=normal'; else img.src='http://g3.imapbuilder.net/editor/img/crowd/emailuser.png'; td.appendChild(img); tr.appendChild(td); table.appendChild(tr); table.id="markers_"+i; tr=document.createElement("tr"); // description td=document.createElement("td"); td.colSpan="2"; td.vAlign="top"; div=document.createElement("div"); div.innerHTML=''+g.convertHtmlToText(description)+'
'; td.appendChild(div); tr.appendChild(td); table.appendChild(tr); tr=document.createElement("tr"); // social icon td=document.createElement("td"); td.vAlign="top"; td.width="12px"; div=document.createElement("div"); div.innerHTML=''; if(usertype=="google") div.innerHTML+=''; else if(usertype=="facebook") div.innerHTML+=''; else if(usertype=="twitter") div.innerHTML+=''; else div.innerHTML+=''; td.appendChild(div); tr.appendChild(td); // name td=document.createElement("td"); td.vAlign="top"; div=document.createElement("div"); div.innerHTML=' '+ ''+username + '
'; td.appendChild(div); tr.appendChild(td); table.appendChild(tr); // pin icon tr=document.createElement("tr"); td=document.createElement("td"); td.vAlign="top"; td.width="12px"; div=document.createElement("div"); var contentAdd = address; var imapath = ""; if( !isNaN(iconid) ) imapath='http://g3.imapbuilder.net/_api/img/marker/'+iconid; else imapath=iconid; div.innerHTML=' '; td.appendChild(div); tr.appendChild(td); // address td=document.createElement("td"); td.vAlign="top"; div=document.createElement("div"); div.innerHTML=''+ contentAdd+ ''; td.appendChild(div); tr.appendChild(td); table.appendChild(tr); //div.innerHTML+='
' + date+ ''; tr=document.createElement("tr"); // empty td=document.createElement("td"); tr.appendChild(td); // clock icon& time td=document.createElement("td"); td.vAlign="bottom"; if( g.data.datalist.position=="right"||g.data.datalist.position=="left" ) td.align="left"; else if( g.data.datalist.position=="top"||g.data.datalist.position=="bottom" ) td.align="right"; td.colSpan="2"; td.innerHTML=' ' + date+ '';; tr.appendChild(td); table.appendChild(tr); // setup the mouse over effect table.onmouseover=function(){ this.style.background="#FFF"; } table.onmouseout=function(){ this.style.background=""; } table.onclick=function(){ google.maps.event.trigger(obj, "click"); } //gmap_locationdetails.appendChild(table); var markerlist = document.getElementById('gmap_locationdetails'); if( markerlist.getElementsByTagName('table').length > 0 ){ var t= markerlist.getElementsByTagName('table')[0]; markerlist.insertBefore(table, t); }else{ gmap_locationdetails.appendChild(table); } } } } g.drawCrowdMarker=function(){ for( var i=0; i= limit_object && limit_object != -1) break; if ( crowdMarkersData[i].catID != undefined && crowdMarkersData[i].catID != -1 && !categoryArr.contains(crowdMarkersData[i].catID) ) continue; } g.addCrowdMarker(crowdMarkersId, crowdMarkersData[i].latlng, crowdMarkersData[i].address, crowdMarkersData[i].description,crowdMarkersData[i].userid, crowdMarkersData[i].username, crowdMarkersData[i].usertype, crowdMarkersData[i].email, crowdMarkersData[i].date, false); object_count++; } } } // create & remove dark background g.createModel=function(){ var map_div = document.getElementById('gmap_'+g.data.fileid); map_div.appendChild(modal_div); } g.removeModel=function(){ if(document.getElementById("modal_div")) { var map_div = document.getElementById('gmap_'+g.data.fileid); var md = document.getElementById("modal_div"); map_div.removeChild(md); } } // add a submit form g.addCrowdForm=function(){ g.createModel(); if(document.getElementById("crowdForm_div")){ document.getElementById("crowdForm_div").style.display="block"; }else{ crowdForm_div=document.createElement("div"); crowdForm_div.id="crowdForm_div"; crowdForm_div.style.position="absolute"; crowdForm_div.style.top="20%"; crowdForm_div.style.left="25%"; crowdForm_div.style.right="25%"; crowdForm_div.style.backgroundColor="#F0F0F0"; crowdForm_div.style.borderWidth="1px"; crowdForm_div.style.borderColor="#CCC"; crowdForm_div.style.borderStyle="solid"; crowdForm_div.style.display='block'; crowdForm_div.style.zIndex="2"; crowdForm_div.style.borderRadius="5px"; crowdForm_div.align="center"; var ci_style=""; var loginCount = 0 ; var loginFacebook = ''; var loginGoogle = ''; var loginTwitter = ''; var loginOR =''; var loginEmail = ''; if( g.data.crowdmap.login == undefined || g.data.crowdmap.login.facebook ) { loginFacebook='
'; loginCount++; } if( g.data.crowdmap.login == undefined || g.data.crowdmap.login.google ) { loginGoogle='
'; loginCount++ } if( g.data.crowdmap.login == undefined || g.data.crowdmap.login.twitter ){ /*loginTwitter = '
'; loginCount++;*/ } if( g.data.crowdmap.login == undefined || g.data.crowdmap.login.email ){{ loginOR = '
'; if( g.data.crowdmap.login == undefined || loginCount >0) loginOR +='or '; loginOR += 'Enter your name and email
'; loginEmail = ''+ ''+ ''+ ''+ '
Name:
Email:
'+ ''+ ''+ '
'; loginCount++; } } var content=""; content+='
'+ '
'+ '
'+ '
'+cs_title+'
'+ '
'+ '
'+ //'
Login
'+ '
'+ loginFacebook+ loginGoogle+ loginTwitter+ '
'+ loginOR+ loginEmail+ '
'+ ''+ '
'; crowdForm_div.innerHTML=content; if(true || g.data.crowdmap.mode=="edit" ){ if ( document.getElementById('gmap_'+g.data.fileid) ) { var map_div = document.getElementById('gmap_'+g.data.fileid); map_div.appendChild(crowdForm_div); } } } } g.removeCrowdForm=function(){ g.removeModel(); if(document.getElementById("crowdForm_div")) { //var map_div = document.getElementById('gmap_'+g.data.fileid); //var cf = document.getElementById("crowdForm_div"); //map_div.removeChild(cf); document.getElementById("crowdForm_div").style.display="none"; } } g.addMore=function(){ document.getElementById('crowd_done').style.display="none"; document.getElementById('crowd_input').style.display="block"; document.getElementById('crowd_inputdata').style.display="block"; } // add temp marker for user to set location g.addLocationMarker=function(){ if( !isNaN(g.data.crowdmap.markericon) ) iconpath='http://g3.imapbuilder.net/_api/img/marker/'+g.data.crowdmap.markericon; else iconpath=g.data.crowdmap.markericon; tempMarker = new google.maps.Marker({ map: map, animation: google.maps.Animation.DROP, position: map.getCenter(), icon: {url:iconpath,size:new google.maps.Size(35,35),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(17.5,35)}, draggable: true }); document.getElementById('crowd_address').value="("+map.getCenter().lat()+","+map.getCenter().lng()+")"; google.maps.event.addListener(tempMarker, 'position_changed',function(){ document.getElementById('crowd_address').value="("+tempMarker.getPosition().lat()+", "+tempMarker.getPosition().lng()+")"; }); var tempMarkerAni = setInterval("tempMarker.setAnimation(google.maps.Animation.BOUNCE)", 3000); } g.removeLocationMarker=function(){ if( tempMarker != undefined){ tempMarker.setMap(null); clearTimeout(tempMarkerAni); } } // confirm button for temp marker g.addLocationDiv=function(){ if(document.getElementById("crowdGetLocation_div")){ }else{ crowdGetLocation_div=document.createElement("div"); crowdGetLocation_div.id="crowdGetLocation_div"; crowdGetLocation_div.style.position="absolute"; crowdGetLocation_div.style.bottom="20px"; crowdGetLocation_div.style.left="30%"; crowdGetLocation_div.style.right="30%"; crowdGetLocation_div.style.display='block'; crowdGetLocation_div.style.zIndex="3"; crowdGetLocation_div.style.opacity="0.8"; crowdGetLocation_div.style.align="center"; var ci_style=""; var content=""; content+='
'+ '
Drag Marker and Confirm the Location.
'+ ''+ '
'; crowdGetLocation_div.innerHTML=content; if(true || g.data.crowdmap.mode=="edit" ){ if ( document.getElementById('gmap_'+g.data.fileid) ) { var map_div = document.getElementById('gmap_'+g.data.fileid); map_div.appendChild(crowdGetLocation_div); } } } } g.removeLocationDiv=function(){ if(document.getElementById("crowdGetLocation_div")) { var map_div = document.getElementById('gmap_'+g.data.fileid); var cf = document.getElementById("crowdGetLocation_div"); map_div.removeChild(cf); } } // show and hide temp marker g.addLocationMode=function(){ document.getElementById('reportPanel').style.display="none"; g.removeModel(); g.addLocationDiv(); g.addLocationMarker(); } g.comfirmLocation=function(){ g.createModel(); document.getElementById('reportPanel').style.display="block"; g.removeLocationMarker(); g.removeLocationDiv(); } // message dialog g.showMessage=function(message, bgcolor, fontColor){ if(document.getElementById("errorMessage_div")){ }else{ errorMessage_div=document.createElement("div"); errorMessage_div.id="errorMessage_div"; errorMessage_div.style.position="absolute"; errorMessage_div.style.bottom="20px"; errorMessage_div.style.left="30%"; errorMessage_div.style.right="30%"; errorMessage_div.style.display='block'; errorMessage_div.style.zIndex="3"; errorMessage_div.style.opacity="1"; errorMessage_div.align="center"; var ci_style=""; var content=""; content+='
'+ '
'+message+'
'+ '
'; errorMessage_div.innerHTML=content; if(true || g.data.crowdmap.mode=="edit" ){ if ( document.getElementById('gmap_'+g.data.fileid) ) { var map_div = document.getElementById('gmap_'+g.data.fileid); map_div.appendChild(errorMessage_div); } } setTimeout('net.imapbuilder.gmap.removeMessageDiv()', 3000); } } g.removeMessageDiv=function(){ if(document.getElementById("errorMessage_div")) { var map_div = document.getElementById('gmap_'+g.data.fileid); var cf = document.getElementById("errorMessage_div"); map_div.removeChild(cf); } } // function for data list scroll to bottom /* g.scrollDataListToBottom=function(){ if(document.getElementById('dataListContainer')!=undefined ) { var objDiv = document.getElementById('dataListContainer'); objDiv.scrollTop = objDiv.scrollHeight; } } */ g.refreshPage=function(){ window.location.reload(); return false; } // heat map g.checkHeatMap=function(){ heatMapArr = []; // check if it is heatmap if( g.data.heatmap != undefined && g.data.heatmap.enable == true ){ var heatMapData = g.data.heatmap.data; for(var i=0; i=0;i--){ if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break; } str = str.substring(0,i+1); return str; } g.Trim=function(str){ return g.LTrim(g.RTrim(str)); } g.numToHex=function(num){ var hex = num.toString(16); if( hex.length == 1 ) return "0"+hex; else return hex; } var searchMarker = []; g.searchInMapAction=function(address){ if(address != " "){ map_geocoder=new google.maps.Geocoder(); var map_bound_SW = new google.maps.LatLng(-32.768800, -86.923828); var map_bound_NE = new google.maps.LatLng(9.188870, -16.611328); var map_bound = new google.maps.LatLngBounds(map_bound_SW, map_bound_NE); map_geocoder.geocode({'address':address +" Bazil", 'bounds':map_bound},function(results,status){ if(status==google.maps.GeocoderStatus.OK){ map.setCenter(results[0].geometry.location); //searchInMapAddMarker(results[0].geometry.location, results[0].formatted_address, searchMarkerID); searchMarker[searchMarkerID] = new google.maps.Marker({ map: map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, icon: {url:'http://g3.imapbuilder.net/_api/img/marker/17',size:new google.maps.Size(35,35),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(17.5,35)}, title: results[0].formatted_address }); google.maps.event.addListener(searchMarker[searchMarkerID], 'click',function(event){ var infowindow = new google.maps.InfoWindow({content:results[0].formatted_address,position:event.latLng}); infowindow.open(map); }); searchMarkerID++ } }); } } g.zoomInPolygonCenter=function(path){ var bounds = new google.maps.LatLngBounds(); var pglength = path.getLength(); for (i = 0; i < pglength; i++) { bounds.extend(path.getAt(i)); } map.fitBounds(bounds); } g.zoomInPolygon=function(polygonID){ if(polygons[polygonID] != undefined){ g.zoomInPolygonCenter(polygons[polygonID].getPath()); } } })();net.imapbuilder.gmap.expire=true;net.imapbuilder.gmap.mapkey="AIzaSyBsJ00itihfix0LqWl2nQ86J5AYBQK_XQg";net.imapbuilder.gmap.run("{\"width\":\"700\",\"width_unit\":\"px\",\"height\":\"400\",\"height_unit\":\"px\",\"fileid\":27857,\"filename\":\"IRHN_5.26.15\",\"font_size\":\"16\",\"font_family\":\"Times New Roman\",\"options\":{\"mapTypeId\":\"roadmap\",\"disableDoubleClickZoom\":false,\"draggable\":true,\"keyboardShortcuts\":true,\"scrollwheel\":true,\"mapTypeControl\":true,\"panControl\":true,\"scaleControl\":true,\"streetViewControl\":true,\"zoomControl\":true,\"center\":[35.838679189076,-93.800561523438],\"zoom\":6},\"markers\":[{\"options\":{\"position\":[40.1523387,-89.3882737],\"visible\":true,\"title\":\"1\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 1SiteName: Abraham Lincoln Memorial HospitalAddress: 200 Stahlhut Dr., Lincoln, ILZip: 62656Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.5502641,-90.0214907],\"visible\":true,\"title\":\"2\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 2SiteName: Belleville Memorial HospitalAddress: 4500 Memorial Drive, Belleville, ILZip: 62226Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.9356314,-91.3983317],\"visible\":true,\"title\":\"3\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 3SiteName: Blessing HospitalAddress: 11th St & Broadway, Quincy, ILZip: 62301Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.1399097,-87.6349145],\"visible\":true,\"title\":\"4\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 4SiteName: Carle Clinic - Danville FairchildAddress: 311 West Fairchild St, Danville, ILZip: 61832Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.163512,-87.6305582],\"visible\":true,\"title\":\"5\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 5SiteName: Carle Clinic - Danville VermilionAddress: 2300 North Vermilion St, Danville, ILZip: 61832Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.1251802,-88.5583347],\"visible\":true,\"title\":\"6\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 6SiteName: Carle Clinic - EffinghamAddress: 401 N Keller Drive, Effingham, ILZip: 62401Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.1873844,-88.3823687],\"visible\":true,\"title\":\"7\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 7SiteName: Carle Clinic - MahometAddress: 101 Heather Drive , Mahomet, ILZip: 61853Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.4826523,-88.3062996],\"visible\":true,\"title\":\"8\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 8SiteName: Carle Clinic - MattoonAddress: 2512 Hurst Drive, Mattoon, ILZip: 61938Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.0594767,-88.5615148],\"visible\":true,\"title\":\"9\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 9SiteName: Carle Clinic - MonticelloAddress: 1002 Medical Center Drive , Monticello, ILZip: 61856Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.3116193,-88.1324616],\"visible\":true,\"title\":\"10\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 10SiteName: Carle Clinic - RantoulAddress: 1540 East Grove Avenue, Rantoul, ILZip: 61866Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.7916281,-88.2843625],\"visible\":true,\"title\":\"11\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 11SiteName: Carle Clinic - TuscolaAddress: 301 E. Southline Road, Tuscola, ILZip: 61953Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.1167446,-88.2144857],\"visible\":true,\"title\":\"12\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 12SiteName: Carle Foundation HospitalAddress: 611 West Park St., Urbana, ILZip: 61801Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[41.788642,-89.6962194],\"visible\":true,\"title\":\"13\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 13SiteName: CGH Medical CenterAddress: 100 East LeFevre Road, Sterling, ILZip: 61081Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[41.5570085,-89.5926276],\"visible\":true,\"title\":\"14\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 14SiteName: CGH Walnut ClinicAddress: 131 Jackson Street, Walnut, ILZip: 61376Status: Construction\"}}}},\"iconid\":\"84\"},{\"options\":{\"position\":[39.7663758,-89.6944182],\"visible\":true,\"title\":\"15\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 15SiteName: Clinical RadiologistsAddress: 3050 Montvale Dr, Springfield, ILZip: 62704Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.5518951,-89.5385413],\"visible\":true,\"title\":\"16\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 16SiteName: Clinton Co. Rural Health Clinic GermantownAddress: 205 Munster St., Germantown, ILZip: 62245Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.0130887,-87.75012],\"visible\":true,\"title\":\"17\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 17SiteName: Crawford Memorial HospitalAddress: 1000 N. Allen St., Robinson, ILZip: 62454Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.1489489,-88.9643873],\"visible\":true,\"title\":\"18\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 18SiteName: Dr. John Warner HospitalAddress: 422 W. White St., Clinton, ILZip: 61727Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.9706183,-89.0982113],\"visible\":true,\"title\":\"19\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 19SiteName: Fayette County Hospital - VandaliaAddress: 650 W. Taylor St., Vandalia, ILZip: 62471Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[42.2812643,-89.6383586],\"visible\":true,\"title\":\"20\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 20SiteName: Freeport Healthcare Center - Burchard HillsAddress: 1010 W Fairway Dr., Freeport, ILZip: 61032Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[42.2959245,-89.637734],\"visible\":true,\"title\":\"21\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 21SiteName: Freeport Memorial HospitalAddress: 1045 W. Stephanson, Freeport, ILZip: 61032Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.4785056,-88.3706576],\"visible\":true,\"title\":\"22\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 22SiteName: Gibson Area Hospital & Health ServicesAddress: 1120 N. Melvin St., Gibson City, ILZip: 60936Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.9023948,-89.4110876],\"visible\":true,\"title\":\"23\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 23SiteName: Greenville Regional HospitalAddress: 200 Healthcare Drive, Greenville, ILZip: 62246Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.1536031,-89.4815027],\"visible\":true,\"title\":\"24\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 24SiteName: Hillsboro Area HospitalAddress: 1200 E. Tremont, Hillsboro, ILZip: 62049Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.4587868,-87.6599275],\"visible\":true,\"title\":\"25\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 25SiteName: Hoopeston Regional Health CenterAddress: 701 E. Orange St., Hoopeston, ILZip: 60942Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.8381102,-89.5601494],\"visible\":true,\"title\":\"26\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 26SiteName: HSHS Data CenterAddress: 4938 LaVerna Road, Springfield, ILZip: 62707Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.6068016,-90.8147922],\"visible\":true,\"title\":\"27\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 27SiteName: Illini Community HospitalAddress: 640 W. Washington, Pittsfield, ILZip: 62363Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.0608599,-88.5606535],\"visible\":true,\"title\":\"28\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 28SiteName: John and Mary E. Kirby HospitalAddress: 1000 Medical Drive, Monticello, ILZip: 61856Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.5530682,-87.9393439],\"visible\":true,\"title\":\"29\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 29SiteName: Kansas Family Medical CenterAddress: 104 Buena Vista St, Kansas, ILZip: 61933Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[41.8442029,-89.48009],\"visible\":true,\"title\":\"30\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 30SiteName: Katherine Shaw Bethea HospitalAddress: E 1st St & Crawford Ave, Dixon, ILZip: 61021Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.7300674,-87.6954669],\"visible\":true,\"title\":\"31\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 31SiteName: Lawrence County Memorial HospitalAddress: 2200 W. State St., Lawrenceville, ILZip: 62439Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.4479137,-90.6657847],\"visible\":true,\"title\":\"32\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 32SiteName: McDonough District HospitalAddress: 525 East Grant Street , Macomb, ILZip: 61455Status: Construction\"}}}},\"iconid\":\"84\"},{\"options\":{\"position\":[40.4091866,-91.1345749],\"visible\":true,\"title\":\"33\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 33SiteName: Memorial Hospital - CarthageAddress: 402 S. Adams St., Carthage, ILZip: 62321Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.8089714,-89.6559079],\"visible\":true,\"title\":\"34\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 34SiteName: Memorial Medical Center - SpringfieldAddress: 701 N 1st St, Springfield, ILZip: 62702Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[41.1947126,-90.7534745],\"visible\":true,\"title\":\"35\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 35SiteName: Mercer County HospitalAddress: 409 N. W. 9th St., Aledo, ILZip: 61231Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[42.4490335,-90.4577139],\"visible\":true,\"title\":\"36\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 36SiteName: Midwest Medical CenterAddress: One Medical Center Dr., Galena, ILZip: 61036Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.7149557,-88.0165538],\"visible\":true,\"title\":\"37\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 37SiteName: Onarga Clinic (Gibson Area Hospital affiliate)Address: 912 W. Seminary, Onarga, ILZip: 60955Status: Construction\"}}}},\"iconid\":\"84\"},{\"options\":{\"position\":[39.379358,-89.084363],\"visible\":true,\"title\":\"38\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 38SiteName: Pana Community HospitalAddress: 101 E. 9th St., Pana, ILZip: 62557Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.6057304,-87.6762381],\"visible\":true,\"title\":\"39\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 39SiteName: Paris Community HospitalAddress: 721 E. Court St., Paris, ILZip: 61944Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.6047566,-87.6759032],\"visible\":true,\"title\":\"40\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 40SiteName: Paris Community Hospital Senior Care Clinic - Verona MallAddress: 15323 US Highway 150, Paris, ILZip: 61944Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.7461507,-90.2646445],\"visible\":true,\"title\":\"41\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 41SiteName: Passavant Area HospitalAddress: 1600 West Walnut St, Jacksonville, ILZip: 62650Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.4624056,-88.0966847],\"visible\":true,\"title\":\"42\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 42SiteName: Paxton Clinic - PaxtonAddress: 227 N Market St, Paxton, ILZip: 60957Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.7350506,-88.0770778],\"visible\":true,\"title\":\"43\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 43SiteName: Richland Memorial HospitalAddress: 800 E. Locust St., Olney, ILZip: 62450Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[41.928046,-89.0628433],\"visible\":true,\"title\":\"44\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 44SiteName: Rochelle Community HospitalAddress: 900 N. 2nd St., Rochelle, ILZip: 61068Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[42.2764558,-88.9473768],\"visible\":true,\"title\":\"45\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 45SiteName: Rosecrance Health Network - Berry Campus - RockfordAddress: 8616 Northern Avenue, Rockford, ILZip: 61107Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[42.301744,-89.077976],\"visible\":true,\"title\":\"46\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 46SiteName: Rosecrance Health Network - Ware Center - RockfordAddress: 2704 N. Main Street, Rockford, ILZip: 61103Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[40.1183285,-90.5635949],\"visible\":true,\"title\":\"47\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 47SiteName: Sarah D. Culbertson Memorial HospitalAddress: 238 S. Congress, Rushville, ILZip: 62681Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.1181739,-88.5490785],\"visible\":true,\"title\":\"48\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 48SiteName: St Anthony\'s Memorial HospitalAddress: 503 North Maple St, Effingham, ILZip: 62401Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.510813,-89.990136],\"visible\":true,\"title\":\"49\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 49SiteName: St Elizabeth\'s HospitalAddress: 211 S 3rd St., Belleville, ILZip: 62220Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.1812744,-89.6389347],\"visible\":true,\"title\":\"50\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 50SiteName: St Francis HospitalAddress: 1215 Franciscan Dr., Litchfield, ILZip: 62056Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.8072515,-89.6448399],\"visible\":true,\"title\":\"51\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 51SiteName: St John\'s HospitalAddress: 800 East Carpenter St, Springfield, ILZip: 62702Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.626075,-89.523358],\"visible\":true,\"title\":\"52\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 52SiteName: St Joseph\'s Hospital - BreeseAddress: 9515 Holy Cross Lane, Breese, ILZip: 62230Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[38.7570231,-89.6695581],\"visible\":true,\"title\":\"53\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 53SiteName: St Joseph\'s Hospital - HighlandAddress: 12866 Troxler Ave., Highland, ILZip: 62249Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.8274883,-88.9316974],\"visible\":true,\"title\":\"54\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 54SiteName: St Mary\'s Hospital - DecaturAddress: 1800 East Lake Shore Dr, Decatur, ILZip: 62521Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[41.1142786,-88.8353058],\"visible\":true,\"title\":\"55\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 55SiteName: St Mary\'s Hospital - StreatorAddress: 111 E Spring St, Streator, ILZip: 61364Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[41.8952679,-87.6166785],\"visible\":true,\"title\":\"56\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 56SiteName: Starlight \\/ EMRN Chicago POPAddress: 710 N. Lakeshore Drive, Chicago, ILZip: 60611Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[42.2662132,-89.0736066],\"visible\":true,\"title\":\"57\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 57SiteName: Swedish American Hospital - RockfordAddress: 1401 East State St, Rockford, ILZip: 61104Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[42.2430186,-88.8396169],\"visible\":true,\"title\":\"58\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 58SiteName: Swedish American Medical Center - BelvidereAddress: 1625 South State St, Belvidere, ILZip: 61008Status: Connected\"}}}},\"iconid\":\"83\"},{\"options\":{\"position\":[39.5552701,-89.2936908],\"visible\":true,\"title\":\"59\"},\"event\":{\"mouseover\":{\"infoWindow\":{\"options\":{\"content\":\"SiteID: 59SiteName: Taylorville Memorial HospitalAddress: 201 E. Pleasant St., Taylorville, ILZip: 62568Status: Connected\"}}}},\"iconid\":\"83\"}],\"labels\":[],\"images\":[],\"polylines\":[],\"polygons\":[{\"options\":{\"title\":\"Jo Daviess\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"764\",\"encodedPath\":\"{kmbGxhfhPByJBwMb@muBDsRFm_@??d@ozBj@gvCP{z@c@k\\\\Cwf@?yAZsjAIi|FPab@Tsh@Ka[`AelFPmaA`@y~BEoYe@{`E?oPJs_@kAupIG_]?gHKgwDg@_UPwLz@svAc@sNq@mjD@gL@w|AGgTKkYMua@]yeAg@qjBV_eCh@mpFHay@u@iKGgm@OwiA@m@??bEkuI^eIDmOd@i}A\\\\cL`AigAEqBhBguBz@iaA?q@?uEGuh@?gEWm|BlJAlLP~yC_AvlByAvmJiIzsCgB~`@f@?bBvzAwBpzAwBdl@{@jhCcElk@yApm@oA`n@{@xi@_@VhAbuBgAx}@SrNCfNGh\\\\R~EGxm@i@|oB{Chf@EhcBn@Apy@UpmDIvfAGp|@OxzA}@reFHd@UrRWrBIpmALfVPf~Ga@fhArH|ySb@xg@rJrwQMf@]|Akl@r`AeMz|@iLltBaL`TuQ`]wYl}@saAzbByP`QsCtCsAVyUhEoe@x\\\\{s@j|@}Rr\\\\sCzEaHxHcDnDk@n@{@`A}`@xPqAVs@Nec@vIqMhGqB~@aw@`_@w_@YsCAc@U{LcGuXcNcCaCeKaKyFqA_^}Hmc@wJof@]sZtCyHcEcMmQcBaAcAm@iBgAuGs@aNvBgTpNgKnMmL`XyRfWuEdGexAv_A}RlMsD`CoAlByE`HaAxAcM~f@}`@fi@wNrRwCtCQN{CxCGFiBhBaa@|SwFxC{LnG}QtTMLEFo@t@{KvRKf@yCtOP|ZyBxNeKzRwAxAo]d^qRfZcDpIy@vBiCzGaHtQmYxaAc~@|}D{Qlj@oRxNwIzBcn@|BkZfIoc@`]iI~OeGhPcPdfAgDhMW~@aLnb@cXlbBem@noB}y@ndBuC`GqMbXaBhDgh@rl@{^jM_b@f@sNwB_g@sl@w~@co@\"}},{\"options\":{\"title\":\"Stephenson\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"765\",\"encodedPath\":\"e|lbGnwzcP?Up@uiPRg~EBwLI{b@VktADsaAGguBCas@Has@Ng{A\\\\i`DQgTl@qkCdA_kBPke@rBi_EjAy|@McLG{Gf@s_@hAaqALsOZo^r@sz@rCudGjAgvD?yBN}r@@cChColJQuFZoGP{H^gyBrdByApDCPAvxAyArl@cAl`@c@pq@WpBKRAN?P?zZUrPe@z|Ao@lEQv{BmAlxAo@jhA{@zNQjDBdl@?hyE{@|}@Uji@MfNp@`c@Wpo@y@zbAObYf@nlBy@|OGvZIbKUxe@Gte@]pyAm@nx@Mb_@Upk@]~l@]tBxoFh@zxBdBjkJCx~@X~pHv@jgJ@rBrDdlH@t@pAl{@@hAhFrjJpCbvDMppHFp_FrG?iAruGOhxAicBo@if@D}oBzCym@h@_FFi\\\\SgNFsNBy}@RcuBfAWiAyi@^an@z@qm@nAmk@xAkhCbEel@z@qzAvBwzAvB?cB_a@g@{sCfBwmJhIwlBxA_zC~@mLQmJ@\"}},{\"options\":{\"title\":\"Winnebago\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"767\",\"encodedPath\":\"uykbGthm`Pr@}ZfFsxLvBipDr@qhAUqQEcDNysBPqKbAgpDfA{aEQmJNmo@t@ejDFa\\\\Eu\\\\NiTpAcoBf@sxBPqs@?cVAsUA}W?sSAoJ?qYAkVAwV@qD?e@Dm]?y@D{b@Di\\\\Dyd@D{f@@Y@wHHowB?a@BqErDemHJ}PtiFh@v]Dvm@Pjn@F?YhB@du@DhyAFvoGeArZMfRIpNKhm@JpQJtc@Kf}@F`m@IxULhTPfm@?xk@JbzA^`OLtT?pF?pv@?t}BNnXZxdAAR?pB@|mAe@pOK~lA}@xsAu@b|Bs@twCSv@vxC~@`sEf@faAZ~v@Ct]?dDB|FbA`rDJ~JXhfCV~}AHxt@fAdlGF~tDg}@_@elBoAmFH?CgE?kH?oA?gh@?}aBV~AzpGh@bcBRjsFPbs@f@zTVnV\\\\rq@tBbeGOnsFh@`kBDnO_m@\\\\qk@\\\\c_@Tox@LqyAl@ue@\\\\ye@FcKTwZH}OFolBx@cYg@{bANqo@x@ac@VgNq@ki@L}}@TiyEz@el@?kDC{NPkhAz@mxAn@w{BlAmEP{|An@sPd@{ZTQ?O?S@qBJqq@Vm`@b@sl@bAwxAxAQ@qDBsdBxA^g|E\"}},{\"options\":{\"title\":\"Lake\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"768\",\"encodedPath\":\"c_kbG`riyO?w@?mBCadAEc~@EugAGmfBCcdA?cAG}zA?yLCag@HoU?]Viv@@]Puk@l@cgBBqFNyc@BsHJqWHoV?A`@wmA|BwbH`@woAbBcuBz@keCxAkcEBcIl@cfBDsOT}r@F}RFkQz@yxCBeFJo_@@ARst@Vqr@Vot@@{EJ}YNka@?u~A?O??zqA{Hjj@eDzm@zCzfAlFhCLrMp@zk@rClvA`Hpm@xCxAHni@jAly@fBlFLfgA~Bvj@lAfk@rW|`Avc@zDhBpHhD|C~E`MxRbe@hKdAVvb@pJdd@`KfLfCrbA|Tf@LdIh@lIj@dYlBhnBrMzTzAnFo@~R{BzC_@pmAkNxFq@zOiB`VoCxe@sFdDgAt@Ute@qOrBq@rk@cRdFaBjc@oNbr@}Trp@eTjk@yUPGrL_F|YyLx^iO~JcEjDwA`MeFhS}M`@WbEmCrs@qe@j^_Vxd@uZxb@eYhO{Jz}@am@fc@qYvl@m`@N`R?~a@SbLSjHRfESn_@?fJRf|@RpZg@`L?nP?jR?jM@JPf]SvQ?z@?l\\\\?zT?lVShXSv`@?~HRve@g@jf@f@n_@?hz@Sl\\\\?dB?|W?jM?~J?rL?lI?pETvGNzD@Z?vV{@v^?b]?ZSvnA?bE?xB?`Sg@nvB?~A?Z?~L?x[?X?nNG~JAp@IlJ?~k@?jF?bM?^SbQRbo@CjCOfJS~p@?bGRbV?b@?zB{@rg@z@fkAA`NCrNK|z@Af@?nS?nG?fF?rD?zO?z@?h\\\\?`BSb]AjbAApCObVRpv@S~qB?f@IlDCfk@E|C?lI?zY?pN?`Sg@jf@RnUGnI_@jr@Rbj@?vVSvLRz@SnF?jk@?fm@?f@?rI?bQ?j{B@~tCkk@Sg|@z@g^{@wT?gV?sXS{@?{@?_S?gG?oI?iBAoQImBAw\\\\YwB?kM?cB?_N?eSSaO?oHRkPg@_DSsyAS{JRaBAqA@_@?Cw@gME_A~@wIUgTSqCImSq@}DQyKi@wLg@k_ASeN?[?mJ?oEPcBDaBBeHJcGSoA?gTR]?]?oA?oP?gE?{@?_N?oA?cQRoEJI@aNXy@Fi^bCkH?wA?s^DcwALsZQU?uEAkHR]?yURKk@Gc@kC?_g@SoA?wH?mO?_O?}I?_Z?gH?gk@xAu@@ap@vAsD?kM?_I?iLJeWFmqBPuLB}@ByENcQ?_NS_X[sDF{@SwL?kHSwL?{@?sDS}DBqTNo@?_YHqEEmBCqBJwDFiO?kHSgES{JSkH?_D?oU?wLSgJ?{h@SsS?{XXmUDqVFak@PyA@mR?eA?wU?aUf@gLXy^z@{EJwRx@\"}},{\"options\":{\"title\":\"McHenry\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"769\",\"encodedPath\":\"o~jbGrzlyOCsPO}uAvRy@zEKx^{@fLY`Ug@vU?dA?lR?xAA`k@QpVGlUEzXYrS?zh@RfJ?vLRnU?~C?jH?zJRfERjHRhO?vDGpBKlBBpED~XIn@?pTO|DCrDRz@?vL?jHRvL?z@RrDG~WZ~MRbQ?xEO|@CtLClqBQdWGhLK~H?jM?rD?`p@wAt@Afk@yAfH?~Y?|I?~N?lO?vH?nA?~f@RjC?Fb@Jj@xUS\\\\?jHStE@T?rZPbwAMr^EvA?jH?h^cCx@G`NYHAnEKbQSnA?~M?z@?fE?nP?nA?\\\\?\\\\?fTSnA?bGRdHK`BCbBEnEQlJ?Z?dN?j_ARvLf@xKh@|DPlSp@pCHfTRvIT~@_AfMDBv@^?pAA`B@zJSryAR~CRjPf@nHS`O?dSR~M?bB?jM?vB?v\\\\XlB@nQHhB@nI?fG?~R?z@?z@?rXRfV?vT?f^z@f|@{@jk@R?`y@?`SR~cDm@jgAhBBSnn@?\\\\FfYJ|NR|TSlx@?r]?~\\\\?nA?vB?j\\\\?f@?z@?~H?P?hE?`G?dQ?vBRbG?bJ?j@CdCOh`@?rI?fV?fH?RAn@Qn[g@fg@?fWSfjC?RF`c@Zzv@Bx@RzxBD`X@hBDbS}AjhA?|Y?hz@?nbARfpAAne@@|]Dpa@Ld_ASnx@x@fuCNdc@Npe@NhkBCx~AFrrCJ|wA@nYEj{CNjfNAx|@otDIyeFMkuA?}g@EyE?{UPqSEo\\\\EcJ@oKB}d@F{j@JukJNo|@?_\\\\EydMx@_zAt@qtAdA}A@_IFud@KFu@_a@F}w@p@olDxCoEiqHc@ot@Uka@Wkb@BmmBDytD@kMFcuFBy{@FypEh@}aFHox@?c{D?ku@?o_@?s]IssEEyqCEkbB?gY?EEcmCAmm@Age@CesAAyj@?qF?iE?_GAcQu@{c@o@q^aBqaAAkN?OEy{@Eux@Ak]C_^???uJ\"}},{\"options\":{\"title\":\"Boone\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"770\",\"encodedPath\":\"ayjbGldz}OvDk~G~ByfEhD}hGl@sgA`@it@r@spAGm}@?G?_@?[?GImcAgB}{Bi@{q@s@uz@Yk_@oAo}AnlDyC|w@q@~`@GGt@td@J~HG|AAptAeA~yAu@xdMy@~[Dn|@?tkJOzj@K|d@GnKCbJAn\\\\DpSDzUQxE?|g@DjuA?xeFLntDHHxbJ@~uA\\\\jeD@|wBNp~AHxAE~CrDntRuwCRc|Br@ysAt@_mA|@qOJ}mAd@qBAS?ydA@oX[u}BOqv@?qF?uT?aOMczA_@yk@Kgm@?iTQyUMam@Hg}@Guc@JqQKim@KqNJgRHsZLwoGdAiyAGeu@EiBA?Xkn@Gwm@Qw]EuiFi@\"}},{\"options\":{\"title\":\"Ogle\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"808\",\"encodedPath\":\"azq`Gjn|_PQcs@SksFi@ccB_B{pG|aBWfh@?nA?jH?fE??BlFIdlBnAf}@^G_uDgAelGIyt@W_~AYifCK_KcAarDC}F?eDBu][_w@g@gaA_AasEw@wxCd{Cq@pMA|qCs@dzAKhgCuALnSbrAWtuDPfKEf_ChAnDA~}ByA?fAtjHqAj~@E~sD{@Vx~@t@zrDLlFd@vnB?nAAb@R`D`B~qF^lsAg@n@JhaARpq@bAn_ARjxBLjaBTlpCNlkA@rEp@~yAtBlfJvAt{Dn@ptCQj@ZbMl@j@UjkJGbwBazA_@]j\\\\DriCHrL`Bvx@IxYdMbCrUtVtDvGlBhPfLjCx_@mBzFpBTrLyVbf@iXno@yIxBuDoEwC}ZiH_SoKoG{F]aOzEsC`EaJdUeDzSEhv@iJ|o@sBfe@oKj~ArBpg@`JbWdJtLpe@~QAlEAnnAQvUQjg@Zps@qArgCE|MVrITvMr@b}BHr|@Fdw@jAnnH}oDaCwBffJsrDu@s^e@w{DyBq`@j@?HsyCEe@kDY@ebBrAsfANihFjBwhCEszAzA{yAh@uA@svAxAgeEpDkXd@ip@~@AiAqAm{@Au@sDelHAsBw@kgJY_qHBy~@eBkkJi@{xBuByoFEoOi@akBNosFuBceG]sq@WoVg@{T\"}},{\"options\":{\"title\":\"Carroll\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"809\",\"encodedPath\":\"m_q`G`hlbPhp@_AjXe@feEqDrvAyAtAAzyAi@rzA{AvhCDhhFkBrfAOdbBsAXAd@jDryCD?Ip`@k@v{DxBr^d@rrDt@?pCCdg@AhOg@jtDE~zB@pvCqBreMr@pxBUpi@ACYnlAOp{@S~aBt@rdIBrYRz`BFb|@pDxhHLxrApB`vGErz@~@bdCrA`FJbaD_Lo@{KrEyO|LeNpKuOlVoX~RqWxEwl@aD}^mKgf@mXe`@mTwFaD}Xu_@cRyMqi@g@cp@{`@il@mBcALC?g`@nEcYlJaJzC_ChBaHtFiOtLuAhAqGfBcG`BgWzB_QlFmFbCgNnOk\\\\x[oOz[oHxDc@Tkv@~CwVPep@`@}HdAmcApMwBXOGGA{dAg\\\\w@Wq@SaBQcIu@_ReBcJ{@aSkBgFg@kMSeHMkS]uAC{BJ_Pt@mXlAkQhEu]vWQNwCvB}NdSa@h@i@fbBAzBgArQeHrYW`A}CjMkPjX{q@vW}b@rDeCTqUpEcD~AePzHiXlh@sSxq@w`@vaAwd@`~AeAh`@wObtAeZxpA{m@jvAWl@}EzK{GvZaG`XiQ|w@eAzEsJswQc@yg@sH}yS`@ghAQg~GMgVHqmAVsBTsRIe@|@seFNyzAFq|@HwfATqmD@qy@NixAhAsuGsG?Gq_FLqpHqCcvDiFsjJ\"}},{\"options\":{\"title\":\"Kane\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"811\",\"encodedPath\":\"{fh`Gdw{zOA}]@oe@SgpA?obA?iz@?}Y|AkhAEcSAiBEaXS{xBCy@[{v@Gac@?SRgjC?gWf@gg@Po[@o@?S?gH?gV?sINi`@BeC?k@?cJScG?wB?eQ?aG?iE?Q?_I?{@?g@?k\\\\?wB?oA?_]?s]Rmx@S}TK}NGgY?]Ron@iBCl@kgAjA?ddCSzTHz_BdAr[[zLKnqASvE@bC@zi@NbrAyAvYD~@BRzh@Sjp@?fJ?vG?fOz@f^z@?|QB`B?pD@jD?vKA`BCvC@X?bD@jE@~C@xF@rAIvQRzJ?nKS~HRnK?bLMrDEfT?fOS~\\\\?~M?vVRfE?~H?lAI|CCzBLbB?rNIh@?tGInKRbpB{@xDE`h@a@vx@VvCNrTEvMQzBCtDEnc@GdL?v~@Qv[lAnm@c@jICrD?fn@a@b^Wr@AzJ?rXR~f@g@ja@?ve@?`RB~RBpA?~c@FrUBx@?h@?X?P?pv@@vMu@Dr@vo@Sf@?zJ?fJRb`@SfeDbBzhARj@dEnHw@~BaDzE?dB?dB?dF?tA?j@?bO?jk@Sz@RzYg@lPCx@?nBAvf@MnMMb^YdCUbGEtAAjJGv@AvB?~C?hJ?dXKP?dHGzJEnK]f@C~_Az@nU{@nH?dA?~D?nU?tB?rK?r@?bB?vLRf@?jMSzE?zV?zJH~AHf@~b@sNnEhLlSdBhOJjTH`P@fEFxM?|K?tA?jB?lRXnh@LvSx@ntAJfOHtNf@flBRj^RnZz@bo@U~VHnLDlFBvDTlKJfZFnO?rXQ?@hRC|@?j@G`MInUCjCm@ryAn@h_Cf@~tCnA~}F?rXRjCxFboCzBjqCXhgAh@`qAUd{@`AtbEwfAZoRBoyAMi}Ah@}cABmcADawALyj@Kmj@X_m@QaLi@mmARmh@Oop@Wuh@Q}n@Qst@]k`Ca@_\\\\KkQA{A?uOAkNMmCFmA?c@?_NEcsA?cMFo_DAsl@AsbAA_CAiTCqV]yRQmhCrCo~C_@sYEat@K{nAp@O?kMCc]Ke@?m\\\\KI}bA?}OyJNw~DAmcA?wb@JuY?cY@iA?g[?ut@ZobBBK}wAGsrCBy~AOikBOqe@Oec@y@guCRox@Me_AEqa@\"}},{\"options\":{\"title\":\"Cook\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"812\",\"encodedPath\":\"}fh`GbhzxO^kr@FoISoUf@kf@?aS?qN?{Y?mID}CBgk@HmD?g@R_rBSqv@NcV@qC@kbARc]?aB?i\\\\?{@?{O?sD?gF?oG?oS@g@J}z@BsN@aN{@gkAz@sg@?{B?c@ScV?cGR_q@NgJBkCSco@RcQ?_@?cM?kF?_l@HmJ@q@F_K?oN?Y?y[?_M?[?_Bf@ovB?aS?yB?cERwnA?[?c]z@w^?wVA[O{DUwG?qE?mI?sL?_K?kM?}W?eBRm\\\\?iz@g@o_@f@kf@Swe@?_IRw`@RiX?mV?{T?m\\\\?{@RwQQg]AK?kM?kR?oPf@aLSqZSg|@?gJRo_@SgERkHRcL?_b@OaRf}@ql@pMuIlCgBdBiAtr@{d@fO{Jbb@c\\\\nh@ka@nr@wi@tEiFjM}N`UkWrFmGvYq\\\\~PgYjGeKnF_JnD_GjWqb@pJ}OrEsHpg@ez@jFsCfE}BjJcF~[cQrJiFtBiAxQwJfJaFjH{DtSuB`Hq@tBU|FdAjVlErAK~Q}AxSgB|l@aFhIs@tOqAhAK|C}@lEqAfYkIzC}@zQoFdEmAfLgDhTmGd]_KdN_E|JuCfEoAlZ{IlHwBlBi@xFcBvC{@vGoBZIhA]bJkCvM{DhQgFdEmA|FcBz\\\\{JdCs@do@aR@ArCy@tLmDvVkHhF}Axk@wPvAa@nb@aMt\\\\wJnHyBr@S`ZuInDeAlU{GTI~@M~e@iHrp@{J`BW`i@_ItJyA|HkA|Eu@vDk@pIoAxL}E|BiRzFuD|CqB~ByAdCaBrFkDxDcCvH}EhCaBh@]By@@}@DkCDqB|E}BlH?DBpEpCjAt@|C~GBD@B@BnOuAtBQlCUHLtKdQpHGnn@_@bZQtCk@|~AoZ~H{AzE}@r]yGzh@gS~k@wTfCaAxAk@`TeIpBcBvCcC~DgDnn@kh@vSaQvL_K`KoIhFkE~DgDzE_E`KmIz@OnHkAnGcAnHkAdFy@hScD`JyAt_@eGHAtKeBVEf_@kXrCsB`YoSlMiJtk@ab@|AgAnEkGr@cAxGgJ|CiEtCaEtRcXrYea@|L{PjWqjApxAmW~|@{O~ZExdAML@RB`CRpE`@zGj@`NjAxVEfSEtWGj\\\\AlMA`u@Eb`BKvF?fB?`RA|RCrL?dBA|^Ar{@GrNRvLCb[I~REdA?~S?pS?nK?@?lU?~C?hJ?rD?ja@?lA?~H?nU?xE?tN?tD?vB?jR?zY?zH?@?????`F?bJ???dE?@?dB?@?pb@?bE?ni@?rXnAbH?L?h@?vEAhMAja@CnC?tA?lI?hLAlDAfI?vFAfXApMAnVAJ?B?|GBva@LtB?~sA`@??zm@PjLD^?lF@J@dOD`A?????j]JtaAXtVH??`UF~HBN|i@?v~@RbQ?z|@?nASzJ?~x@?fe@R~HS~MP~k@@rB?VRb`@@ve@SrNBz@b@~M?tB?lMRnKg@vHRzD?bj@?~RRbG?f|@SzERbG?jR?nP?z@?fE?r]?zE?~k@?bD?viB?bB?~MSbLRjW?jCRjCSbQ?~z@?n_@?bLSvG?z^f@|JQjRUrX?tB?xB?zY?fh@?jR?f@?zh@?|S?|I?bD?bQ?rBNfh@O~bBSneBSjRmx@Saa@R_m@?c@?gj@Rkk@Ssl@?gm@S{e@?wE?a@?qM?}d@?uK?{ESnAvBeEvG}E?mL?m|AbBf@fxB`@jUl@ze@?zJSnARl~@?vCj@ji@Z|UK~BMlTEdH?rD?VPbX`@v[Z~b@RrXD|]F`RVlg@Rh]@b@?`@Lr\\\\HjOJ~XVpn@_S?gE?wQRwy@z@ic@d@yh@h@wPTsYPm]f@mORyl@\\\\yUNsUN_Sz@kA@yDBs_@RaT^cA?sE?yUb@qTBo@Bck@d@nAbzBf@jz@f@r{@f@~iANfOZb]NvOSrNRzOP~HpAneBf@nP?bVRbrAz@ngA_u@jAgBB}\\\\\\\\uCIsl@f@}Vz@yCHcLHw~@z@{^RV_s@Sag@CuE?Mg@mr@nUoK}DyVqO{MAyBs@sa@EoBRwQ}Kyd@zDaEiAkFrD{YsDcLvBgc@mOe[aJyT_N_SoBuKgAeGgCkNkHgTcBkCoK_SwEQqH}N}HvFkW{c@oFwGoHyT{MmR{Tw`@_D{m@{Tz@gE?gOf@kGBeC?O@[?Y?iC@kd@p@oDPqIBwJR_F?qBH_GVYBgQh@_N?_]f@od@g@cB?cj@jCco@f@_^z@O?mH?qORkC?S?wo@f@sIf@oURgJ?oUf@cV?wGf@gO?_Sf@{h@nAkCSwj@f@{m@z@_If@sGO{hAb@gw@nAs]bBg@?g@?c`@RkB?cA?c]z@sN?kC?kf@?{@?gh@Sco@SoASwLScGRsb@z@sl@eAkRHsL?_K??cBqTS?~Big@Jc[SoB?oB?g\\\\?sI?wB?sNf@sS?{BOsQb@w[g@cQVkMNswBSwhA|@bBn}@SrDf@zm@RfE?fm@Rv[f@~k@Rjz@Rju@?b@?xD?dE?nK@z@NjO@f@BtQNhHg@|[?`C?fB?rJ?hF?`@?j\\\\?~RJlS?NFdPf@jW?`B?pF?pN?xQ?jW?~Wz@~u@SbV?bLZpPJtG?~CRzY?vBRnU?nARbGLvJl@jh@?l@R`O?rIR~C?lA?|@BhBD|FHzJ?fE?f@nAzr@?zE?nBvBrxARzY?vB@h@d@pg@RvQRfJRdPNpKPjN@bBBhA?TnFf|@f@rb@Rfc@?rD?rD?jC?nAD@FnEDl`@@pA@dC@dBJhQ@~A?bB?jHtBVdA~BkDrABrPF|FFjIB~CRpo@?zE?~CSj\\\\Jz\\\\bAnsA?vB?lu@R`Gz@f|@Rx[StLRjM@dELv\\\\Xhs@N~[T|l@ah@`@yDDcpBz@oKSuGHi@?sNHcB?{BM}CBmAH_I?gE?wVS_N?_]?gORgT?sDDcLLoK?_ISoKR{J?wQSsAHyFA_DAkEAcDAY?wCAaBBwK@kD?qDAaB?}QC{@?{@g^?gO?wG?gJRkp@S{h@_ACwYEcrAxA{i@OcCAwEAoqAR{LJs[Z{_BeA{TIedCRkA?S_dD?aS?ay@A_uC?k{B?cQ?sI?g@?gm@?kk@RoFS{@RwL?wVScj@\"}},{\"options\":{\"title\":\"DeKalb\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"813\",\"encodedPath\":\"ach`Gbmu{OnbBCtt@[f[?hA?bYAtY?vb@KlcA?v~D@xJO?|OH|bAl\\\\Jd@?b]JjMBN?znAq@`t@JrYDn~C^lhCsCxRPpV\\\\hTB~B@rbA@rl@@n_D@bMGbsA?~MDb@?lA?lCGjNLtO@zA?jQ@~[Jj`C`@rt@\\\\|n@Pth@Pnp@Vlh@NlmAS`Lh@~l@Plj@Yxj@J`wAMlcAE|cACh}Ai@nyALnRCvfA[H`Jbf@c@hhH}Dd_@c@li@MpBA~L@fNNrCBd@@nCB`GF~D?bM?V?hWYrj@?n@`yAXr\\\\DvMAdF\\\\`_DB~THld@RbxA@pD@tEDzU?vO?vBBbK@vBBtHFtPDtH?dAp@x~Ba@|uB_@xxB}AbcL~@vxBhB~wBjDjmETdb@zDzpFPlXm}@l@m]VsaAp@aaAp@c@e@arCbA{tDtEKzEkh@KqLDuHE}nEo@ysDW_APkAQqC?aW?aDBeF@e@Ac@?iJ?sRAuLAqoGj@gpG]_tDz@k~@DujHpA?gA_~BxAoD@g_CiAgKDuuDQcrAVMoSigCtAezAJ}qCr@qM@e{Cp@sDotRD_DIyAOq~AA}wB]keDA_vAIybJ@y|@OkfNDk{CAoY\"}},{\"options\":{\"title\":\"DuPage\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"860\",\"encodedPath\":\"e{h_GhcuwORsDcBo}@vhA}@rwBRjMObQWv[f@rQc@zBNrS?rNg@vB?rI?f\\\\?nB?nB?b[Rhg@K?_CpTR?bB~J?rL?jRIrl@dArb@{@bGSvLRnARbo@Rfh@Rz@?jf@?jC?rN?b]{@bA?jB?b`@Sf@?f@?r]cBfw@oAzhAc@rGN~Hg@zm@{@vj@g@jCRzh@oA~Rg@fO?vGg@bV?nUg@fJ?nUSrIg@vo@g@R?jC?pOSlH?N?~]{@bo@g@bj@kCbB?nd@f@~\\\\g@~M?fQi@XC~FWpBI~E?vJSpICnDQjd@q@hCAX?Z?NAdC?jGCfOg@fE?zT{@~Czm@zTv`@zMlRnHxTnFvGjWzc@|HwFpH|NvEPnK~RbBjCjHfTfCjNfAdGnBtK~M~R`JxTlOd[wBfc@rDbLsDzYhAjF{D`E|Kxd@SvQDnBr@ra@@xBpOzM|DxVoUnKf@lr@?LBtER`g@W~r@sb@Rwf@R[?gMRU?{INyABcNR{@?{@?oABsBFcNZ_^ZeCBg@@iFDag@r@a@?wDFgTRkMRH|NHtLRj]Tv`@Pb[?bB?zG?dD?hH?r@RjH?jCRnA@bJPf[zClAwClEb@~bAn@fy@LtNf@to@DlEDtFDjES~WXhO^tQ?XZpPLjI?|Q?dE?v@RfER~a@?zJf@jCE|@MhCjA|JB`GGbAKzAHbERbK\\\\jP{@~a@RbYRzGR~HPzZTvK?pE?xE?jX?lCRzY?zE?~H?~@Xbi@LrHRrq@@`Af@|z@N`XH|NJfQ@fD?R@tB@xG@rGBvJ?pABdLBnKPnk@DzHb@fz@?z@?f@?z@?rAAPBzJPxdB?bQP`S@tB?jC_BI{JI{V?{E?kMRg@?wLScB?s@?sK?uB?oU?_E?eA?oH?oUz@_`A{@g@BoK\\\\{JDeHFQ?eXJiJ?_D?wB?w@@kJFuA@cGDeCTc^XoMLwf@LoB@y@?mPB{Yf@{@Skk@RcO?k@?uA?eF?eB?eB?{E?_C`DoHv@k@eE{hASgeDcBc`@RgJS{J?g@?wo@REs@wMt@qv@AQ?Y?i@?y@?sUC_d@GqA?_SCaRCwe@?ka@?_g@f@sXS{J?s@@c^Vgn@`@sD?kIBom@b@w[mAw~@PeL?oc@FuDD{BBwMPsTDwCOwx@WU}l@O_\\\\Yis@Mw\\\\AeESkMRuLSy[{@g|@SaG?mu@?wBcAosAK{\\\\Rk\\\\?_D?{ESqo@C_DGkIG}FCsPjDsAeA_CuBW?kH?cBA_BKiQAeBAeCAqAEm`@GoEEA?oA?kC?sD?sDSgc@g@sb@oFg|@?UCiAAcBQkNOqKSePSgJSwQe@qg@Ai@?wBS{YwBsxA?oB?{EoA{r@?g@?gEI{JE}FCiB?}@?mAS_D?sISaO?m@m@kh@MwJScG?oASoU?wBS{Y?_DKuG[qP?cLRcV{@_v@?_X?kW?yQ?qN?qF?aBg@kWGeP?OKmS?_S?k\\\\?a@?iF?sJ?gB?aCf@}[OiHCuQAg@OkOA{@?oK?eE?yD?c@Sku@Skz@g@_l@Sw[?gm@SgEg@{m@\"}},{\"options\":{\"title\":\"Whiteside\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"863\",\"encodedPath\":\"ew|~FbwscPNq{@XolA@BTqi@s@qxBpBseMAqvCD_{Bf@ktD@iOBeg@?qCvBgfJ|oD`CnsDnAxtDJfbCj@hxAd@ZErrDhB~`Ap@pf@ZzZXbhJ~AdyARvzAFbxH}@dbFgBd@vjHClu@x@paJBzMjAlnFNrp@Phr@TlzJ_@nwBb@xpFf@nwBN`eF?dKAdcBCfXaDdePOzm@Wz_EBxbAKv_BCxa@B|G@fp@KpeAGhr@qI~BuGSsFoCwF_JoDcQqA{w@sKa^oQ_J}[dCoJmByAzB_@Uef@nBk`@kZmRgFsJ`FuN`@}ToHgZaBm^bOmKpbA}N~BhDc~@m\\\\cOsAnA{StRgEla@oMtC_Ch@kGxAiKnKgQvp@s`@xn@ue@|xB}@fEkI|d@HlNoCAgQ`|@eMr`@{LvOyEo@}CiEkFiZtAkGkGyMsTuC_b@pBio@|gA_@nMoFlPwClHgFvCoCYyCiGl@aLoJkMkSvC_GmNwWl@g`@aVm[{BcMt[yJ@wOmOuYkG_\\\\fJyE~Ig@lArHtTB`CRhHqL\\\\aJyF}F~D@bOcGpFgp@qFo_@wW}Ee\\\\qHeGwM|SZnKdMzDKtXsMNiNiOyLb@_IXeE{@g\\\\oO_e@hA??q~@w|ByLq`@kJgi@a@yBiBcKiAuGkBoKmZkdBmWod@gMkEmO}@kaAvEsh@|GyVbDyRi@QCqGiAA?o[sF}Dq@_AU}EmAgHqEqN_J_Ak@qFkDwTkNqVwKuk@g@??{FGG?{@?sEy@aAOcOiCsDo@MAm`@{G}JaGsTuMqCcBwFeD_xAiq@mn@}Q??gEqA{NKaAAee@]irAoHKcaDsAaF_AcdCDsz@qBavGMyrAqDyhHGc|@S{`BCsYu@sdIR_bB\"}},{\"options\":{\"title\":\"Lee\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"865\",\"encodedPath\":\"oaw~FxuoaPUwMWsID}MpAsgC[qs@Pkg@PwU@onA@mEqe@_ReJuLaJcWsBqg@nKk~ArBge@hJ}o@Div@dD{S`JeUrCaE`O{EzF\\\\nKnGhH~RvC|ZtDnExIyBhXoo@xVcf@UsL{FqBy_@lBgLkCmBiPuDwGsUuVeMcCHyYaBwx@IsLEsiC\\\\k\\\\`zA^FcwBTkkJm@k@[cMPk@o@qtCwAu{DuBmfJq@_zAAsEOmkAUmpCMkaBSkxBcAo_ASqq@KiaAf@o@_@msAaB_rFSaD@c@?oAe@wnBMmFu@{rDWy~@fpG\\\\poGk@tL@rR@hJ?b@?d@@dFA`DC`W?pC?jAP~@QxsDV|nEn@tHDpLEjh@JJ{EztDuE`rCcAb@d@`aAq@raAq@l]Wl}@m@xBbpFEn@dAzuBD`B_@pRBzFLhWlB`|DV`eBqCjiJk@v~@_@lx@sA~vBkBptB|vAi@daAc@~[OrXGf_Ac@CVWprCDhjESjl@KdILddC?hUTp~BNbu@R`xALh}@D~c@F`a@A~nGDzk@HnjB@jLB`UFnd@cAhyTHlUFn`BBbjJB`sDE`|@ClRebFfBcxH|@wzAGeyASchJ_B{ZYqf@[_aAq@srDiB[DixAe@gbCk@ytDKosDoAkAonHGew@Is|@s@c}B\"}},{\"options\":{\"title\":\"Rock Island\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"878\",\"encodedPath\":\"ov_~FzmxeP~d@iAf\\\\nOdEz@~HYxLc@hNhOrMOJuXeM{D[oKvM}SpHdG|Ed\\\\n_@vWfp@pFbGqFAcO|F_E`JxFpL]SiHCaCsHuTf@mAxE_J~[gJtYjGvOlOxJAbMu[l[zBf`@`VvWm@~FlNjSwCnJjMm@`LxChGnCXfFwCvCmHnFmP^oMho@}gA~a@qBrTtCjGxMuAjGjFhZ|ChExEn@zLwOdMs`@fQa|@nC@ImNjI}d@|@gEte@}xBr`@yn@fQwp@hKoKjGyA~Bi@nMuCfEma@zSuRrAoAl\\\\bOiDb~@|N_ClKqbAl^cOfZ`B|TnHtNa@rJaFlRfFj`@jZdf@oB^TxA{BnJlB|[eCnQ~IrK`^pAzw@nDbQvF~IrFnCtGRpI_Czb@k`@jYkFto@vHjdAdYb~@fd@pNrIjK|KzEfKjDbj@zAzo@pDha@lIf\\\\zIlKhRvCjHlInDrb@tSdp@rQ|aAHbG`@pO`EljBlCt[fBtTNtg@dL~gATxh@vF|Lh]xYvF~HdCzJf@fOSbL}Gji@iOzj@zA~WjKlWzOngAzOrg@rSja@be@n_@rjAnU~RjHzOnK~HvQjCvo@`RvWbL`PtHpKfh@ffA`S`q@bOd{@dBzi@nyBf@nARbB?~C?~k@RzkA{@jMz@hfCzAtk@Zz|@dBrdEXdKf@lyARKvi@BbTZ|rD@fAFtOCVQzrAAlPLra@DjPChfAmAjlFAtm@mA~dCkDfoLWjnBA`CAzH@pUAjd@QbN?xoIk@rhBK`UyBbnDmAnvBg@jRAl@iIxnMgAx~AD\\\\EdYMnoB?pJIrvB?zJ?bOeAxaIRjj@eAhfI?z@kAnrBo@Cyd@mAcwBsV{f@yFqHsBoI_C_Co@kWiSyd@o^{C_Co]mX_Au@GEi@c@gMqBcZo@}q@wAa]}E}`@{FyB[}RaK{CeDmEuEkOwXkHcPw@qC}BiIuOoj@uB}g@eD{x@wA_NgCiVwb@}_BcAwDeH}WK_@[iAMgDq@iPYeHRoG@i@LcE\\\\cLf@uAjVoq@`^csAvDiT~OwxBFy@uAmIaDwRk@iDaPe^eT}fAcKah@m@_DmAoDkUqq@}@mC_@}@?AACea@uaAuSec@qHwO_C_FkIeQwNu`@uDeK}E}MgFuW_Fcg@U{BQaJq@s[[oPPmED_AlEweA?{B?ghBzHgbCnDe\\\\JaAhCcVlA}[R_F@_@`FqeCcBwmAgLovAqN{jC{Jy~@eYuyA\\\\{m@H{OkH_`AcQ_b@{r@o}@w`@co@uA}DkAkDia@ekAil@a}@eKuOoPsIgw@cLg^cj@e@yAOc@aHcTOe@kAiHuE_YiD}Sc@eIyAkXqAsV_@}GoFkWk@iAIOo@mAm\\\\io@wAoCGKgEiI]iFC]iF}y@oBo[nBaV~BiYv`@k{BhF}{@j@kJTyDCgFc@cz@???OkFkkA_AcTwVsoA}l@az@{LyPgA{AuOoT}HmGgA{@yd@e_@{Yi[{EiFeKq`@IYqF_Mq@{AwFkM}RsMma@kXgMwPW_@qSkk@qUwo@oZwfByA{N?AmGso@oF}i@_]okAgTcu@oPsImJ{Ao\\\\kFaHgAynAdFkQr@{p@nC{rBlIcTLW?_JFgD@gD_A}o@wQC?{DgAsp@_R]CEAwb@gDc\\\\gC{SaBaFa@yB_Bw@k@yAgAkBsAmCoBgJcMac@k_AqDmFuB{C}A_CuAeAiKgIwC}BsCy@uEqA_HmB}Fg@wMgAoCUuGDwRNmB@gKtAgv@rXgZp@qe@eGe@Gq_@{E{m@qYyAs@u@u@en@{n@icBwjC_GeJe[_zAo@{C}Re\\\\mXkw@wAaEqRwe@AEAC\"}},{\"options\":{\"title\":\"Will\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"897\",\"encodedPath\":\"odu}F|}hxOI}NjMSfTSvDG`@?`g@s@hFEf@AdCC~][bN[rBGnACz@?z@?bNSxACzIOT?fMSZ?vf@Srb@Sz^Sv~@{@bLIxCI|V{@rl@g@tCH|\\\\]fBC~t@kA{@ogAScrA?cVg@oPqAoeBQ_IS{ORsNOwO[c]OgOg@_jAg@s{@g@kz@oAczBbk@e@n@CpTCxUc@rE?bA?`T_@r_@SxDCjAA~R{@rUOxUOxl@]lOSl]g@rYQvPUxh@i@hc@e@vy@{@vQSfE?~R?Wqn@K_YIkOMs\\\\?a@Ac@Si]Wmg@GaRE}]SsX[_c@a@w[QcX?W?sDDeHLmTJ_C[}Uk@ki@?wCSm~@RoA?{Jm@{e@a@kUg@gxBl|AcBlL?|E?dEwGoAwBzERtK?|d@?pM?`@?vE?ze@?fm@Rrl@?jk@Rfj@Sb@?~l@?`a@Slx@RRkRRoeBN_cBOgh@?sB?cQ?cD?}I?}S?{h@?g@?kR?gh@?{Y?yB?uBTsXPkRg@}J?{^RwG?cL?o_@?_{@RcQSkC?kCSkWRcL?_N?cB?wiB?cD?_l@?{E?s]?gE?{@?oP?kRScGR{E?g|@ScG?_S?cj@S{Df@wHSoK?mM?uBc@_NC{@RsNAwe@Sc`@?WAsBQ_l@R_NS_I?ge@?_y@R{J?oA?{|@ScQ?w~@O}i@bfBIn`AGjo@E@?brDSbdBK~c@EvC?zQAzGJxLPnX`@hkBpCxi@HtB?pMB~F?lRBtnGv@xCt~N^~~ANz}@x@f_EDzZ~Dl|TBbRl@dxBLvd@`EfrLp@jmBFhRTdj@b@|lAhCppFB`GDvLhE|cIrpKiHxq@i@pl@c@rZ_@`OOlGxdNbCruFvFzgJv@jtBPfL?dMtA|uCj@n_AyyAjAcVb@u\\\\Zcf@b@wh@p@yED_f@f@uCB_UTkFFef@j@mRb@{Pp@uHGei@LI@mTPkPNuRR{g@f@wIHQ@}DDO?mE?I?iEFgBBkA@_CDgMV_A?yCBwf@ZmiAp@gDBaJDoDBc_@Ve[XmZLkxAd@}eBbBgPHyD?}EDsKN_`@VkCn@gJR}g@t@qVl@wORap@`@wh@\\\\cFByl@^gKFkID_LDoqAvA{GF_BBaCBePNoFHeOP_IJwFFyQV_EFsl@f@aC@}g@d@sl@z@gUTqONcDDml@v@_l@z@syAbBkp@nAgh@f@wiCfEsl@z@{FHgEDoJLsJJaKJuBBkc@j@iwAbCyCDcwAdBwwAvBcqDnFsyAbBgzAvBgzAf@cxAv@oJBekAr@ew@tAW@sl@RAuBQaS?cQQydBC{J@Q?sA?{@?g@?{@c@gz@E{HQok@CoKCeL?qACwJAsGAyGAuB?SAgDKgQI}NOaXg@}z@AaASsq@MsHYci@?_A?_I?{ES{Y?mC?kX?yE?qEUwKQ{ZS_IS{GScYz@_b@]kPScKIcEJ{AFcACaGkA}JLiCD}@g@kC?{JS_b@SgE?w@?eE?}QMkI[qP?Y_@uQYiOR_XEkEEuFEmEg@uo@MuNo@gy@c@_cAvCmE{CmAQg[AcJSoA?kCSkH?s@?iH?eD?{G?cBQc[Uw`@Sk]IuL\"}},{\"options\":{\"title\":\"Kendall\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"898\",\"encodedPath\":\"iit}FpuuyO?kCrl@SVAdw@uAdkAs@nJCbxAw@fzAg@fzAwBryAcBbqDoFvwAwBbwAeBxCEhwAcCjc@k@tBC`KKrJKnJMfEEzFIrl@{@viCgEfh@g@jp@oAryAcB~k@{@ll@w@bDEpOOfUUrl@{@ZlZ\\\\~\\\\|@``AZfe@zAfvBf@lpAnA|yBvBd~E|FlkJ|AlvB@x@hDdpFPhvDf@hwCXpiBHxh@~@beFyj@XiADggC`C{j@x@el@tBweC`DsZj@wPx@a|AnBmu@|@mORoZPce@ZgABi@@_E@cGHgKTqfBvB_rGzHsj@?iWXW?cM?_E?aGGoCCe@AsCCgNO_MAqB@mi@Le_@b@ihH|Dcf@b@IaJaAubETe{@i@aqAYigA{BkqCyFcoCSkC?sXoA_~Fg@_uCo@i_Cl@syABkCHoUFaM?k@B}@AiRP??sXGoOKgZUmKCwDEmFIoLT_W{@co@SoZSk^g@glBIuNKgOy@otAMwSYoh@?mR?kB?uA?}KGyMAgEIaPKkTeBiOiLmSrNoEg@_c@\"}},{\"options\":{\"title\":\"La Salle\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"917\",\"encodedPath\":\"sab}Fd~z{Oo@ayA~qG{HpfBwBfKUbGI~DAh@AfACbe@[nZQlOSlu@}@`|AoBvPy@rZk@veCaDdl@uBzj@y@fgCaChAExj@YzvDiBptDeDd@E|tD_ExtDwHtbA}Bp_BsDpJW`EKbNSb_@k@vAdExRaF|Ze@d_A]rPeBdm@eAzk@i@leMuHbjJcB|tDSpDrgU@~FbAf|FXtdFtAftE?lO?zCH~IBrOHpTF~E?pBDzT?Z@^@nE?nD?h@?|I?rA?vB?jDCpI?pBDlC@hB@rQIlCHxRF`SF`JDhHGp@[r{FTdmFdrFQpo@DhqDPv}AWb_Ba@pc@H~p@^`sADbDDdA?|`FhA~C@ni@@jBzoFvBrmFnAzvBXzs@d@xhAy}Hw@yd@[aGAio@Taj@FoxAk@edAPeADiSGuyAEkVX?MuJDmVJeEBgOFcJE{U?ocADqgEr@uD?`CdqQFtxB_lG`AmyGPwoGr@ukCT}eCj@wLBcj@t@obCp@O@cSJ{{@h@i@@mBBe@?aWDoe@LcUNkMF}|@l@qNBoG@_E?}MPwOBgYFY?qBEqLLih@Rc@?yb@JexAz@y{A\\\\w{Ax@otDxA{JEw^h@kjCz@wwA?{KD_y@WyPN}zAAahBQo[HaG@eq@SetBAw~@CwBb@g_Ab@sXF_\\\\NeaAb@}vAh@jBqtBrA_wB^mx@j@w~@pCkiJWaeBmBa|DMiWC{F^qREaBeA{uBDo@yBcpFQmX{D{pFUeb@kDkmEiB_xB_AwxB|AccL^yxB`@}uBq@y~B?eAEuHGuPCuHAwBCcK?wB?wOE{UAuEAqDScxAImd@C_U]a_D@eFEwMYs\\\\\"}},{\"options\":{\"title\":\"Bureau\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"929\",\"encodedPath\":\"uby|Fj|w_P?iUMedCJeIRkl@EijEVqrCBWvBc@v~@BdtB@dq@R`GAn[I`hBP|zA@xPO~x@VzKEvwA?jjC{@v^i@zJDntDyAv{Ay@x{A]dxA{@xb@Kb@?hh@SpLMpBDX?fYGvOC|MQ~D?nGApNC||@m@jMGbUOne@M`WEd@?lBCh@Az{@i@bSKNArFbZdBb[kC|l@gEpa@wAfp@oGzg@s@th@?pm@oD`cA_WvgAuGjn@cEn`@iObd@wAlK`AlaApF~RtXxe@tKjMdDhEvAnClGjR|E~q@~Gp\\\\hErQrHlZj_@lvCxBrWdHr^nNdPrJhFnJbBjHs@rd@cVhTsGlZ|Ez`CzaAj[zFvJxAbSpGzyAf\\\\{A~gFAre@]fgJKxu@ntOWKfhCCrfBEpaA?tw@f@|fU{tDLa_Jf@Cfe@AdzQ@ze@Fdd@cAjcJg@zeHoeBaAoa@E_uAgAoDCeI?sC?m^K}fCw@_~@EebAFkn@B}i@BczATw{AFyqDWqq@Bul@B_nGOka@@cz@Nia@HiJ@?Ji`@Zwo@d@GGqw@DczAJci@D{@fJ{hC~De`@p@wv@tAyyAfCszAlDUmzJQir@Osp@kAmnFC{My@qaJBmu@e@wjHBmRDa|@CasDCcjJGo`BImUbAiyTGod@CaUAkLIojBE{k@@_oGGaa@E_d@Mi}@SaxAOcu@Uq~B\"}},{\"options\":{\"title\":\"Henry\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"930\",\"encodedPath\":\"y~x|FvwkePJqeAAgp@C}GBya@Jw_BCybAV{_EN{m@`DeePBgX@ecB?eKOaeFg@owBc@ypF^owBrzAmDxyAgCvv@uAd`@q@zhC_Ez@gJbi@EbzAKpw@EFFvo@e@h`@[?KhJAha@Ibz@Oja@A~mGNtl@Cpq@CxqDVv{AGbzAU|i@Cjn@CdbAG~}@D|fCv@l^JrC?dI?nDB~tAfAna@DneB`A?rEAlv@hxBRfzABr`I|AmB`i@|@`nAiApZZ`k@N~O?dtCGbnJi@rmIGzXQzhFAjMq@pxAyK~tSA^IlSKjSd@fzBHvt@b@f|DxAr{IGd_@Cbc@K~kDJ~fF?zDRvjFciCmAg}CgBoFCoFE_IGoTCupBy@myAE{xAmBi{AeAmuCmBix@oA{PWszAo@}LO_e@_@myASeKg@sdEY{|@eBuk@[ifC{AkM{@{kAz@_l@S_D?cB?oASoyBg@eB{i@cOe{@aSaq@gh@gfAuHqKcLaPaRwWkCwo@_IwQ{OoK_SkHsjAoUce@o_@sSka@{Osg@{OogAkKmW{A_XhO{j@|Gki@RcLg@gOeC{JwF_Ii]yYwF}LUyh@eL_hAOug@gBuTmCu[aEmjBa@qOIcGsQ}aAuSep@oDsb@kHmIiRwC{ImKmIg\\\\qDia@{A{o@kDcj@{EgKkK}KqNsIc~@gd@kdAeYuo@wHkYjF{b@j`@Fir@\"}},{\"options\":{\"title\":\"Grundy\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"954\",\"encodedPath\":\"aaa|FbwxyO[ge@}@a`A]_][mZ|g@e@`CArl@g@~DGxQWvFG~HKdOQnFIdPO`CC~ACzGGnqAwA~KEjIEfKGxl@_@bFCvh@]`p@a@vOSpVm@|g@u@fJSjCo@~_@WrKO|EExD?fPI|eBcBjxAe@lZMd[Yb_@WnDC`JEfDCliAq@vf@[xCC~@?fMW~BEjAAfBChEGH?lE?N?|DEPAvIIzg@g@tRSjPOlTQHAdi@MtHFzPq@lRc@df@k@jFG~TUtCC~e@g@xEEvh@q@bf@c@t\\\\[bVc@xyAkAltDyEjyAuAlh@s@xp@{@dbA{AdqByCv@faAjEvdHtDpnFrBlwBd@rj@nDniGHtQHbS@lHz@rx@p@do@fBlgCfBtpBEzD~Bh|MCbm@l@rwDC|G}tDRcjJbBmeMtH{k@h@em@dAsPdBe_A\\\\}Zd@yR`FwAeEc_@j@cNRaEJqJVq_BrDubA|BytDvH}tD~De@DqtDdD{vDhB_AceFIyh@YqiBg@iwCQivDiDepFAy@}AmvB}FmkJwBe~EoA}yBg@mpA{AgvB\"}},{\"options\":{\"title\":\"Mercer\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"981\",\"encodedPath\":\"czg{Ff{vjP?{@dAifISkj@dAyaI?cO?{JHsvB?qJLooBDeYE]fAy~AhIynM@m@f@kRlAovBxBcnDJaUj@shB?yoIPcN@kd@AqU@{H@aCVknBjDgoLlA_eC@um@lAklFBifAEkPMsa@@mPP{rABWGuOAgA[}rDCcTJwi@~d@^|LNrzAn@zPVhx@nAluClBh{AdAzxAlBlyADtpBx@nTB~HFnFDnFBf}CfBbiClAjvAh@pdBrAbJDh`D~BxvDxAtA`aJsArcIAvCCxIc@b_@c@|d@IpFAn@?Jy@lj@cDpcCcB|oByApgBkEtbG{@zqFsAbqFaBxxF_@bwBoCloNWhcB?dEwAlqECnc@Gbt@gA\\\\cLn@chAiF}C]qz@gJ{JhA{M|IiSzMev@pg@mU|Uo]d^}`Az]eu@dl@sMdKsH~FqOrIcGdDeJbFac@`VuHdEaMfNcBjBmApA_J|JcKlQiK|_@yFvSoAxEJ`FHxDH~ERdJv@dIHp@TfCdLpjAa@rPgO|fAuyBpsAuT`PkRfN{k@jb@un@fk@ol@|s@gr@hgAkp@xo@sb@nr@cA`BeNhP_NfGcZt@yYt@{d@iWqd@oc@u^wScqBss@gHiCwD}B{g@g[sm@sy@mVsOcp@aIo{B}FjAorB\"}},{\"options\":{\"title\":\"Putnam\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"983\",\"encodedPath\":\"ukc{Fbxe_PnbCq@bj@u@vLC|eCk@tkCUvoGs@lyGQ~kGaA\\\\nsFGnlAP^K`g@?\\\\b@rk@Uvo@BxsCH|{Ba@~}AT`Ud@rzJm@g@sPyRwHqQkB}G_Ost@qGcMg[sXuScIiR}Cay@yAkg@@et@qVLbzBEvGC`IEzIOdf@[rz@?rKO`dDYfc@C~\\\\Eri@[~}HotOVJyu@\\\\ggJ@se@zA_hF{yAg\\\\cSqGwJyAk[{F{`C{aAmZ}EiTrGsd@bVkHr@oJcBsJiFoNePeHs^yBsWk_@mvCsHmZiEsQ_Hq\\\\}E_r@mGkRwAoCeDiEuKkMuXye@qF_SaAmaAvAmKhOcd@bEo`@tGkn@~VwgAnDacA?qm@r@uh@nG{g@vAgp@fEqa@jC}l@eBc[sFcZ\"}},{\"options\":{\"title\":\"Kankakee\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"985\",\"encodedPath\":\"er`{FplxvOCcR_Em|TE{Zy@g_EO{}@_@__ByCu~Nb~ACzwDIpaAA??|pEKnzACn~@Axi@AjfACvL?nOJbFD~BJha@Er\\\\@vz@?ppB@|gDI~l@CbW?~kJWbxAa@l@I?dGt@x_Aj@vu@l@l{AVtYrAd{A@bBhBptBCbs@f@ds@b@`l@FrLPhm@Rdp@?vLApYN|RXt\\\\f@ALzjBN~KjBflCJbIMt[hDh`H?bGf@~{Bz@?f@~vBRnvAz@~u@?~Ct@fr@DbGb@dzAV||@z@~nARrg@nAzsBnAnlA?vBf@jf@z@ffA?rD?ZL|RDpGRjMzEniEZ|R^tSlDtfE?NXhZFrJ?d@t@rxA`AdtFpD`sDrB`jGHl[l@JjJn{KFfJJdLf@dj@?pKDnlBrC|uB}wAjCoyAvA}oGpGcdDrEq@@aOJ_Dj@NLoc@JaA@u@@a`AvAw@gaAeqBxCebAzAyp@z@mh@r@kyAtAmtDxEk@o_AuA}uC?eMQgLw@ktBwF{gJcCsuFmGydNaONsZ^ql@b@yq@h@spKhHiE}cIEwLCaGiCqpFc@}lAUej@GiRq@kmBaEgrLMwd@m@exB\"}},{\"options\":{\"title\":\"Stark\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"998\",\"encodedPath\":\"crtzFrjmcPf@{eHbAkcJGed@A{e@@ezQBge@`_Jg@ztDMrk@@vyAQr}H@fzAF`fCJfL@na@@~nGHpzAFChkAq@hhSW|gAMzl@iClhJCfJ@jaFs@boF~@|mJB`QDbMBvIVniAik@^_^]mx@a@_{Kw@{JAm}BOswKiBFcnJ?etCO_P[ak@hAqZ}@anAlBai@s`I}AgzACixBS@mv@?sE\"}},{\"options\":{\"title\":\"Knox\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1025\",\"encodedPath\":\"sodzFdhqePHmS@_@xK_uSp@qxA@kMP{hFF{Xh@smIrwKhBl}BNzJ@~zKv@lx@`@~]\\\\hk@_@pBEhrAHhc@Bdu@EtE@nUBrB@d[UlDGztBNlbA?lUAbV@`dACzp@BlTKpy@RjFA`m@Kra@SxFEdMErxEDlyAHvl@HxzAZlfCf@xm@JdhCRrzAf@Y~~AOlU]zqDItx@}@tpFHzOBnFIl`@U~z@YhrABtb@uA|tQAxy@YhtDGtXJb[VtOK|Gc@zzBCdU?fEBf`AEd]s@|wACdHFdf@@tI`@lfDUxJGbhDm@t_Be@xnAEzKCbvAUdzAkzAw@wuGwDqc@J{eCgAkm@Wa_Co@_EPs~AU_IAqZWeLWo|E}Ao{Ak@syA]}YK_lBm@{k@O_BEesD_Bel@EgaFeAq{AK}G?{qA}@syAu@yvDyAi`D_CcJEqdBsAkvAi@SwjF?{DK_gFJ_lDBcc@Fe_@yAs{Ic@g|DIwt@e@gzBJkS\"}},{\"options\":{\"title\":\"Marshall\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1027\",\"encodedPath\":\"ezczFfhlaP?uw@DqaABsfBJghCZ_~HDsi@B_]Xgc@NadD?sKZsz@Nef@D{IBaIDwGMczBdt@pVjg@A`y@xAhR|CtSbIf[rXpGbM~Nrt@jB|GvHpQrPxRl@f@e@szJUaU`@_~AI}{BCysCTwo@c@sk@?]Jag@Q_@FolA]osFGuxBaCeqQtD?pgEs@ncAEzU?bJDfOGdEClVKtJE?LjVYtyADhSFdAEddAQnxAj@`j@Gho@U`G@xd@Zx}Hv@Sdz@U~|@m@xtBMj|@YhhBi@riHVt{@b@d{Ab@`uA?rCLtv@|CftD|@xoAX`g@dBxwBV~WTx_@?RBvINnMDxHVrWJzGRnIPl[LlQb@~aAtCvyDnBbuGfEjpN@nM@|By`@}v@[OeHqG{D}D{VePyNeUoKkDuK{AoUhFaM\\\\ca@gNas@s\\\\uV]e`@`G_TuCaIeDB|u@@`cA@ht@SzkB@fKNbiAAzIA|_BIjmB?hHArICt|@?\\\\AbK?BW~pCFp`@C|LBnU@`LAj`@ElRiAdaF?j@qzAG_oGIoa@AgLAafCKgzAGs}HAwyAPsk@Ag@}fU\"}},{\"options\":{\"title\":\"Livingston\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1032\",\"encodedPath\":\"aj|yFzgszOAmHIcSIuQoDoiGe@sj@sBmwBuDqnFkEwdH``AwAt@A`AAnc@KOM~Ck@`OKp@AbdDsE|oGqGnyAwA|wAkCdjJgKptDsD~kJeKn`C{BtAAxn@s@~zA}A|nGiGbd@e@d{NsM?{CbjGcF~vAiArApaJPtvB\\\\lbFzAPwApwFTpcMN|vBV|uB|Bv~M{pIbDMzk@S?ohJvGitD`BdBtcJxA|qFd@rvBVz{@HnYtNjG|KlXi[IDtMPfl@zA~rD`CbfJnAznFl@|tBZp|@rDpiH{|LjFeGBsyAh@euD`A{d@NwCBgfFd@ayAEoi@A_DA}`FiAeA?cDEasAE_q@_@qc@Ic_B`@w}AViqDQqo@EerFPUemFZs{FFq@EiHGaJGaSIyRHmCAsQAiBEmC?qBBqI?kD?wB?sA?}I?i@?oDAoEA_@?[E{T?qBG_FIqTCsOI_J?{C?mOuAgtEYudFcAg|FA_GqDsgUB}Gm@swDBcm@_Ci|MD{DgBupBgBmgCq@eo@{@sx@\"}},{\"options\":{\"title\":\"Henderson\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1037\",\"encodedPath\":\"aptyFdnbjPFct@Boc@vAmqE?eEVicBnCmoN^cwBrl@\\\\tzCtBdPFzbC~AbOGxrDKbk@NpQLdhAPbh@InCA`yAj@pl@LhJBrnAd@rgCbAxpGdAzsE`BlPB~j@Hpk@J|l@BtO?jiADdzANtI\\\\`iDCvl@Lbm@N?d@?n@dcAP~_ATfsBNt@Qr_AKrZOlP@b`Dn@MnKmBzhBsCdvBeCxtD{ChtDg@fm@IhK{A~x@jGnw@dBftHlNrrJiCxvEGhUaCldCwCffFIpe@AbYa@be@Ap@E`Fe@tj@@nP@rjAM`M?PG~e@?fCArCErFAl@Ihb@Qr{@Z~DmsAkhDeNk]ql@odBsr@gwAqHmHcL_ImRmFsbBkYyZsQsCaB_f@iEk^^ieAlPyEtB??_GhCmSpBqb@gHuzA}Vw]sKi@Qw@UeQ}OeSwQme@kZkWkKy[cIaOsD_UyFgBc@oG_BoACa@AwBG}AEq`@eA}LfAiDZyBReE^aBNkE`@cG`CuUhJ[La[~LiI`AaHx@qSwAiHg@}F_@gCw@_@MqEsAof@cOq@SgEqAyI{GmJkHgr@khAk@}@eAcBut@w_A}Yqs@_LoMg~@ue@ke@cQeVyO_IuIuLqM{GmHeHmMsWmv@KYY{@oAaByZ_a@kf@_YqSqLqKiGgEcCi@e@{@y@iFyE_FsEeFuE{MqRoJaNgA{AuAqCuC_GsF}KqB_EcXopAcTef@qUw~@sNyUyScNgfAkNuj@iSgE}Auf@mQ}SwHeYs@aWtCqo@|Mki@rQqRHag@wO{Bs@ys@ya@ieA_V{`@sD_m@t@k_AyK__@kEqVLq~@hGsUxDez@`Egt@nT\"}},{\"options\":{\"title\":\"Warren\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1038\",\"encodedPath\":\"c_tyFfpkhPjEubGxAqgBbB}oBbDqcCx@mj@?K@o@HqFb@}d@b@c_@ByI@wCrAscIuAaaJryAt@zqA|@|G?p{AJfaFdAdl@DdsD~A~ADzk@N~kBl@|YJryA\\\\n{Aj@n|E|AdLVpZV~H@r~AT~DQ`_Cn@jm@VzeCfApc@KvuGvDjzAv@|hF|AbrAXpHX|Ld@tSDn{Ab@`h@FrZDfSDE~v@?hDGbQKlEiAp_BmKftOiArwBQfnBKx~@mBnyKaCpvBaLliJAtAm@ZgEruDcAj{@c`Do@mPAsZNs_AJu@PgsBO_`AUecAQ?o@?e@cm@Owl@MaiDBuI]ezAOkiAEuO?}l@Cqk@K_k@ImPC{sEaBypGeAsgCcAsnAe@iJCql@MayAk@oC@ch@HehAQqQMck@OyrDJcOF{bC_BePGuzCuBsl@]`ByxFrAcqFz@{qF\"}},{\"options\":{\"title\":\"Iroquois\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1048\",\"encodedPath\":\"uyhyFj~euOn_ACreBGppFO`m@Cn_DKL?j`@ChG?|z@IpGtA|sA_BvD\\\\vzAe@raA[`O@tvERdwCLn~AHnlBHz_AD~nAF~cHFlzFDbjCBlyB@l`DBrW@nwA@`rDBz@JboGDpKd{NnBh_DxAjxBXtgAG`_@A|AZrwBPh|By@tqIpExvMd@d{@b@xx@HpOj@dpATx]d@lwBp@fjFL\\\\jAhhJ{Qh{@dAjnFtAfeIKxOHngCqo@a@ibC\\\\yjJ|AolJzHoTR_`Av@{Y^kRRmr@r@[@s]j@us@H@hEazA|BwcCxBun@f@uV`@caA|A_l@d@um@d@ip@lBo\\\\d@sJNyq@p@id@b@{m@f@_o@f@yxAtAgBBspAlAsEDyxDtDirCjCc|BlCg|AjAsyAj@o_@Vaz@n@_p@b@si@`@q\\\\Nc}@T}s@~@qe@X{pAv@aHFm@KIm[sBajGqDasDaAetFu@sxA?e@GsJYiZ?OmDufE_@uS[}R{EoiESkMEqGM}R?[?sD{@gfAg@kf@?wBoAolAoA{sBSsg@{@_oAW}|@c@ezAEcGu@gr@?_D{@_v@SovAg@_wB{@?g@_|B?cGiDi`HLu[KcIkBglCO_LM{jBg@@Yu\\\\O}R@qY?wLSep@Qim@GsLc@al@g@es@Bcs@iBqtBAcBsAe{AWuYm@m{Ak@wu@u@y_A?eG\"}},{\"options\":{\"title\":\"Ford\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1062\",\"encodedPath\":\"eafyFpf|xOzpAw@pe@Y|s@_Ab}@Up\\\\Ori@a@~o@c@`z@o@n_@WryAk@f|AkAb|BmChrCkCxxDuDrEErpAmAfBCxxAuA~n@g@zm@g@hd@c@xq@q@rJOn\\\\e@hp@mBtm@e@~k@e@baA}AtVa@tn@g@vcCyB`zA}BAiEts@Ir]k@ZAlr@s@jRSzY_@~_Aw@nTSnlJ{HxjJ}AhbC]po@`@IogCJyOuAgeIeAknFzQi{@kAihJnw@uA`GMvrBsEvk@k@nl@m@nk@w@zl@y@xLI|eD_E@vDt@ddFB|IWbxBsFbrAC`p@?h@@rqDV~nFc@pvBO`vABna@IrR`Afr@EhEJ`j@^zvBrBbiKBr[Bp~@n@vvBrApkFFfZVdzAl@vuBMprBC|]Clb@?pr@Lz|@k@|mOgzKaCqD?s@?o_CUysD_AkzADcoGMcqGd@UqcMvAqwF{AQ]mbFQuvBsAqaJ_wAhAcjGbF?zCe{NrMcd@d@}nGhG_{A|Ayn@r@uA@o`CzB_lJdKqtDrDejJfKsC}uBEolB?qKg@ej@KeLGgJkJo{K`HG\"}},{\"options\":{\"title\":\"Peoria\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1069\",\"encodedPath\":\"e|ayFrsbdP_A}mJr@coFAkaFBgJhCmhJL{l@V}gAp@ihSBikA?k@hAeaFDmR@k`@AaLCoUB}LGq`@V_qC?C@cK?]Bu|@@sI?iHHkmB@}_B@{IOciAAgKR{kBAit@AacAC}u@`IdD~StCd`@aGtV\\\\`s@r\\\\ba@fN`M]nUiFtKzAnKjDxNdUzVdPzD|DdHpGZNx`@|v@A}B`MnCt^dHvKzH|OzUnc@zU~Wp^ny@~Z`L|AdaAj]zL`Gl@|@rs@hv@djBndBbDB~[DbUxCz[pNt`@lYht@ti@~h@bb@`Vdi@|YtW|VlLpYtKnG`C~J~DhPtE`v@pGrwBgr@zYz@vcARfJ{Erv@oZfsBsX`KvDh]lNh|@f^`NnMnK~WbVfr@vQzh@xHjU`KjYfTrl@~p@zw@~bA|kA`b@rTdVl@~Rk\\\\lL{FzHHrNtExs@je@pWfVxKzO~~@jlAfEjC`XnWpwAz{AvHdInc@rNt@Hbl@}Fpp@wVbHkCNbEhZJ|@_E~PpB`@Jh[vQt`@lj@tq@h`A`FdT~@xPoBrK{VdSyU~]yEtk@b@dJdY|j@nIxfArIp\\\\pDxq@nLdx@{ChxAyHbdBvCf\\\\jRpo@xc@juBlM~x@bPne@hn@|wArbA``Dvi@nuAgzCm@yk@DqI?o[M}ICqs@Wib@CiqAA{DdNs`CkByw@G_nAaAkCEU?sCj|AIl~@NxmA?n@SvvAKpQAlBNlMGj{A[tyCC`Oa@`aBqV?eIWgRJooAwAkm@eAcXg@_zC{BiyAmCiyAcBszAg@ehCSym@KmfCg@yzA[wl@ImyAIsxEEeMDyFDsa@Ram@JkF@qy@SmTJ{p@CadABcVAmU@mbA?{tBOmDFe[TsBAoUCuEAeu@Dic@CirAIqBDWoiACwIEcMCaQ\"}},{\"options\":{\"title\":\"Woodford\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1074\",\"encodedPath\":\"enxxFbx{~OXihBLk|@l@ytBT_}@Rez@e@yhAY{s@oA{vBwBsmFkB{oF`yADffFe@vCCzd@OduDaAryAi@dGCz|LkFt@`uB`CjpFlm@Qnd@OtCAfAA|k@WvhCuB~mD{D|ECxyAiAnArzBB~D?p@@`AhCn_FL`Tlm@aAtTMre@g@dKOh|@{Avm@]b@x~@v@hw@`@ruB`J|wBnnAwAVlCnBdeCB`JV`x@h{A{AXrwBInKl@?Tt\\\\~@nxApDdhHdDxhHor@z@{|@l@aVP}SV[lZxUnMBbE?J@f@D`Gj@j|@FvT@`GBfILxg@Xz`BAds@@zFcHPyr@bAcC@W?a@?w@?gA@Y@aCBif@h@mADynBn@_u@z@?jEsoGjBc|ABw@?wg@HgjCIMzBt@hcJLnx@x@t{DJhy@NdaAHhY@dM?rRGbOOtK?`V?dJ?vB@b_BAfvBZdGSjC?n_@D~CLzO[z{@F~{@?fYSv[RbwAgJzEwcAS{Y{@swBfr@av@qGiPuE_K_EoGaCqYuK}VmL}YuWaVei@_i@cb@it@ui@u`@mY{[qNcUyC_\\\\EcDCejBodBss@iv@m@}@{LaGeaAk]aL}Aoy@_[_Xq^oc@{U}O{UwK{Hu^eHaMoCAoMgEkpNoBcuGuCwyDc@_bAMmQQm[SoIK{GWsWEyHOoMCwI?SUy_@W_XeBywBYag@}@yoA}CgtDMuv@?sCc@auAc@e{AWu{@h@siH\"}},{\"options\":{\"title\":\"McLean\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1108\",\"encodedPath\":\"mewwFjym|OIoYW{{@e@svByA}qFeBucJhtDaBnhJwGR?L{k@zpIcD}Bw~MW}uBO}vBbqGe@boGLjzAExsD~@n_CTr@?pD?fzK`CX?~rCU|b@aBtmJSryAHnvAEfB?lAz{BI|gB?tUAts@Ah{@s@tbJy@dmD?dFKdqBOrtCW|aEV|l@QzZ?f@s@~bJ_@`tBS~`DElPU|`AJzwBbAfyQqBPi@ttDKj|@DroAObd@bChiCe@tvEM?aAbyBzBrwB~AzuMaA@tBnlFb@zfCPfh@Z|uBvAtqDqBLatAnAsaBpAixAl@_nEhCaVrAw}CToa@Rwa@DguDp@oyAA{oGhF{}FhEM@alAVupEtDqmBtCqXQeDyhHqDehH_AoxAUu\\\\m@?HoKYswBi{AzAWax@CaJoBeeCWmConAvAaJ}wBa@suBw@iw@c@y~@wm@\\\\i|@zAeKNse@f@uTLmm@`AMaTiCo_FAaA?q@C_EoAszByyAhA}EB_nDzDwhCtB}k@VgA@uC@od@Nmm@PaCkpFu@auBsDqiH[q|@m@}tBoA{nFaCcfJ{A_sDQgl@EuMh[H}KmXuNkG\"}},{\"options\":{\"title\":\"Tazewell\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1110\",\"encodedPath\":\"couwF|ahaP[eG@gvBAc_B?wB?eJ?aVNuKFcO?sRAeMIiYOeaAKiy@y@u{DMox@u@icJL{BfjCHvg@Iv@?b|ACroGkB?kE~t@{@xnBo@lAEhf@i@`CCXAfAAv@?`@?V?bCAxr@cAbHQA{F@es@Y{`BMyg@CgIAaGGwTk@k|@EaGAg@?KCcEyUoMZmZ|SW`VQz|@m@nr@{@pXPpmBuCtpEuD`lAWLAz}FiEzoGiFnyA@fuDq@va@Ena@Sv}CU`VsA~mEiCCtw@Vh|@`CzcKl@rjE~KxzTxD`lFB|z@~@|o@ChInCd_JXJlDd{TswA|@mZF{_Ab@e{Ab@}}ChCwUL{i@P{o@h@utDvACfKn@heBdAruBA|kB?fBEb`A?j@DnG`CbkDH|dBoFtmF_@hj@GlMI~]?~\\\\Efk@t@lq@PrCMnmAIvIw@rw@iKof@kNoXy]{b@oNaLmVmD{ZcCeSiIaTyZu[eK{MyNaU}_@gPoHel@a@{y@mLcReCc[g@{ZuImLgH_QoRoU}a@wi@ouAsbAa`Din@}wAcPoe@mM_y@yc@kuBkRqo@wCg\\\\xHcdBzCixAoLex@qDyq@sIq\\\\oIyfAeY}j@c@eJxEuk@xU_^zVeSnBsK_AyPaFeTuq@i`Au`@mj@i[wQa@K_QqB}@~DiZKOcEcHjCqp@vVcl@|Fu@Ioc@sNwHeIqwA{{AaXoWgEkC__AklAyK{OqWgVys@ke@sNuE{HImLzF_Sj\\\\eVm@ab@sT_cA}kA_q@{w@gTsl@aKkYyHkUwQ{h@cVgr@oK_XaNoMi|@g^i]mNaKwDgsBrXsv@nZScwARw[?gYG_|@Z{{@M{OE_D?o_@RkC\"}},{\"options\":{\"title\":\"Fulton\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1120\",\"encodedPath\":\"uaowFv{_gPTezABcvAD{Kd@ynAl@u_BFchDTyJa@mfDAuIGef@BeHr@}wADe]Cg`A?gEBeUb@{zBJ}GWuOKc[FuXXitD@yy@tA}tQCub@XirAT_{@Hm`@CoFI{O|@upFHux@\\\\{qDNmUX__BhyAbBhyAlC~yCzBbXf@jm@dAnoAvAfRKdIVpV?`@aaBBaOZuyCFk{AOmM@mBJqQRwvA?o@OymAHm~@rCk|AT?jCD~mA`Axw@Fr`CjBzDeNhqA@hb@Bps@V|IBn[LpI?xk@EfzCl@nU|a@~PnRlLfHzZtIb[f@bRdCzy@lLdl@`@fPnH`U|_@zMxNt[dK`TxZdShIzZbClVlDnN`Lx]zb@jNnXhKnf@`c@xzAh}@xaBdaB`}BlN~Lbm@rWjK|LvFn\\\\pCdg@nPn_@rOpf@r_@z~A|Fnm@tDxVhPv]h^|^la@rQdb@tM|h@jSj\\\\dF`TwD|WiJ|Ok@zRjCjg@xOxNnMxd@vz@hN`LxPjH~Mp@fAAz[wB`_@?nk@zHpSbRrIxNlSnOvZhVb\\\\bXx~@hbAvLjd@xGxMrLbMfb@jUb|@hXlo@~OtTdLhVtTfUrYpVft@xBbKxH~yAnGba@xe@laAhNpN|x@nVhJ`HlWf[lHrPbNz|@~L|Nxc@vTGl~BsQ|iRuCvdBCnLQxxAGl\\\\wCj_LEdSBnSq@tgC}cBMuFUgaDgAciCeAk{AQ{l@g@irBuAuFO_DAa_EeCsk@_@ixDmBil@Q_F?snD[kvDo@ajAD_`@]_AEeYCirA]}|Ci@}AJsCPwfAy@_kBOaWSa~A]km@WO?uuDeAgA?ik@McwAi@kA@k}Ao@oRIeZMgj@cAgSEsZEah@Go{Ac@uSE}Le@qHYcrAY}hF}A\"}},{\"options\":{\"title\":\"Hancock\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1144\",\"encodedPath\":\"k``wF`ypkP[_EPs{@Hib@@m@DsF@sC?gCF_f@?QLaMAsjAAoPd@uj@DaF@q@`@ce@@cYHqe@vCgfF`CmdCFiUhCyvEmNsrJeBgtHkGow@zvIlF~cCjAru@V~SJ|gCXteFtDxUnApcA]|zAj@zcAVdcALbqBd@fjDhAzJc@DkA~iCpBpwGxCbfDzA~a@RxD@bEEnEJP?`DDba@Z@?dbANl}@j@hxDfCrXFteF~E_A`vDmAryDo@jmB}@nnFwAfmFmBhcJEfAYzw@ApB_@hoAqArnCEf`@?f@sBvtDSfWYvnAE~jA?pfAkApbBE|Xy@zrAoB|aDJhZi@vbBk@rcASr[LpSUlf@KpFGjECdX?n@iAhkCi@tz@eAb|BGN`@deA?fuA_@f|Ck@|hDUh}@{A~dAwY~Gs[xBye@_Auu@uOim@@gOnImKhB{NeC}[gOaM{MaHsMq@qAkGgDSKSKqH_Eiw@kb@wPmBmNlB}^xMk`@`@oQaAkTyFwA_@sGeBkEiAyHqBqRaICACAiYoLmtCaxAu^qL}bAgP{B]oB]{BcAyl@wX}e@ga@m^sZ{GcF{BeBkTgP_F}ByHqDcDsD????iBsBgTia@_N}e@{G}U_IqPuWk[oMuOoRgVsDyOeCwnAc@iSkBkOyAmLoAyJGm@g@wDa@eDeBsFu@}BkIqWQk@a@oAwKcUgAwAm@u@cIgKel@uPaLiAiJAuGC{PEkYGsd@lFmANaCz@wo@nUm@PIBeAXeQtEcIvByFzAqO`EqCPuBJqG^}ZbBwT{@wDo@iToD{IwAwYaJgX{LgUiKoB}@wPwHAA{g@qUkCmAcDu@yCq@sp@oOed@gEqXm@_Mh@oMh@}FToe@nLoG~AkEfA{JdC}E~B{DjBu`Ant@q_@nY{OtOgLbUeH~f@aM`f@sMhTiU|Kk]`CuY_BSG}OyEc]oVix@arAcY{d@gI{M{q@ka@c`Auo@{MeJcg@_]oXs^c@k@_BwBuR{_@sRsm@aCuHyNih@iWg~@a_@qrAqC{Jq@}Bi@qBUkBEc@{Fuf@}AwM{XwaCiGgw@c@yF[aE]eAUw@iIyWmDcLi@cDe@{Cg@_DQeAwBeNuAs_@E}yBC{{@pMi_Cs@aNk@yKkA}TaAoQ_A_CGQ\"}},{\"options\":{\"title\":\"McDonough\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1145\",\"encodedPath\":\"kg`wFb}wiPHiKf@gm@zCitDdCytDrCevBlB{hBLoKbAk{@fEsuDl@[@uA`LmiJ`CqvBlBoyKJy~@PgnBhAswBlKgtOhAq_BJmEFcQ?iDD_w@fj@bAdZLnRHj}An@jAAbwAh@hk@LfA?tuDdAN?jm@V`~A\\\\`WR~jBNvfAx@rCQ|AK||Ch@hrA\\\\dYB~@D~_@\\\\`jAEjvDn@rnDZ~E?hl@PhxDlBrk@^`_EdC~C@tFNhrBtAJz`@{GxmLWlJkA~hFNxvBuAdoQUjZyBvfBGtFgCdrByD`pIIxrA@jj@oFnhGsAzzAeDnwD{AhvBoAxeAA?ca@[aDEQ?oEKcEDyDA_b@ScfD{AqwGyC_jCqBEjA{Jb@gjDiAcqBe@ecAM{cAW}zAk@qcA\\\\yUoAueFuD}gCY_TKsu@W_dCkA{vImFzA_y@\"}},{\"options\":{\"title\":\"Vermilion\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1173\",\"encodedPath\":\"wubvFz`cwOqEyvMx@uqIQi|B[swB@}AFa_@YugAyAkxBoBi_DqKe{N`yAVjHHhsAr@phM~ExA@ttFvBxqBv@nhDrArbE~AzfC`A|BKpvAf@??~ZLbhBn@~~Aj@b`@NJ?vLDdzAf@|k@RzgC|@R?nV~@lHE~{@a@`|APrA@hxANvuGv@pdHx@n@?R?pfACbMFn_Ah@`GB~s@VvOTpWAl|AL~l@FfI@xdFd@diDZbAb`BvAnsDJjWxsAguCj@fiHVzJUb`Ay~@gJgQVN|hAxApdDIjB?lQCd|CBxz@Nf`G[t_@PzRZb~AMzJUz@T`i@f@dqCXzwANjwBrA~eGXbiBn@hzIwfDfByy@GgUHkVLkyAZoxAt@_AEuzAVuzAh@}j@Jen@JwHHyIJaA@qoB\\\\cyAJyXCqb@A_dD`B}n@@ql@RieA\\\\i}CdAagCh@QjBqyAb@uyAn@wsDfAmn@TmoBp@m@erAuqGrCuzAf@stDnAgUHoa@L}`@Nyw@~@wNLic@j@wHL}]PouBdB{Xb@gRD}dC~CAwD}eD~DyLH{l@x@ok@v@ol@l@wk@j@wrBrEaGLow@tAM]q@gjFe@mwBUy]k@epAIqOc@yx@e@e{@\"}},{\"options\":{\"title\":\"Mason\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1186\",\"encodedPath\":\"gsxuFhctcPDgk@?_]H_^FmM^ij@nFumFI}dBaCckDEoG?k@Dc`A?gB@}kBeAsuBo@ieBBgKttDwAzo@i@zi@QvUM|}CiCd{Ac@z_Ac@lZGrwA}@mDe{T|k@a@bl@Cvl@G^?dk@]vzAk@~tDeB|fAq@lQKfzA{@FrOpsFcD|DExOQfdAcA~WKbkBu@tl@]zqAaBfElIgGpOmD~A}MmCcBToOxSuS`UoVtn@eDbCoMvAsIfAeGbEkj@ng@qYd`@aCfWzB|p@}GzGkKlqA{ExB{JrUaChVrd@pHlBbBlAjJs@~u@qEvLjr@|PbT~]vHl]vFbm@gNpXkQcA_ExDMjDvTne@bI~E|HfN^lImBnGgIs@y@da@b^vh@hOvHzAApMER`S|HvQ|C_AjGdNhIba@oBrCg@vDpDzRqDlG?dBLnK_MrRhBhErEdC?`DCxJAnDaFr@sFrl@|EpCvN~h@oBtDwKvCoCxZpK|ObObHjJfOkI|SlD~hA|CbFdO{ByDvRcMbH}DnY`KbFdLhS}HjIkPzWvDtJwBnWcZrNyEjLbBbJfSrDfCjFmBlMcT|o@`Ftp@|FnN}@tL{^|IqGbGqJvd@tKfHzC`HQhQkBv@sH_B{AjFhJhWlCJpLeJ`Je@xE`B~CtG}L~W}@hKbHf[~FvLyAvDmMpI}PnIyBzDdN|ViFlg@uCbMaOnRcOfHyGbd@p@dJtN`Rg@jZtA|NAnM`E~DhDsD`F{WvIk@|BjEdHju@{FdLoPE_GnCyGdc@KpFrF~Gv@~Gu[bWqPHClR`EhZvh@fY~Bu@vGwRPJhGhMt[S~Mr\\\\qShTuE~RNhG`BtBncApJbFoC|Cs]dHiBlJrIfCh_@b@vSnDfCbLsCtC|CmAxF{ZnI_EzDHrElFdC~NkIbi@~IxDzDqD~M{ErCiOPjFhShM~QdJjp@qOpp@aBte@cFjBuImG{D_B_Kt@_BfFzClFpLjDzDbHb^bJ`@pEmA`FgPwEeH`BoP|Ks@xDhLvX`Wj^n`@xPkCf_@wLj[RvBrJtGrO|CxRmGrC`BpM`[TvZb[fk@hDQbAmF|GqCnG@dEzDt@jFuYvk@dAzCfi@b[vApDaC|hAkJ|R_Il]lAtKh[pe@hId\\\\fh@jb@jLwDlTrHdBrCiJj]uMkJwBlDxArEDZ`K`HJfGqAlE_NjIcAx^|DrHeCtEhBdFjH|DhW`D~AdC{AnGuGlCaDu@{@`BAtF~C~B~G\\\\fBfBAjDEtWbIbW}O~BkC|BHtD~LdD|B`M_GxPiMJqEvD\\\\rK`IhB|CpGgBjHuOsKoFkBw@`AXbGlRpLsMtQtBdCdDTxP}LxCrLvGPzAfEmDpJdCfAnLaChFrEtBnLfMaAbAxIsGnYV`GfC~GeK`OyOy@UfVtQxgAdCh`@cSl\\\\kHh[q@rHfD~I`@j@lBpW{@rF{GzGdFfU~HnQMlDwLfm@sPtF{Bdb@jCnKdCvB|Ow@nFnCnNjPiN`QkAvEbLrs@yTlSmOqCus@~VkXj]iTnq@uYy@}PqOg]q@wPlBeFfCwAlIiGdKqw@rb@qZrIkSzAwM_FeJfDyGrTq@~`@}]nnAxCvJ|NbHfPrPqGpZkJlTuGxCGtCfHdO{UbGsE[_De\\\\eHgSyXmUu]ma@oI{QcLax@oAeRrBu~@}Cu_@ue@wtA_VqzAiSeg@iHy[uAk\\\\f@oe@pDwk@jSu|AtBiy@qAk{@eDkPsJuVoOmTs]uTkZoB}^bCoVQ{h@iFuSeKyc@wT_M}NcN{|@mHsPmWg[iJaH}x@oViNqNye@maAoGca@yH_zAyBcKqVgt@gUsYiVuTuTeLmo@_Pc|@iXgb@kUsLcMyGyMwLkd@y~@ibAc\\\\cXwZiVmSoOsIyNqScRok@{Ha_@?{[vBgA@_Nq@yPkHiNaLyd@wz@yNoMkg@yO{RkC}Oj@}WhJaTvDk\\\\eF}h@kSeb@uMma@sQi^}^iPw]uDyV}Fom@s_@{~AsOqf@oPo_@qCeg@wFo\\\\kK}Lcm@sWmN_MeaBa}Bi}@yaBac@yzAv@sw@HwILomAQsCu@mq@\"}},{\"options\":{\"title\":\"Champaign\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1191\",\"encodedPath\":\"swquFjkxxONavAb@qvBW_oFAsqD?i@Bap@rFcrAVcxBC}Iu@edF|dC_DfREzXc@nuBeB|]QvHMhc@k@vNMxw@_A|`@Ona@MfUIrtDoAtzAg@tqGsCl@drAloBq@ln@UvsDgAtyAo@pyAc@PkB`gCi@h}CeAheA]pl@S|n@A~cDaBpb@@xXBbyAKpoB]`AAxIKvHIdn@K|j@KtzAi@tzAW~@DnxAu@jyA[jVMfUIxy@FvfDgB|@jaJCvb@F~w@w@zkF[ztBCd]o@xbIApOPz]`@dv@CnBKlJK|JE`Dd@rlAD~M@|GBrHLjf@zAvpHh@lwBG|sBBh@Ilw@BhJQpmAMhwA[f_JCdv@K`_Av@jlF?~w@?z{@ZvgFy|@Am\\\\AirGf@m`@JmHEah@BcG@g{AXuzAPsyACmUMo~CzAsxDIefJkAg@?ko@?uZ@y|@BkE?aL?}A?{X?}d@PkjCVsgEYuAC}{AKg]mPgzAqAg{A?wsDNgB?ovADsyAIumJR}b@`B_sCTY?j@}mOM{|@?qr@Bmb@B}]LqrBm@wuBWezAGgZsAqkFo@wvBCq~@Cs[sBciK_@{vBKaj@DiEaAgr@HsRCoa@\"}},{\"options\":{\"title\":\"Logan\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1212\",\"encodedPath\":\"i_cuF`jy_PhxAm@raBqA`tAoApBMwAuqD[}uBQgh@c@{fCuBolF`AAfiD{Bl~Bw@b`AWluA[bpJwGx{Am@bfCy@vvD_Bn`Ba@taCiA|d@GzD?pm@IrzAYjAAtwAk@x[UhfEcAzNE~[KbsD}@fzAO|@ruBbAvqBp@zrBGlsBVzfFSphFOdz@Qry@_@ntBa@ltBc@nrB}AdkFmzAGEp}A?`@g@zkCa@huBCtPKvi@P~j@Lf^il@JazAXgxANum@HCf^Nht@D|SBjN?bBL|t@Bbm@?bLD`j@nAnvHytCrAebGdBma@F{IC?oA?m@mCHwjGtAFpx@?f@@`mAo{D~A{qA`Bul@\\\\ckBt@_XJgdAbAyOP}DDqsFbDGsOgzAz@mQJ}fAp@_uDdBwzAj@ek@\\\\_@?wl@Fcl@B}k@`@YKoCe_JBiI_A}o@C}z@yDalF_LyzTm@sjEaC{cKWi|@Buw@\"}},{\"options\":{\"title\":\"Schuyler\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1218\",\"encodedPath\":\"k`{tFzyziPnAyeAzAivBdDowDrA{zAnFohGAkj@HyrAxDapIfCerBFuFxBwfBTkZtAeoQOyvBjA_iFVmJzGymLK{`@zl@f@j{APbiCdAfaDfAtFT|cBLp@ugCCoSDeSvCk_LFm\\\\PyxABoLtCwdBrQ}iRFm~BtSdKzh@hFnVP|^cCjZnBr]tTnOlTrJtVdDjPpAj{@uBhy@kSt|AqDvk@g@ne@tAj\\\\hHx[hSdg@~UpzAte@vtA|Ct_@sBt~@nAdRbL`x@nIzQt]la@xXlUdHfS~Cd\\\\_El]DvTrP`y@pFhHzw@bg@hk@pNzWtMxYhVb]tXhMb@pFeBbMyGjKmAlQlCbNzG~R|WnKr^zl@n{AdQbn@bIhOjGpFnNdEzIHzp@kEbe@x@lTjCxa@zL~t@zH|F|A~BfAxBbAfAfAfCzBtFxHvDhJjBtEfSzh@nWdi@jJj_@pQxiA|HvX|IfbA|h@paCrM|ZlFjG|IfFtQfAbDbGxNfAd@jGiGzRwKKuBjDlC`e@~DbCxGwQhEmDvDn@tBhEtB`LuBvf@_GjTPjIfA`FrP`KfAlLcEzReLfUv@pt@jBnOmFfd@rNnfApNfh@_D|s@gMvsAiEb@mw@cM{[yMei@kF_IvGmOl`@uFbEqUbs@eQdEqOiC_OwGm@iHlAwGlPaPeBaFwRwRuT}FmL\\\\sOpGuPhPiB|DV|Dzb@v\\\\pAnJg@vO~CnWfMn[cPtOqK~BuC|DcEj_A}@~KiQfn@{HjAcYqLiDDwP~k@iMdAqFjG_BtX~@dLzAtCbLfCh@zC_D`SwG`N_d@pQwFa@qW}Mik@|BeDzBgEDaw@oU_NgImK\\\\wEtB{AhEzHls@bBlZqBzs@uIj_@{Tlc@mc@vUsHV_FiCh@uUqCkTiDaIky@iXaBdrC{EtrHkAflDj@nfAjApn@lCtdRizAi@gl@o@wm@?yxAo@w}A}@iXIc_DiBueF_FsXGixDgCm}@k@ebAO\"}},{\"options\":{\"title\":\"De Witt\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1219\",\"encodedPath\":\"_wztFjfv}OpBQcAgyQK{wBT}`ADmPR_aD^atBr@_cJ?g@P{ZW}l@V}aENstCJeqB?eFx@emDdM~IjeDtcCn~AdmAveG`vE|vCr{BnTpPtG`FxtCfyBx{AEfl@Lrk@N|yA?_@ndJfpGQGzWc@z}A[prFBvCnAlhBbEpnIRh\\\\|BtrF~EtzEPxOz@dz@@jA@l@xCfmDlEdvErE~qUuaChAo`B`@wvD~AcfCx@y{Al@cpJvGmuAZc`AVm~Bv@giDzB_B{uM{BswB`AcyBL?d@uvEcCiiCNcd@EsoAJk|@h@utD\"}},{\"options\":{\"title\":\"Piatt\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1220\",\"encodedPath\":\"qnztF`yr{Or@ubJ@i{@@us@?uUH}gBmA{{BvsDOf{A?fzApAf]lP|{AJtABrgEXjjCW|d@QzX?|A?`L?jE?x|@CtZAjo@?f@?dfJjArxDHn~C{AlULryABtzAQf{AYbGA`h@ClHDl`@KhrGg@l\\\\@x|@@xxA\\\\bB?hR@vV@rO?j~CJz`BYxO@fJ?dJ@rD?`a@Db]FrBB`IExLIG~bAGruBb@riBOz{@g@j|KAfMCvhACt\\\\Ghz@MtcCBdv@Bzn@FhyH?`QSxaG}nJ~@cl@Qu{Bo@ex@sAyFAaf@G{hCN}{ACia@?sG@ij@?wDMqX}@cSfAkwAq@?pAevD]us@rA_sHw@gpGP^odJ}yA?sk@Ogl@My{ADytCgyBuGaFoTqP}vCs{BweGavEo~AemAkeDucCeM_J\"}},{\"options\":{\"title\":\"Adams\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1235\",\"encodedPath\":\"g|itFnxtkPRgWrBwtD?g@Dg`@pAsnC^ioA@qBX{w@DgAlBicJvAgmF|@onFn@kmBlAsyD~@avDb_DhBhXHv}A|@xxAn@vm@?fl@n@hzAh@dh@Pdj@LpQD~L?rMPhtD^vzAt@f_Bp@fg@QfcPCxhBpKpU`A~vEo@fGr@|iB_@bP@~u@Mf`Fi@vVHt@JpAIrXAdg@C|DF|EH~O[bxCm@jn@OShb@MvP`@|yCD~YhAhcJe@roB@~CV|g@_@vfDC`zAUzrD_@xrBh@rpC\\\\~hFBpy@?tt@YlhBm@l{G_DjmF?jdBmAdhBCld@QzJ?v`@_@n{A_f@zC{n@a@_BAiJG_[gDkTuJeMwFmNa@y_@tJon@h[{s@zk@aNrPwYvo@ya@njAm`@hs@}Txr@{o@x|AePfT_VnM_G`D_JpC_K~Coj@`Q_xA~c@gn@`Hw^wD}`AiTce@ef@iq@wr@mEiFs_@}c@i@o@gCwCkIgEg\\\\sDwDa@wDPaKd@cPt@gE|AqBt@iJhDeE|AoDpAwMbKSPIDiMxJ{CjD}I~JwA`BoEfHQXaDbF{NnUkAhBcDfFwG`GmO~MiDzCqBlAun@``@cc@`Oud@f]co@fYoDfCgK|XmLfIiSnGcTxBk\\\\fKktAhq@s_Afi@eWpSyFlCYL_k@~WoJpEA?sQrIg@IA?szAaVkd@kH[EwNtEkDhAi~@|Yul@jMknAvRiq@fNy]fH}Cn@gTlE_`@vFa`@xFmMjBq@J{B\\\\_a@|DeCV{HVsSp@qM`@qJZiXz@gQj@u@BoPh@sL_@ck@mSkGSynAjVsq@~EwNUio@{J}NoHuYkXkBg@eLaD{LrCzA_eATi}@j@}hD^g|C?guAa@eeAFOdAc|Bh@uz@hAikC?o@BeXFkEJqFTmf@MqSRs[j@scAh@wbBKiZnB}aDx@{rAD}XjAqbB?qfAD_kAXwnA\"}},{\"options\":{\"title\":\"Menard\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1244\",\"encodedPath\":\"c{btF~mhbP`CiVzJsUzEyBjKmqA|G{G{B}p@`CgWpYe`@jj@og@dGcErIgAnMwAdDcCnVun@tSaUnOySbBU|MlClD_BfGqOgEmIn{D_BAamA?g@Gqx@vjGuAlCI?l@?nAzIBla@GdbGeBxtCsAVr`CBpY@vMF~m@Drz@?vt@H`TFrLVlzBHlUIt_@Hx_ABhXn@hqBryAo@njCYMtX?bAbHCpb@MnqAo@vGKtAjhJLtz@rKAjiAMDl]?p@I~vCMbTh@zz@ZzxA`CroGQhUM|z@g@l~E?|dAUlmB?xtB]noDeo@Nyz@CufFp@mU?q]Ake@?cbAJwl@g@i`B`Aob@Iss@F_f@DwxABwk@I_}CMccFe@lAyFuC}CcLrCoDgCc@wSgCi_@mJsIeHhB}Cr]cFnCocAqJaBuBOiGtE_SpSiT_Ns\\\\u[RiGiMQKwGvR_Ct@wh@gYaEiZBmRpPIt[cWw@_HsF_HJqFxGec@~FoCnPDzFeLeHku@}BkEwIj@aFzWiDrDaE_E@oMuA}Nf@kZuNaRq@eJxGcd@bOgH`OoRtCcMhFmg@eN}VxB{D|PoIlMqIxAwD_GwLcHg[|@iK|L_X_DuGyEaBaJd@qLdJmCKiJiWzAkFrH~AjBw@PiQ{CaHuKgHpJwd@pGcGz^}I|@uL}FoNaFup@bT}o@lBmMgCkFgSsDcBcJxEkLbZsNvBoWwDuJjP{W|HkIeLiSaKcF|DoYbMcHxDwReOzB}CcFmD_iAjI}SkJgOcOcHqK}OnCyZvKwCnBuDwN_i@}EqCrFsl@`Fs@@oDByJ?aDsEeCiBiE~LsRMoK?eBpDmGqD{Rf@wDnBsCiIca@kGeN}C~@}HwQSaSqMD{A@iOwHc^wh@x@ea@fIr@lBoG_@mI}HgNcI_FwToe@LkD~DyDjQbAfNqXwFcm@wHm]cT_^kr@}PpEwLr@_v@mAkJmBcBsd@qH\"}},{\"options\":{\"title\":\"Cass\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1253\",\"encodedPath\":\"qw{sF~nnfPrEZzUcGgHeOFuCtGyCjJmTpGqZgPsP}NcHyCwJ|]onAp@_a@xGsTdJgDvM~EjS{ApZsIpw@sb@hGeKvAmIdFgCvPmBf]p@|PpOtYx@hToq@jXk]ts@_WlOpCxTmScLss@jAwEhNaQoNkPoFoC}Ov@eCwBkCoKzBeb@rPuFvLgm@LmD_IoQeFgUzG{Gz@sFmBqWa@k@gD_Jp@sHjHi[bSm\\\\eCi`@uQygATgVxOx@dKaOgC_HWaGrGoYcAyIgM`AuBoLiFsEoL`CeCgAlDqJ{AgEwGQyCsLyP|LeDUuBeCrMuQmRqLYcGv@aAnFjBtOrKfBkH}CqGaIiB]sKpEwDhMK~FyP}BaM_MeDIuDjC}B|O_CcIcWDuW@kDgBgB_H]_D_C@uFz@aB`Dt@tGmCzAoG_BeCiWaDkH}DiBeFdCuE}DsHbAy^~MkIpAmEKgGaKaHE[yAsEvBmDtMjJhJk]eBsCmTsHkLvDgh@kb@iIe\\\\i[qe@mAuK~Hm]jJ}R`C}hAwAqDgi@c[eA{CtYwk@u@kFeE{DoGA}GpCcAlFiDPc[gk@UwZqMa[sCaByRlGsO}CsJuGSwBvLk[jCg_@o`@yPaWk^iLwXr@yDnP}KdHaBfPvElAaFa@qEc^cJ{DcHqLkD{CmF~AgF~Ju@zD~AtIlGbFkB`Bue@pOqp@eJkp@iM_RkFiShOQzEsCpD_NyD{Dci@_J_OjImFeCIsE~D{DzZoIbcFd@~|CLvk@HvxAC~e@Ers@Gnb@Hh`BaAvl@f@bbAKje@?p]@lU?tfFq@xz@Bdo@OhTVdq@CvC@lGD`GBlDA`fA[vLK?jb@Vp~C?bh@?pAMph@a@?b@pfAHnSn@r_Bq@jpCF`o@Rxg@cAbnBWzGCtz@IzvAIvyAbA`uB_Ady@IrrA?jO@nKBdb@?lYYvyAiCxcGw@jtBi@xtB[j[_@~gG{@vuBWhcAk@xuBk@juBm@|kEFl[IxBCpYKrv@?`CQrg@ElMCpm@k@dr@YdpDGdX?lf@A~qBDdc@s@h_Bs_@wRen@sRcS_TqH_L_Jyh@uWut@{Vk]_hAcgAgPeKoZuG{VEgUb@yVkBckAuYqb@ug@}i@kXiI_I_W}c@uFyGoMkHkS_Cco@`Hk`@r@{WvHuQgA}IgFmFkGsM}Z}h@qaC}IgbA}HwXqQyiAkJk_@oWei@gS{h@kBuEwDiJuFyHgC{BgAgAyBcA_CgA}F}A_u@{Hya@{LmTkCce@y@{p@jE{IIoNeEkGqFcIiOeQcn@{l@o{AoKs^_S}WcN{GmQmCkKlAcMxGqFdBiMc@c]uXyYiV{WuMik@qN{w@cg@qFiHsPay@EwT~Dm]\"}},{\"options\":{\"title\":\"Brown\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1255\",\"encodedPath\":\"y{wsFbq{iPmCudRkAqn@k@ofAjAglDzEurH`BerCjy@hXhD`IpCjTi@tU~EhCrHWlc@wUzTmc@tIk_@pB{s@cBmZ{Hms@zAiEvEuBlK]~MfI`w@nUfEEdD{Bhk@}BpW|MvF`@~c@qQvGaN~CaSi@{CcLgC{AuC_AeL~AuXpFkGhMeAvP_l@hDEbYpLzHkAhQgn@|@_LbEk_AtC}DpK_CbPuOgMo[_DoWf@wOqAoJ{b@w\\\\W}DhB}DtPiPrOqGlL]tT|FvRvRdB`FmP`PmAvGl@hH~NvGpOhCdQeEpUcs@tFcElOm`@~HwGdi@jFz[xMlw@bMhEc@fMwsA~C}s@qNgh@sNofAlFgd@kBoOw@qt@dLgUbE{RgAmLsPaKgAaFQkI~FkTtBwf@uBaLuBiEwDo@iElDyGvQ_EcCmCae@tBkDvKJhG{Re@kGyNgAcDcGzWwHj`@s@bo@aHjS~BnMjHtFxG~V|c@hI~H|i@jXpb@tg@bkAtYxVjBfUc@zVDnZtGfPdK~gAbgAzVj]tWtt@~Ixh@pH~KbS~Sdn@rRr_@vRrIpGvUlFho@yE|w@_O~d@yQfx@_o@w@vvIIrk@oAx~EC`XFnYAf^[dlHHn[cAxxBo@bsGkAdgIf@ljAwAzdArAvrB_YnnC_v@LcPA}iB^gGs@_wEn@qUaAyhBqKgcPBgg@Pg_Bq@wzAu@itD_@sMQ_M?qQEej@Meh@Q\"}},{\"options\":{\"title\":\"Macon\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1260\",\"encodedPath\":\"ahnsFfs_}OCwCZqrFb@{}AF{W~rHv@ts@sAdvD\\\\?qAjwAp@bSgApX|@vDLhj@?rGAha@?|{ABzhCO`f@FxF@dx@rAt{Bn@bl@P|nJ_ACboAtmCyAr|AmA`TOjdADaDnqDHrdDlzAeAjOc@??tPThDQ|p@[xDU`sDsBvrDaCpArqT{ChjFiDj_G`@~BJb{CcADoC|mQ?^KlsBaqGjD_vDtC}wA`@}bDfBkQBqa@Vkg@Nk|Af@Q?gKBaEzMaKbsAq[zu@}Ujs@_b@vlAMvThJxWfB|TVh}@dOL`HhGYxPqKx^{jA?kbA]sE@cbBPad@F}iJx@FmsBq@{rBcAwqB}@suBgzANcsD|@_\\\\J{NDifEbAy[TuwAj@kA@szAXqm@H{D?}d@FsE_rUmEevEyCgmDAm@AkA{@ez@QyO_FuzE}BurFSi\\\\cEqnIoAmhB\"}},{\"options\":{\"title\":\"Sangamon\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1286\",\"encodedPath\":\"q}~rFrgeaPBg^tm@IfxAO`zAYhl@KMg^Q_k@Jwi@BuP`@iuBf@{kC?a@Dq}AlzAF|AekFb@orB`@mtB^otBPsy@Nez@RqhFW{fF|iJy@`d@GbbBQrEAjbA\\\\zjA?|@rOyAlIaGlI{@zIlEfNvAzZxAfKqLQsU|GuMhOw]zs@`AtJhGnItGlH`q@pU|HrG~TvBvI`PpFK|HtCtFzQS~DeD|AvDhYpQvPnKpZdP~_@nCvJ`FeEvClCxXt}@]vP~QtKh@ZpLnH|AgHfCc@n]nLhOtOd[bz@bBn_@kEjPGbJvNbg@jBlAtFmBlBkUdPpLdCdGySxpA{AhWEfDaAIgZ`o@`G~VrS|L~b@cFdd@bVZxCuHpJbAvSnDdIoDhKqFfAoB|GrRd]jHha@xIpJxJXbAw@\\\\\\\\ni@~p@xCzLgAra@[zEcA|Vi@pKmE`K}j@lt@wEpBiMaAgPoLmCH{P|NqDr_@nx@Lp\\\\z@h\\\\?lFJnaF}Afl@H?YzmACpM?c@vtB?bzEto@Oji@Qrj@Qp@?pqA[pB?vn@KIhJEll@Gp|@[b~@YlkD~mAo@pTDloAm@BnBf~AqA|j@IfWErq@a@pOQ~k@c@fyAs@vyAIryAa@?bjFHppBLjuAXtvA?N`@dkB@rEVx|@Rf{@Tn}@Vty@dAtgDbAbqIBhVdN|ANzm@sNH?hS?n@Zdb@Bv`AShs@AnAM|YX~g@Mzf@X`vBp@nnDj@jcHR|z@Rny@wFDiiA_DeqCaHusDhdAsyAz`@ak@lOo|HzxBwj@rOwm@vP}k@bPezAfb@s{Azb@ck@`PkuBb@qP?wyBVoULqpBd@wXFDhr@wOFqrEnAoaFb@e{ANwLJafAZmD@aGCmGEwCAeq@BiTW\\\\ooD?ytBTmmB?}dAf@m~EL}z@PiUaCsoG[{xAi@{z@LcTH_wC?q@Em]kiALsK@Muz@uAkhJwGJoqAn@qb@LcHB?cALuXojCXsyAn@o@iqBCiXIy_AHu_@ImUWmzBGsLIaT?wt@Esz@G_n@AwMCqYWs`CoAovHEaj@?cLCcm@M}t@?cBCkNE}SOit@\"}},{\"options\":{\"title\":\"Edgar\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1305\",\"encodedPath\":\"qtlrFtiguOvtJMjlAC|j@O~n@?ryA@taFW~zAG`hCMvxAI|wDQhtBs@EMt}@IdsDWbsDYfyAKnpBMrA?|_A@rq@Bbh@KfzCk@zVKn`@@rx@BpAvoKLtBo@zhDJ~vCErsE?jL?nMPrPa`AqHQtShCvkEbBd_GDh[Ljy@ILLf@ZtJdAhjA|@vz@zBtkBxIfhITb\\\\`BzlCdAtXf@ltBB|wAv@nvANxy@ohApAwgElE?tByuDxD_zAxAozA~Ayl@z@sl@\\\\yyArA?kAe{AxA{KNmhAzAkEFuk@v@_zAb@sw@h@ma@Xul@Rin@TkbFjCmvDxAyzAhA}wAdBiXJa@qeEa]VsuAHa`AL_@?il@?w@?ek@?myDr@kQBa]Dyd@Fo@izIYciBsA_fGOkwBY{wAg@eqCUai@T{@L{J[c~AQ{RZu_@Og`GCyz@Be|C?mQHkByAqdDO}hAfQWx~@fJTc`AW{Jk@giHysAfuCKkWwAosDcAc`B\"}},{\"options\":{\"title\":\"Douglas\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1306\",\"encodedPath\":\"gblrFp}zxO@qOn@ybIBe]Z{tBv@{kFG_x@Bwb@}@kaJxd@G`]EjQClyDs@dk@?v@?hl@?^?``AMruAI`]W`@peEhXK|wAeBxzAiAlvDyAjbFkChn@UrE|rJzS?z@nhFxjC[hf@dFGnTf@p]fAvlDU`uBJp`@HzyA?|W?h]e@feH@rTNd}AW~rCMjz@dCfbLGlmFCrKCnXAb^JdZEtsBLz@Gxu@Cdb@UdaId@h`APl_@LlVybF|@ok@LcBKaoAT{C@wDDiSJ_GD{[@oa@Dac@Feu@DcAQkl@XkSFsW^oyAXqpC|@F_cAyLHaIDsBCc]Gaa@EsD?eJAgJ?yOA{`BXk~CKsO?wVAiRAcB?yxA][wgF?{{@?_x@w@klFJa_ABev@Zg_JLiwAPqmACiJHmw@Ci@F}sBi@mwB{AwpHMkf@CsHA}GE_Ne@slADaDJ}JJmJBoBa@ev@Q{]\"}},{\"options\":{\"title\":\"Morgan\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1307\",\"encodedPath\":\"ulkrF`b{gPr@i_BEec@@_rB?mf@FeXXepDj@er@Bqm@DmMPsg@?aCJsv@BqYHyBGm[l@}kEj@kuBj@yuBVicAz@wuB^_hGZk[h@ytBv@ktBhCycGXwyA?mYCeb@AoK?kOHsrA~@ey@cAauBHwyAH{vABuz@V{GbAcnBSyg@Gao@p@kpCo@s_BIoSc@qfA`@?Lqh@?qA?ch@Wq~C?kb@d{AOnaFc@prEoAvOGEir@vXGppBe@nUMvyBWpP?juBc@bk@aPr{A{b@dzAgb@|k@cPvm@wPvj@sOn|H{xB`k@mOryA{`@tsDidAdqC`HhiA~CvFEHdvA?NVzuBTdcAn@|bDHjDAtH`@hk@a@~sBJvj@z@|l@Zj}EJjd@d@hvBL`Z?v@bAruCItXUbj@p@pdAI~AAnG^fHDhrB?dA@rWLnzA?zGh@lxE?`D@jN?z@H~{AExC@tM?zTInjABv^u@lhEuaPyA@_BusDg@Dpj@Exu@_@bfCgoA?kE@w|Am@BrLUn~BUrmAgl@[il@YezA{@{gCyAutDsBgn@Wh@|sDi@jjEGn{HuDKqfD}@qq@HBdXqAr`EgAtjFHVD|]S`}CI~oA}\\\\{JobAydAme@o\\\\ck@u[ih@wq@k`@sO_o@r^gDtCgx@~n@_e@xQ}w@~Nio@xEwUmFsIqG\"}},{\"options\":{\"title\":\"Pike\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1312\",\"encodedPath\":\"wferFxc|iP~XonCsAwrBvA{dAg@mjAjAegIn@csGbAyxBIo[ZelH@g^GoYBaXnAy~EHsk@v@wvIfDuC~n@s^j`@rOhh@vq@bk@t[le@n\\\\nbAxdA|\\\\zJntA|o@pTfBb[oFn[rGhMvHv_Axe@xp@|X`uAlv@jNjK|z@baAfoAx\\\\jf@fAdMmC|g@qOr]eTfgAuc@vNgQne@_^fSiKhj@wb@tVyH~}@wm@nPoFp]Wdn@wD``@}IhWiKbi@sNhZmMnq@qd@hnCkz@nh@_Khn@iXpj@{Gzf@gD|R_K|V]zW|Kdy@hm@dIZvNkDjVgBzn@lIjh@vWzUnHtUlCbPxLzh@hHxMjFroBlkAfPbLzf@bQnc@tAffAbGpMnBhQxHjZjI|PbBzVx@tUkBleCuOnQPgDxkMq@byAU`XiFtmEgFtdKiBpjFCnK?|Ab@`zEg@ny@aA`nCdBlJCpW?pKZ|v@LzeAw@Zq@VwChAqA`AuDvC{BfBwFzI}ClIyLr\\\\gB~E_@|DMvA}Fpo@wNpt@uA`HuLb^}Xf_@qLv`@sNhbA_\\\\z|@s^rr@ud@zgAiJ|OsC~EqIzNiMpTuG`LmJdPes@jw@??gLjMiCrCeGzGqFdGwBnBmBhB_[nY}EpEgEnBsY`N_l@dCgrArFw`@fl@qPpVo]zZyy@vg@{jAbh@yy@nm@aNlvA[zHeEfbAiUffCk@~Ai@zAsKpZuXrYiCnCoa@j^wf@|\\\\}[vGclAjJ_~@dOiGrAq]~S_[pWgNzWo}@~~DoNxh@iSld@sx@jiAuQrMkJhEeNjGsRvNa@ZGFk@`@i`@zn@qPdX_k@va@gBpAqA`Ayu@py@iZ|k@_\\\\j`Ak[xq@_AnBs@b@{LbHeIvEk@\\\\sDdGio@tdAuk@rmAMV{BxEmPpYse@`z@sPhUcRfW}ErFcErEqJrKof@bj@yTvVGDMFSLoIvE_InEwB?oiAKgv@{N_LoGgPwD^o{A?w`@P{JBmd@lAehB?kdB~CkmFl@m{GXmhB?ut@Cqy@]_iFi@spC^yrBT{rDBazA^wfDW}g@A_Dd@soBiAicJE_Za@}yCLwPRib@kn@NcxCl@_PZ}EI}DGeg@BsX@qAHu@KwVIg`Fh@\"}},{\"options\":{\"title\":\"Christian\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1314\",\"encodedPath\":\"_}`rFl}v_PuGmHiGoIaAuJv]{s@tMiOrU}GpLPyAgKwA{ZmEgNz@{I`GmIxAmI}@sOpKy^XyPaHiGeOMWi}@gB}TiJyWLwT~a@wlA|Uks@p[{u@`KcsA`E{MfKCP?j|Ag@jg@Opa@WjQC|bDgB|wAa@~uDuC`qGkDJmsB?_@nC}mQbAEr~CgBlM?nC?Z?XAnBGbKQ|E@fDAh@AlPGbm@[rl@BpgCq@`zAs@~oG{@ftDjC`|Ah@^?xxAfAx{A~A`yAdB?cGA[NAT@baBhBrwDZpA?^?\\\\?jnAOjHDhKDbd@KfOC`t@G|B?`y@CBb\\\\qDtlHI`ScBnqAgHfxGAzkG?~W?bx@Hni@P~gAFn{@p@tiDOliFYhnMBbBAzgF@pFAvqBHd{@MvsGJrr@Dn_@GngF?xI?xYoUKoBA}`@p@]?sN?cMFO?y{@b@ihAh@id@RsnElBM@w]Ha^J}ND?c@eCDsnGxBwqGhEsyA`@wyAHgyAr@_l@b@qOPsq@`@gWD}j@Hg~ApACoBmoAl@qTE_nAn@XmkDZc~@Fq|@Dml@HiJwn@JqB?qqAZq@?sj@Pki@Puo@N?czEb@wtBqM?{mAB?Xgl@IoaF|AmFKi\\\\?q\\\\{@ox@MpDs_@zP}NlCIfPnLhM`AvEqB|j@mt@lEaKh@qKbA}VZ{EfAsa@yC{Loi@_q@]]cAv@yJYyIqJkHia@sRe]nB}GpFgAnDiKoDeIcAwStHqJ[yCed@cV_c@bFsS}LaG_WfZao@`AHDgDzAiWxSypAeCeGePqLmBjUuFlBkBmAwNcg@FcJjEkPcBo_@e[cz@iOuOo]oLgCb@}AfHqLoHi@[_RuK\\\\wPyXu}@wCmCaFdEoCwJeP_`@oKqZqQwPwDiYdD}AR_EuF{Q}HuCqFJwIaP_UwB}HsGaq@qU\"}},{\"options\":{\"title\":\"Moultrie\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1320\",\"encodedPath\":\"o{zqF`uv|OBcoARyaG?aQGiyHC{n@Cev@LucCFiz@Bu\\\\BwhA@gMf@k|KN{{@c@siBFsuBppC}@nyAYrW_@jSGjl@YbAPdu@E`c@Gna@Ez[A~FEhSKvDEzCA`oAUbBJnk@MxbF}@|aFs@nl@G`f@GnEAjm@]lm@Axk@?h@?fRExeAQvWChfAQjhDgA~FKnbFC`}Bi@`AAlKCxB?zrAYd@z{Bw@vRu@ldI@nGBjlBH`w@BvSHxm@uL@ecBBgdAb@Ajy@g@|x@}yAv@Oz\\\\m@vvAuVf@am@RoMDiFBJ`vByxA_@E`{@Jt}@DzYDniE]f_ACxKSbi@azA?yiARkKFiyAp@mHDiuAn@yA`xCUpt@@hx@AfMu@rqFCrOIjc@si@^io@TcsDbBeyA`B_A@}xAl@uAJwrD`CasDrByDT}p@ZiDPuPU??kOb@mzAdAIsdD`DoqDkdAEaTNs|AlAumCxA\"}},{\"options\":{\"title\":\"Scott\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1321\",\"encodedPath\":\"cfbqF`~qfPTsmATo~BCsLv|Al@jEAfoA?^cfCDyu@Eqj@tsDf@A~AtaPxAcAlqF?nTGb`@i@f|CIvx@SlxFItAUvzCKbh@WtwAThgBIrvAEpmADtf@ExCw@trBWvZ[rsBCdiALhm@wNjDeI[ey@im@{W}K}V\\\\}R~J{f@fDqj@zGin@hXoh@~JinCjz@oq@pd@iZlMci@rNiWhKa`@|Ien@vDq]VoPnF_~@vm@uVxHij@vb@gShKoe@~]wNfQggAtc@s]dT}g@pOeMlCkf@gAgoAy\\\\}z@caAkNkKauAmv@yp@}Xw_Aye@iMwHo[sGc[nFqTgBotA}o@H_pARa}CE}]IWfAujFpAs`ECeXpq@IpfD|@tDJFo{Hh@kjEi@}sDfn@VttDrBzgCxAdzAz@hl@Xfl@Z\"}},{\"options\":{\"title\":\"Coles\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1350\",\"encodedPath\":\"ys_qFnwoxOFoTif@eFyjCZ{@ohF{S?sE}rJtl@Sla@Yrw@i@~yAc@tk@w@jEGlhA{AzKOd{AyA?jAxyAsArl@]xl@{@nzA_B~yAyAxuDyD?uBvgEmEnhAqAt@roCZxvARngB~oCoA~~BgArrAo@tbB}@~sD}BjAxwAzCD`DdgHd@hq@BxGHt\\\\l@l{@MPHj[t@`lFzADDdRN`x@RtdAGPpAvzA?rAnAlfEMrkFd@`rB^lsBCrp@t@bvDM~OH`yBGjc@Lzv@ExjIe@pCDxKTnrB`CncCk@tTyAjl@q@h\\\\qbAWgcAGkIC}oAOyfC[_m@Iim@C{rAXyB?mKBaA@a}Bh@obFB_GJkhDfAifAPwWByeAPgRDi@?yk@?mm@@km@\\\\oE@af@Fol@F}aFr@MmVQm_@e@i`ATeaIBeb@Fyu@M{@DusBKeZ@c^BoXBsKFmmFeCgbLLkz@V_sCOe}AAsTd@geH?i]?}WI{yAKq`@TauBgAwlDg@q]\"}},{\"options\":{\"title\":\"Shelby\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1353\",\"encodedPath\":\"i}_qFryj~OKc{Ca@_ChDk_GzCijFqAsqTtAK|xAm@~@AdyAaBbsDcBho@Uri@_@Hkc@BsOt@sqF@gMAix@Tqt@xAaxChuAo@lHEhyAq@jKGxiAS`zA?Rci@ByK\\\\g_AEoiEE{YKu}@Da{@xxA^KavBhFCnME`m@StVg@l@wvAN{\\\\|yAw@f@}x@@ky@fdAc@dcBCtLAIym@CwSIaw@CklBAoGt@mdIv@wRe@{{Bhm@B~l@HxfCZ|oANjIBfcAFpbAVzYA~hA^nFB`EBxA@fj@HbFCbD@rHIzrD@d`FHpn@GleCL`eBkA|xA~@rLAlUc@_@rhFOdbHKby@Ej|@?po@g@psBk@`nDa@xlDB|iF?~rBGvsBM|bB?xGA~EBzy@Bfy@}AxfFS~uA@n]VfuAUj~BDt}@HhMMbG@jgDIn[?zuAZf~D?dJ^tmDNlb@BbGVjj@Vds@EvDPzx@w@``Bn@E@fAW|w@qAvlDIjJiA`kBIxQs@taB[np@CnE?t@[bm@EvKP~yB?fD{BCuuAoA_BCqB?uz@KaFGgaAZcp@PcTAybAEym@@ej@CyiI?sDA_\\\\?fHgxGbBoqAHaSpDulHCc\\\\ay@B}B?at@FgOBcd@JiKEkHEknAN]?_@?qA?swD[caBiBUAO@@Z?bGayAeBy{A_ByxAgA_@?a|Ai@gtDkC_pGz@azAr@qgCp@sl@Ccm@ZmPFi@@gD@}EAcKPoBFY@[?oC?mM?s~CfB\"}},{\"options\":{\"title\":\"Montgomery\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1398\",\"encodedPath\":\"msfpF|}xaPIqpB?cjFvqGiErnGyBdCE?b@|NE`^Kv]ILArnEmBhd@ShhAi@x{@c@N?bMGrN?\\\\?|`@q@nB@nUJ?yY?yIFogFEo_@Ksr@LwsGIe{@@wqBAqF@{gFCcBXinMNmiFq@uiDGo{@Q_hAIoi@?cx@?_X@{kG~[?rD@xiI?dj@Bxm@AxbADbT@bp@QfaA[`FFtz@JpB?~ABtuAnAtAj{RC|t@dcFx@`k@Wx@?l|Bf@dEUfCEnbFKngCc@zk@Zn_Ca@jJ@xmDEpe@C`J?GfpDJbpBBhT?vCF|}@|@lzDBhMd@vqBQ~j@?zi@MpjAYrC?bC\\\\d{@\\\\ttBYb}H?bT?jHCpN?vL?|E@jc@Ez^g@nt@Knp@G`z@Sb\\\\FrCA`@Dno@k@nz@PnlCMnbBGpSJnBCv\\\\~rDJl@txHBhRCn[Xn`E?j]?|UXh}A{hC`@}|AHej@Va{A\\\\edAd@uECwJC{A?w[J}`AXym@VihFr@mcBTsX`@eIL_JBaa@J{l@L@N_i@Ho@Bs~At@k|A`AqwD~Ak~A`Buk@\\\\on@z@i|An@_SB{gDv@el@n@mo@\\\\{m@b@_A?y{AXBuZ_o@KeZTqNX{LEimAh@{HQokAr@iHF{uAf@sk@Pcn@RuzAb@yyAf@ul@PqrBf@kTFwx@R_dBpAk_Bl@qQXeAugDWuy@Uo}@Sg{@Wy|@AsEa@ekB?OYuvAMkuA\"}},{\"options\":{\"title\":\"Macoupin\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1399\",\"encodedPath\":\"}ifpFjmybPcAcqIpQYj_Bm@~cBqAvx@SjTGprBg@tl@QxyAg@tzAc@bn@Srk@QzuAg@hHGnkAs@zHPhmAi@zLDpNYdZU~n@JCtZx{AY~@?zm@c@lo@]dl@o@zgDw@~RCh|Ao@nn@{@tk@]j~AaBpwD_Bj|AaAr~Au@n@C~h@IAOzl@M`a@K~ICdIMrXa@lcBUhhFs@xm@W|`AYv[KzA?vJBtEBddAe@`{A]dj@W||AIzhCa@Iju@?~B@zIXxyFlAfa@BppB?lA@zw@@pZ?`V@l~@@xD?\\\\Bjq@?lGF|Q?tAGjNI`v@KbbACxO?|DAxIAdLArFE|a@F~g@@dM?`EEvtDCrm@A~[w@rIPntBDn[PduBBh\\\\Wxy@Az`@L~yG?|S?hf@?tx@JpX@ng@?|DFpgB@jS@tWLx_@IzQFha@{A|pFE~LsApdB@ByBrx@CD_eBn@oCAsA?[?iRAoE?wOAm]?eD?aH?aB?aN?kFAE?C?yTI{O?qr@@ayAJwm@Qub@HwQDcd@JaJBg`@HiWFsMQiHBqxARc}A@ei@@ahCVwnATuJB{U@qM@}E@m|KnHyyAPkm@JiO@avBr@iyAz@_~FjCDvFe[HwiBb@U?}m@`@unBd@ujD~Ba@?}TAay@f@scAn@uTTgtDjC}qDvBgaAFkVB_@gH@oGH_Bq@qdATcj@HuXcAsuC?w@MaZe@ivBKkd@[k}E{@}l@Kwj@`@_tBa@ik@@uHIkDo@}bDUecAW{uB?OIevASoy@S}z@k@kcHq@onDYavBL{f@Y_h@L}Y@oARis@Cw`A[eb@?o@?iSrNIO{m@eN}ACiV\"}},{\"options\":{\"title\":\"Greene\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1400\",\"encodedPath\":\"yafpFprzgPMim@BeiAZssBVwZv@urBDyCEuf@DqmAHsvAUigBVuwAJch@TwzCHuARmxFHwx@h@g|CFc`@?oTbAmqFt@mhECw^HojA?{TAuMDyCI_|A?{@AkN?aDi@mxE?{GMozAAsW?eAEirBjVCfaAG|qDwBftDkCtTUrcAo@`y@g@|T@`@?tjD_CtnBe@|m@a@T?viBc@d[IEwF~}FkChyA{@`vBs@hOAjm@K[zx@b@thFhUGC|v@noBqFZ?l{A}BKbtBc@hRlBnvE@|@|BrmBm@jeAq@|q@E`sBll@SnpB]b~Cy@UtrBMtrAQpnBAlm@b@xwBLha@HrYu@xrA_@vl@HbSHxWa@jlB?bR?XC`UWjZoAfnDHrRlW_F~a@hD`RhKzKx[t@lKyArL{NjXiMnFu`@pCqKrJyN]{TuIsEgFsIvA{AdD{QnTkIh_@_@tRAxIE|\\\\?bC_X|LwGzHBtF~ChFhF`@`LwDlE|K[xLq`@bV_@jBpC|BlHzHrGxIbJhElXlD|@~JiEnHoc@yCzBdd@tBz\\\\lDnPdVv^uR`GsLiQoEoBiPnJ}@dK~BhFbH`Ehb@[pD{AtIHDxPjFb@bCkWbFy@fO`Zx@xQ{HxFgHYiPkG}CT{Cfl@rC?pYwJlD~BlD`NvFfAfGqFlI{XhDiDtUmCzRl@zI~GuA|XtAnHvH|JzGtDvh@pJlJeClIoKzLmGb]mAlLpJ`W~i@bA~[vFdJbMvErF?t[yKlGNfMlExTnLxWtSm`@`Ie_Atd@aZjJu\\\\lHiS|Aqr@gAyv@gGm[_GCfJee@yP`@gOml@{v@_TuG}UuBsr@u`@uPkDuNAif@|H{Nf@og@uDuXnDczApYa]LeThCgUjRwR`V}WbPac@fMsX{A}b@eKe~@sEqZwLsS{Is_@HeR`FeZrOqk@`VoYrGou@~Ee~@jIkl@vO_gA~PkpAfLqQhB_S]gm@kKyYlDkFm@k[{T{x@kTcDe@oQQmeCtOuUjB{Vy@}PcBkZkIiQyHqMoBgfAcGoc@uA{f@cQgPcLsoBmkAyMkF{h@iHcPyLuUmC{UoHkh@wW{n@mIkVfB\"}},{\"options\":{\"title\":\"Clark\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1404\",\"encodedPath\":\"}b_pFjptvOcBe_GiCwkEPuS``ApHQsP?oM?kLDssEK_wCn@{hDMuBqAwoKjo@GtRAvgBWvcAYrC?fB?lB?hmBHn{Ln@oBtGyY~`Aa@pAdAz@ld@f^pB~APNv]tX~@r@b@^?bA@nALhmA@~AHvz@@zBjDzGj\\\\po@xArCbBbD|ExB`CdA`z@|^v{@x_@zrAiNjF_@lIi@n@GjJ`I~F`FbdA`|@pXmDjiBwUjIcH??dA}@zgAg_AdWg}@jaAiZ~yAw[nl@lNj}@ju@vS~PzhAffB~@xArB`Dl_A`yAxc@rxA@FnLz_@fb@|GfUtDGrg@?t@A|YAxRgzAm@JjtC?jT?hx@?lIOpvGQhm@oj@uFp@rkAzApyCBbMPxYf@b{@zAzcCzBt`D`E`yEf@d|@?xYr@xiA?Nd@`c@bAdpCHrEn@fqAfFneJk]^}qAx@qEDyPJol@l@sgCj@wiCfDozAd@u{Av@el@Zau@f@{@GuDJwBFwCDeeAd@}SVuB?uC?gmD|B_b@b@k`@f@q}CjAwUL_tD|BubB|@srAn@__CfA_pCnASogB[yvAu@soCOyy@w@ovAC}wAg@mtBeAuXaB{lCUc\\\\yIghI{BukB}@wz@eAijA[uJMg@HMMky@Ei[\"}},{\"options\":{\"title\":\"Calhoun\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1418\",\"encodedPath\":\"}enoF|a`jPM{eA[}v@?qKBqWeBmJ`AanCf@oy@c@azE?}ABoKhBqjFfFudKhFumETaXp@cyAfDykMbDd@zx@jTj[zTjFl@xYmDfm@jK~R\\\\pQiBjpAgL~fA_Qjl@wOd~@kInu@_FnYsGpk@aVdZsOdRaFr_@IrSzIpZvLd~@rE|b@dKrXzA`c@gM|WcPvRaVfUkRdTiC`]MbzAqYtXoDng@tDzNg@hf@}HtN@tPjDrr@t`@|UtB~StGll@zv@a@fOde@xPBgJl[~Fxv@fGpr@fAhS}At\\\\mH`ZkJd_Aud@l`@aIfn@sBvnAag@z|@kYxeAiRvXmPjJyKrZ{QfOQhZdPxLzVnK~GzVfCtRiCjDuBzRqTtG{OlReU`R{Lle@qNfTgBlQO`X`GhJtDnr@b@t`AiUza@wMfUcO|m@wn@lnBulB`^ak@|Owc@pIy_@~BgYcAeWyKua@if@o`A_P}e@eKuh@_Dcb@oBmtBnAqm@xDq[nTrgAtNp`@jPlXd@t@~o@bb@vSzMxPtKhAt@rBl@dFxAvBn@pITzAK`@CzDWn@E~SsAnBM~@\\\\ps@pXh`BdqAvn@xl@tWlz@jhAnwAdjAtoAnEnJxQfx@h@bCvExd@fB~PLjAt@vHdBn~@}Bde@KnB{@tBkDvIk]h{@_tA`yDqQ`T_lAhm@aZbX_Wlq@eXh_@yXpXo\\\\|XaRhKke@vLovAzUwXhOya@pMaJrCsNnEoIh@{Gb@qBN_H?ihBCmo@dJq]bPwB`A_H`DuC|DgBbCyF|DqA|@kFrDoNvJiKxEe]lFa[~MqlAfr@mqApl@k[`Vg_@dHsKrB}HIiHoEet@_`Au\\\\{DQAsGyCofBomBwIuCw`AsDcpAlTeKlCA???cMbDcFjD{OpKiq@td@m@j@qa@``@uSjNoZ`Meo@`PqYxFinB~CqThBor@lUkCz@iWbEeMnBcd@hHyZByD@gEe@iQoBaVO{TdB_N|Ewo@pUeLk@wWsA}NnAig@xJ}iAzTo\\\\rQeN~Q{CbEmP|^_Md|@cG~OgzAhcBu`A~e@eMbJeZvq@}b@~i@iXjEOJSLwMfImUxc@im@jlBwRzZ{gBntByD|GkWfd@ce@pgA{Xbw@]`AaD`Jgd@voAaApCcRjh@gEpLgBdF_DfEiYd`@{Q`OoLp@uJdKyGrRaDp\\\\cA`KuCbP{@zEm@fDyAfIaHrU_NzX}UjYwDpEmCl@a[hHkI~C[LkAd@\"}},{\"options\":{\"title\":\"Cumberland\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1423\",\"encodedPath\":\"mpioFlo~xOEeR{AEu@alFIk[LQm@m{@Iu\\\\CyGe@iq@aDegH{CEkAywAvUMp}CkAj`@g@~a@c@fmD}BtC?tB?|SWdeAe@vCEvBGtDKz@F`u@g@dl@[t{Aw@nzAe@viCgDrgCk@nl@m@xPKpEE|qAy@j]_@l@dpA?l@|AnjDPtb@Bxa@jAztBH|[?~C\\\\duA@LDhK~@zcBe@dCvAtwDJdNHzQFxFLlv@?nIJjYM`lAAX@dE?rEHt^?@@h@B`VF`y@?bADn_@BrSCd^Lpx@Ttr@Gn@G|cBL|JPftBHzaA@t@GfWHbxBFvoABr^?nCJnrBLpnA?tFQn@Kbf@MlPJp@WlWEzEB`ODlV\\\\nYc@xqB?x@E`kB?xCIhnB?brE?|SuhBF{]Kil@FuyA?mUb@sL@}xA_AaeBjAmeCMqn@Fe`FI{rDAsHHcDAcFBgj@IyAAaECoFC_iA_@{Y@p@i\\\\xAkl@j@uTaCocCUorBEyKd@qCDyjIM{v@Fkc@IayBL_Pu@cvDBsp@_@msBe@arBLskFoAmfE?sAqAwzAFQSudAOax@\"}},{\"options\":{\"title\":\"Jersey\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1450\",\"encodedPath\":\"qjsnFh`fePxyAQl|KoH|EApMAzUAtJCvnAU`hCWdi@Ab}AApxAShHCrMPhWGf`@I`JCbd@KvQEtb@Ivm@P`yAKpr@AzO?xTHB?D?jF@`N?`B?`H?dD?l]?vO@nE?hR@Z?rA?nC@~dBo@?b|@?`p@?`a@?fo@?rd@?no@?ff@?nyB?j@?zY?heA?xK?l_@?`D?b~@vBnK?pe@Rl_Br`AzEni@cB``B`Dxj@PzA?bdCbB~C?hsAR]~DUjCaA~e@~AxcATdO@RHbGYfm@uBzSuVvq@{Ipd@??c@vBiC`JeCvIaGpSiE`O}AfDa@x@sh@rhA_e@`~AaCbIaCdIwHjWwb@pxAsB~HiAlEuC|KaOlk@_AnDs@xEkF~]uEb[}AhXa@~G[xFsA|aAGtD{Ihw@Mv@sFbYkBvJInFeAlz@yDp[oApm@nBltB~Cbb@dKth@~O|e@hf@n`AxKta@bAdW_CfYqIx_@}Ovc@a^`k@mnBtlB}m@vn@gUbO{a@vMu`AhUor@c@iJuDaXaGmQNgTfBme@pNaRzLmRdUuGzO{RpTkDtBuRhC{VgCoK_HyL{ViZePgOPsZzQkJxKwXlPyeAhR{|@jYwnA`g@gn@rByWuSyToLgMmEmGOu[xKsF?cMwEwFeJcA_\\\\aW_j@mLqJc]lA{LlGmInKmJdCwh@qJ{GuDwH}JuAoHtA}X{I_H{Rm@uUlCiDhDmIzXgGpFwFgAmDaNmD_CqYvJsC?zCgl@|CUhPjGfHXzHyFy@yQgOaZcFx@cCjWkFc@EyPuIIqDzAib@ZcHaE_CiF|@eKhPoJnEnBrLhQtRaGeVw^mDoPuB{\\\\{Bed@nc@xChEoH}@_KmXmDcJiEsGyImH{HqC}B^kBp`@cVZyLmE}KaLvDiFa@_DiFCuFvG{H~W}L?cCD}\\\\@yI^uRjIi_@zQoTzAeDrIwArEfFzTtIxN\\\\pKsJt`@qChMoFzNkXxAsLu@mK{Ky[aRiK_b@iDmW~EIsRnAgnDVkZBaU?Y?cR`@klBIyWIcS^wl@t@yrAIsYMia@c@ywB@mm@PqnBLurATurBc~Cx@opB\\\\ml@RDasBp@}q@l@keA}BsmBA}@mBovEb@iRJctBm{A|B[?ooBpFB}v@iUFc@uhFZ{x@\"}},{\"options\":{\"title\":\"Fayette\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1464\",\"encodedPath\":\"svjnFnda_PzBB?gDQ_zBDwKZcm@?u@BoEZop@r@uaBHyQhAakBHkJpAwlDV}w@AgAo@Dv@a`BQ{x@DwDWes@Wkj@CcGOmb@_@umD?eJ[g~D?{uAHo[AkgDLcGIiMEu}@Tk~BWguAAo]R_vAlkA\\\\bdEOng@x@hE?jh@EdCApNAtSA~i@KvCD`KCxu@ArL?jX?`O@ppFJjzAVtyABdUFv{@Cli@@|aADdiDfA~_PzByCiqDcDiwCR_w@kDymEeB_rBhOFd|FvCdnAXt@?fOFv@NfzAh@rMN~_@b@dl@l@bFztLn@nuA?PXpLPvF@|HPrw@Hvr@Dtc@?l@h@nrBMr_BIvSBfw@JvoHQlmAAnND~RfCf}GD`~@dBpoC@vC\\\\roAE~@b@lfBqC`nM}@~sBaAh{AzqGEfE?|f@Adm@A`uDx@qHnlDmSd{KMlG}Cx`Cci@LeuBd@c`DfAaxA`@{hCz@cgC~AksD|@_}@P_bD~AyCBs_At@}XC[?mzAXkfC^an@HarCRV_k@kEpAks@oAgzBNaJ?qe@BymDDkJAo_C`@{k@[ogCb@obFJgCDeETm|Bg@y@?ak@VecFy@B}t@uAk{R\"}},{\"options\":{\"title\":\"Effingham\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1466\",\"encodedPath\":\"{ejnFjct{O?qo@Dk|@Jcy@NebH^shFtyA?hl@Gz]JthBG?}S?crEHinB?yCDakB?y@b@yqB]oYEmVCaOD{EVmWKq@LmPd{NJ|iBN~fBjBhzF~EdD?fvAnAjrB}B~B?rh@B|Z?tlBo@vfGwAUpb@WfqAq@ru@KlXoGbqLSjm@sB`zDe@~d@QlGg@||@OhWG~GWd_@m@llAMbY_@fRGbQoAbv@JfkAG|s@?vQQfaE@nHDpCx@dpFAxQ@bIj@dqAMzDB|jADt^FvPdB~qBjDxmES~v@bDhwCxChqD_`P{BeiDgA}aAEmi@Aw{@BeUGuyACkzAWqpFKaOAkX?sL?yu@@aKBwCE_j@JuS@qN@eC@kh@DiE?og@y@cdENmkA]|AyfFCgy@C{y@@_F?yGL}bBFwsB?_sBC}iF`@ylDj@anDf@qsB\"}},{\"options\":{\"title\":\"Crawford\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1475\",\"encodedPath\":\"y`cnF~oxvOCcM{AqyCq@skAnj@tFPim@NqvG?mI?ix@?kTKktCfzAl@@yR@}Y?u@Fsg@jEp@hARfeAzP|o@oGdt@iHr|@acApVhB|BPlV?lV{BrKoH~AeApNg^xFaf@hZuJhJc@vZwAhZqRzAqCrOsYvEe\\\\`Ikj@VkBvHkI\\\\]nb@yd@vSaUnMmNfy@_}@`t@pDb{AtHjtAc^`Cm@bAWnDzAr{A~o@xB`AhEhB~Ar@|gAqCdFMj}@osDjK}b@r]uwAdS_S|~@c~@fBgBtHqHJK~J{Jb[|Dl@HdNfBrXlDH@~|@dLjC\\\\tn@bIhIfAt_B|u@HB~_@bj@vl@tz@~ZtCv|AxNtkApd@rV{P~d@_vAbE_MThaG|@AjAAe@zjFEry@Cdz@Fl\\\\It\\\\e@pqD?|vApADRnR|Cj|Cj@xl@dAvcAzBrmCElH`@nYjA|zAt@lnAmFwACns@PjjBP`i@QjuA_AztM?xjFkUD}qAg@mb@KeOE}WKyvD{AIl@euGh@A?il@DybAV{qB\\\\my@vC}bAJwyABun@@mnBh@yqBNs_BJ@`HirLdIkk@hBgxABo@gqAIsEcAepCe@ac@?Os@yiA?yYg@e|@aEayE{Bu`D{A{cCg@c{@QyY\"}},{\"options\":{\"title\":\"Jasper\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1476\",\"encodedPath\":\"}bbnFn_dxOgFoeJfxACjk@iBhrLeIAaHr_BKxqBOlnBi@tn@AvyAC|bAKly@wCzqB]xbAWhl@E@?duGi@Hm@xvDzA|WJdODlb@J|qAf@jUE|B~_E[brCHvOEl_CTp}A?fGPjmAvB`rCbKvoMu@ttMYftBMxyAi@fg@wAhjA_A|k@QnKiIljEIvIcAhkA_@f\\\\g@`VaE``C_n@OqQGyqECq{AGwfGvAulBn@}Z?sh@C_C?krB|BgvAoAeD?izF_F_gBkB}iBOe{NKJcf@Po@?uFMqnAKorB?oCCs^GwoAIcxBFgWAu@I{aAQgtBM}JF}cBFo@Uur@Mqx@Be^CsSEo_@?cAGay@CaVAi@?AIu^?sEAeE@YLalAKkY?oIMmv@GyFI{QKeNwAuwDd@eC_A{cBEiKAM]euA?_DI}[kA{tBCya@Qub@}AojD?m@m@epA\"}},{\"options\":{\"title\":\"Bond\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1518\",\"encodedPath\":\"}temFhvv_PfzBOjs@nAjEqAW~j@`rCS`n@IjfC_@lzAYZ?|XBr_Au@xCC~aD_B~|@QjsD}@bgC_BzhC{@`xAa@b`DgAduBe@bi@MFvqBEtAIrDTjs@@zGDhf@~Ch_O[~hC?^PtaANbuA@bBt@lbG`@tpBD~JBhGc@htA?jA?tYGhJy@dlA_AjwA_B`_CAt@g@nq@sEnaFSnUgzAl@uPN_bAx@aLHoLJsn@Xa@@}TRs|AlAqqDxAam@PedFjAd@tgFeG\\\\aKl@aeAa@exDnCAcCo{AxD}~AtAcKUcnAt@{xDnBcf@b@CiRm@uxH_sDKBw\\\\KoBFqSLobBQolCj@oz@Eoo@@a@GsCRc\\\\Faz@Jop@f@ot@D{^Akc@?}E?wLBqN?kH?cTXc}H]utB]e{@?cCXsCLqjA?{i@P_k@e@wqBCiM}@mzDG}}@?wCCiTKcpBFgpD\"}},{\"options\":{\"title\":\"Madison\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1521\",\"encodedPath\":\"ie`mF~yweP?m_@?yK?ieA?{Y?k@?oyB?gf@?oo@?sd@?go@?aa@?ap@?c|@BExBsx@ACrAqdBD_MzA}pFGia@H{QMy_@AuWAkSGqgB?}DAog@KqX?ux@?if@?}SM_zG@{`@Vyy@Ci\\\\QeuBEo[QotBv@sI@_\\\\Bsm@DwtD?aEAeMG_h@D}a@@sF@eL@yI?}DByOJcbAHav@FkN?uAG}Q?mGCkq@?]AyDAm~@?aVAqZA{w@?mACqpBmAga@YyyFA{I?_CHku@Yi}A?}U?k]Yo`EBo[bf@c@zxDoBbnAu@bKT|~AuAn{AyD@bCdxDoC`eA`@`Km@dG]e@ugFddFkA`m@QpqDyAr|AmA|TS`@Arn@YnLK`LI~aAy@tPOfzAm@|fCoAps@y@te@i@t}HmFj@xiDLrE?rDZldCNvvAXhoCBf]ThvBRhsB_Ad{Ec@naA?n`BSfTSjqBSb~@oAn|C{@rjASh`@?tw@GpIKpP?bBg@by@KhQG`J}@~{Ae@bv@g@j}A?~C?rN?nUKzXQ~iBG~t@AjHg@jk@Snd@RbG?fJ?~H?nF?fYSnd@?fJ?nPSzc@?zE?zJNfi@OzD?nFSvhA?vj@?`DSdm@?tIS`p@?rHSp_@KrF[nN?X?pBa@x[IfHEvCq@di@SrN?bQJhCFdBSrI?xB?hCMdEEdBPbH@n@{@f_B?jAIr[?PGp]AbCa@deAEpL?JSj[z@jCCxCA^[p_@EvR?bB?rSSzOYlOMpGg@~iARbt@f@lWg^`Gam@rQiBh@kHxBoP~J??sNvI{m@f_@cLpNwVd[cy@vj@gw@nPwe@SgTcBk\\\\kHce@k\\\\obA{uAwVco@??Sg@on@kk@q[}DuFq@qBcA_SaKyNqHce@s]_`AczBw|AorCco@w`@cy@wQsrB}[mAS}TmDce@z@oF`Do[lRmUbo@yKhZ}Qng@a@hAEJsFhOkSpj@}KtZcNl_@eOfYuc@lz@sClFmQlj@{BdHcSln@Yx@cJfYoFfTo@tMs@|NsD~Mu\\\\zc@}S`YeErFeVz[}CvEuAtBwb@`p@uGhQqDtJmFrNyW~eAe[lt@eFrVu@nQrAfc@{Lfk@sDbd@isAS_D?cdCcB{A?yj@Qa`BaDoi@bBs`A{ESm_B?qe@wBoK?c~@?aD\"}},{\"options\":{\"title\":\"Clay\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1539\",\"encodedPath\":\"asolFnzz{OEqCAoHPgaE?wQF}s@KgkAnAcv@FcQ^gRLcYl@mlAVe_@F_HNiWf@}|@PmGd@_e@rBazDRkm@nGcqLJmXp@su@VgqATqb@p{AFxqEBpQF~m@N`Ea`Cf@aV^g\\\\bAikAHwIhImjEPoK~@}k@vAijAh@gg@lkJiAnT@l_@c@`e@Idk@Jb@Pjl@kAzrAVnEEtzAKoC|rBm@hl@lBqGtxAb[lF_GqDiSnw@lMpSrIde@{RvLwIpEpClAhRdc@VrGuFhl@_Kv\\\\gYhEDnKtHtO]lAkE_@wKr^}X~KfAp@hP~MxFlBy@lEuRhFDlN|KhK|\\\\ncA|tAvUtLbL\\\\hOoHhTic@lG?pB~QrCvCpCo@`IsXRaIgJuNrGqKnQrD~HvThDNfBgBzLeVrGc^cEgMaMqE{BoDCaHzDmMhE[zDrJfLvC`I?pEoCuCkZva@a|@dHc\\\\rWaUpFnFpBjG{CtJfElC@pUd@?U~tA_@d\\\\eB`qBUlSI|GqEpfE}DpoEi@?RjgA@zUcDf|J}@rnAeB|hBiA?cB|tBqAluCq@ngA}HpvFQp~Bo@Ap@n{AEdAfAf|Ev@`wAR|qBp@p_Ekj@OmfBAqzBUepGyBs{AG_DCwl@y@qk@k@gyAc@y`D{@wTImtCaBs`CqAazAy@el@m@_`@c@sMOgzAi@w@OgOGu@?enAYe|FwCiOGGwPEu^C}jAL{Dk@eqAAcI@yQy@epF\"}},{\"options\":{\"title\":\"Lawrence\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1556\",\"encodedPath\":\"ckclFvpguObV}s@boBgTvYaDd^zStTnMbQcMtO_LjsEkdD|aAvFl@DP@|]pBzYbBfBJ~|AkN`KfHvXtRtRbNx^hWfM|Il|@`n@|}AjMrWvBzIpH|u@po@lHfG~EfEhBjF|GzR?@|Zb}@nWlrBhf@lxDnw@pt@|yAbuAvM~L|GlGhBbBrAHvSfAtBJpp@lDfs@vDd}@~UzSvFZHZKjY}HrV}GbAYrQq@dQ|NzEfQb@pE@JbAdKxDh`@rS~LLF`@V~gBbfA[fPRtZQz_Fa@lbH}@fsB_@zy@aAfyBw@zuC]lxAqAdgFwAbhHs]qKenIuAuzASq{A]_{AKq{AQk|Ae@uH?qy@KisBWcxAY}{A_@eyAa@mADelMiB~@{tMPkuAQai@QkjBBos@lFvAu@mnAkA}zAa@oYDmH{BsmCeAwcAk@yl@}Ck|CSoRqAE?}vAd@qqDHu\\\\Gm\\\\Bez@Dsy@d@{jFkA@}@@UiaG\"}},{\"options\":{\"title\":\"Richland\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1557\",\"encodedPath\":\"k}blFfopwOdlMhBlAEdyA`@|{A^bxAXhsBVpy@JtH?j|Ad@p{AP~zAJp{A\\\\tzARdnItAr]pKz@\\\\i@xfBTP]~`D?ldABn{@b@DDby@KftBOp|BjBlmEbAtiFtA~mBHpvAX|dCufDxA_MBs@|fFDfkD}EztCa@fjBgEmCzCuJqBkGqFoFsW`UeHb\\\\wa@`|@tCjZqEnCaI?gLwC{DsJiEZ{DlMB`HzBnD`MpEbEfMsGb^{LdVgBfBiDO_IwToQsDsGpKfJtNS`IaIrXqCn@sCwCqB_RmG?iThc@iOnHcL]wUuLocA}tAiK}\\\\mN}KiFEmEtRmBx@_NyFq@iP_LgAs^|X^vKmAjEuO\\\\oKuHiEEw\\\\fYil@~JsGtFec@WmAiRqEqCwLvIee@zRqSsIow@mMpDhSmF~FuxAc[mBpGl@il@nC}rBuzAJoED{rAWkl@jAc@Qek@Kae@Hm_@b@oTAmkJhALyyAXgtBt@utMcKwoMwBarCQkmA?gGUq}ADm_CIwOZcrC}B_`E?yjF\"}},{\"options\":{\"title\":\"Marion\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1565\",\"encodedPath\":\"u~}kFjuz|Oo@ouAcF{tL`zAx@r`CpAltC`BvTHx`Dz@fyAb@pk@j@vl@x@~CBr{AFdpGxBpzBTlfB@jj@N`kAEduA`@dm@Pbm@PvTExwANtzAZtgCf@hf@L~zDo@CjWE~d@CdYS?{AdkEGnz@g@`hFItn@CnVGrf@?l@[x}ABjUYfqB_AjjDCjLQ`p@Qdy@Yds@CtFAnBIhWIdYW`}@\\\\va@@xAj@nv@RhVHdL\\\\t_@\\\\l^DnFV~WDxF@lAj@pv@f@|k@NrQ?NJxJn@|m@L`P`@zh@JpH?V@RW?|B`fCl@jfALzU@`EHd\\\\cA`y@Q|[AxGArNEx^AfLAhP@hYJ~yALjw@C~@j@jnCEpAJhTTpqA@jFFvX?lCmB?{A?aB?eF?_B?oBCkTQ_@AkCQiL?{g@DuBFq]_@sj@QwZo@iAQmMKcAE_TKaR?_DWgHGwCCq@?_AA{@AmBCkVQoKKsKIcGDmGKi@?uBKqFE{NKcLKkDE_@?uCCgg@g@kCC{EEqs@q@sZYwvDoDcyAsAij@i@{YY_pBeBqvA{AeA?uECq_MyE}zAHauDy@em@@}f@@gE?{qGD`Ai{A|@_tBpCanMc@mfBD_A]soAAwCeBqoCEa~@gCg}GE_S@oNPmmAKwoHCgw@HwSLs_Bi@orB?m@Euc@Iwr@Qsw@A}HQwFYqL?Q\"}},{\"options\":{\"title\":\"Clinton\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1575\",\"encodedPath\":\"w_nkFhxyaPrEoaFf@oq@@u@~Aa_C~@kwAx@elAFiJ?uY?kAb@itACiGE_Ka@upBu@mbGAcBOcuAQuaA?_@Z_iC_Di_OEif@A{GUks@HsDDuAGwqB|Cy`CLmGlSe{KpHolD|zAIp_MxEtEBdA?pvAzA~oBdBzYXhj@h@byArAvvDnDrZXps@p@zEDjCBfg@f@tCB^?jDDbLJzNJpFDtBJh@?lGJbGErKHnKJjVPlBBz@@~@@p@?vCBfHF~CV`R?~SJbADlMJhAPvZn@IrZm@|[iBtx@_DxxAYlLOzIQpMW`HgArk@GlTW~JQjQcCfrBqAzm@g@na@qGdlCkCxEdJ`b@{H~Jv@dUxJ`[{Aje@_BvA{Irn@pDf_@zObHHxj@wAvCuFpAeCeCuEKeI~Dz@rIhDtK[jW{D|KiIfJvDbXzIvCp@`JmB`MyBnCeIzJ_FdSlA|GpHtGQdO{Gzd@rO`_@LjUqAfB{MdAeB_AQaFiCW_NnP_JbN_@nE`Dzh@~F|KjgAdo@hJEWaOpKqApL`Mx@xV`KvCBxBqA|C{A?uMcHoAx@pEfRr^b^?pc@eMtFmAzCvCpE|JCcDlTvAfd@pNjAlF_QvCg@bFja@iArDgUqAiIvA_DdKWnJvQ~HpUvCvGxHf@lD{FrJi[hVqIfP^tL{GxXuB~DiKnDc@hElDvIbU|YzEpAbIkCvCf@~EvMRhYe@vXlCtUdc@~c@pGvFdJyBtBr@zOjc@~Dtf@lD~FhFf@rLn\\\\lAzWtBdElGjEpEdK_@xDkC`BeNP{HhD_El^cB|AiM?yAxDfExJlEpCdFm@tGrHeAfRmAdi@}@tJlHtb@aEt\\\\qFxSsTdRcFtI{JnpAbB|ObG`HzK[`IwI~FfD[z`@iGrZz@nFiIkCcC`@_A|ChMrbBaHjAgFmBmPlGmGtKXdKrB`DpFPlJiF~DhDCrFmD~BoQpCgGjGdWjW~@fFdTfaAtA`B?pGkDx^~Dxj@hKpi@zf@`f@rSr@lMrNzB`NoSj@gBdItB`HpHt@nUmJ~YeArSrF|EjMoDv[jS_EzB|SbUvg@hHxFaBlUgCtn@iIhRaC`[bMxVxFfCz_@fApQzKhKfNvLpYfQdCdFpILnc@iBbBcD]wLfH`Uzw@xBVlP_G`GoOlVhKlD~d@{NdUcwBb@if@WkmCn@}j@Qmh@@}jBv@uGDcEB}KAkl@Vay@E{^Joh@BmA?gYLmEDmEDch@PeB?oD@}B@qmAXyz@ZoyAn@qhBr@kD?iG?qUCi`@Tm@?m_BfAykClAsh@EUivBCg]YioCOwvA[mdC?sDMsEk@yiDu}HlFue@h@qs@x@}fCnARoU\"}},{\"options\":{\"title\":\"St. Clair\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1608\",\"encodedPath\":\"ez}jFfplePg@mWSct@f@_jALqGXmOR{O?sS?cBDwRZq_@@_@ByC{@kCRk[?KDqL`@eeA@cCFq]?QHs[?kAz@g_BAo@QcHDeBLeE?iC?yBRsIGeBKiC?cQRsNp@ei@DwCHgH`@y[?qB?YZoNJsFRq_@?sHRap@?uIRem@?aD?wj@RwhA?oFN{DOgi@?{J?{ER{c@?oP?gJRod@?gY?oF?_I?gJScGRod@f@kk@@kHF_u@P_jBJ{X?oU?sN?_Df@k}Ad@cv@|@_|AFaJJiQf@cy@?cBJqPFqI?uw@Ri`@z@sjAnAo|CRc~@RkqBRgT?o`Bb@oaA~@e{ESisBrh@DxkCmAl_BgAl@?h`@UpUBhG?jD?phBs@nyAo@xz@[pmAY|BAnDAdB?bh@QlEElEEfYMlA?nh@Cz^K`y@Djl@W|K@bECtGE|jBw@lh@A|j@PjmCo@hf@VbwBc@ds@i@|jB?djAApnAc@zb@Gv^G~MUd^Nvm@Zbh@[ts@Fpl@FpyAE\\\\?jnAMl}BKzYJ~hA_@nm@MlAKvj@?zT?hfA{@lGPd`@k@bC@?hDCn{AGbo@?zBGbXS~lBAzFS|n@ChMQpxCHns@c@znCkA~|EeBpjHiHrCqO|TiNlDeDkEgAi_@wIsF{Dh@}LdKmMxTc]vW}]lO{QbPoH|WgFpEaF_@mDaJqAqD}F}BiGImOpDc^za@k_@tWmc@iCu[{LgC{AgOoCoLz@eFgCz@_e@n@{EhC_BzLj@pOdh@ZDhJqD|Gy`@V}T_LcXsVsL_`@qD_h@r^k_@Pit@fe@KxmA_@pcFGr|@g@~jB?^Il_@?nCAdCEfNW~g@a@nnAMr`@Mrq@Gh[syAHyTbZoWl]in@vy@gcAxsA{CbEssBzoCsc@nl@w|AjsB{m@nx@oAbG{zA~gBgfA?wQSsyAznBoPfTsDzEkz@bhAsSfYgJvLgfA~xAg@z@yAnBiSfXk_A|nAoAdB_DzESz@oAbBKNsRvXsb@fm@g{CbeE_DgAwj@sRyUyNiaAcm@uBqAuHwEgh@s`@wBaByRcOmQ_NwfBqsAkA_AoCuE_@q@QYuAaC_E_MkGwRo_@gh@cKqRgBiD_MsU}F{Gi[w^c[gYyv@i_@wPiIA?cD_B}i@{L?AabAuTw[_Dym@q@mHI_hBfT_Dh@\"}},{\"options\":{\"title\":\"Wayne\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1615\",\"encodedPath\":\"}msjF|tt{OPq~B|HqvFp@ogApAmuCbB}tBhA?dB}hB|@snAbDg|JA{USkgAh@?|DqoEpEqfEH}GTmSdBaqB^e\\\\T_uAe@?AqU`@gjB|E{tCEgkDr@}fF~LCtfDyAtxAtBjgJ}@db@B`rCx@vEgBp~AhAva@VpKEnzA^`xAb@nj@A`fCt@`UOz~C`@|eCfA`l@Vll@b@jYVfI]~aBt@da@\\\\boAz@f|C`CsA`jDIhz@F~wA@bXK~w@Al@ElJw@lxA_@piAGnu@Hdb@HzT^zx@|Dj{GNrtALfx@J|WHbSD~HElDd@xhAN|j@?`B^|OuAAUr`Ee@zmG`BzmD[fw@Kd^yAz_I]xgAEnMw@huFNtBIb@\\\\xqBe@xyINlrBq@`nB{}Aa@mBGicDcCwUaBsUi@_n@a@Az@yzAkAuzAcAmrDAe~A{@kVS{Zc@aOGkFKmQCuFM_aMyA_{Dn@if@MugCg@uzA[ywAOwTDcm@Qem@QeuAa@akADq@q_ES}qBw@awAgAg|EDeAq@o{An@@\"}},{\"options\":{\"title\":\"Wabash\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1623\",\"encodedPath\":\"}hljFhiqwOvAchHpAegF\\\\mxAv@{uC`AgyB^{y@|@gsB`@mbHP{_FSuZZgPnp@mBvUq@hAEdOvInmA|r@pyBo]t@M|VkKda@hAr\\\\dQzXjg@R^`[tzA~_Ar{A~q@jaCfFngB~Jt[xI~Xrl@`X`KOri@w@td@om@r@k@xe@s`@pUpBhc@dr@`GjJl@`ApQ|Aby@fHpFd@R@x]zCfQ|Ad_@`Dxs@`o@dM~KjJhIjAdAlTnRxS|QtcBtzA|GbGtBjBdA~@FXBJj`@bpB`A~EhKth@bCfCzB|BdHlHRRrrAvtA`Bj@xMvEjJbDlsAhe@tG|B~KzDnAb@nBCp|A_CXAdKOtq@dJr`@~ZrR`i@lGnq@aMxk@cXb[oUdXaM`i@fJx]ff@xO`]xPtQbJf@VZ`@dArAzShXr_@lf@pB`NBRhIdj@yOt`@{_@vKsPzEy]x]yOzk@zQjz@VhA~jAt`AzS`Qh^iDrhAs`@tJzD~p@~W|o@~l@BBhD|C~FpFAdAs@ns@tZ~e@qU|S{WtEq[|Fy]nLy^`]kJFgC~I_LxDwM~HmSqEyIPq\\\\uE_KuIa@}_AhByOmEgMkq@r\\\\gIaUeCcXpI_El@aDec@ej@wBkAiEtAcIq`@zHa^cCy@sDdAs]dOgE|FaKpKid@@wCeA_IyH_AwEhGq\\\\{EkMmGiEa`@]{[jGpN~m@qAbHmFtEqFfDmDa@wYuMoHY_^dHqFEsOqLmJmEwF\\\\{NtE{UvQeSm@_FpEqS`j@wFhGmSlFeO@{HdCgF~BoO|R_L`EyHNoMm@qPdMoRtDuJp@wDM}LOkWgCwW_SaBmF`@eE|@cNqDuOcDgDiHHiPhDvCfVwAxNw]vWiFeAkAeCmAiWoDqEmIs@uMzEiLk@{JgCw@_GzAmH{BkG{UuKaB}DcJaKcQsFiCkIfEmRhIwAvAwCwCgJ}_AyXwI|[{IJ_NkG}K_AoBkCmA{KoBwBoDdBaKhC_BnBmB{@]oDdFoFe@kDmIuHiIt@vAnNiDnIiD}@JiXgDuCsQ_EeU~RYbN{BE_MoVaa@wQqD~@iEre@qEHeEeMmJ_KiVpUeAtDgg@x@wDiDaSf^iXmCsXfVej@vCei@qWaCuKkEoQiA}@{OvEPrBvH_AfB~BqFnPsU`DmEaPiKgMcDzFpBjMCnRiBf@mWqImHyF_Gu^gk@}x@qRfE{KlP}f@pKwK`p@yFrFiIcB{TI}q@`DwQrYiI|Gm^s@{V{T\\\\_aDUQh@yfB{@]\"}},{\"options\":{\"title\":\"Edwards\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1624\",\"encodedPath\":\"qgljFbfcxOJgtBEcy@c@ECo{@?mdAzVzTl^r@hI}GvQsY|q@aDzTHhIbBxFsFvKap@|f@qKzKmPpRgEfk@|x@~Ft^lHxFlWpIhBg@BoRqBkMbD{FhKfMlE`PrUaDpFoPgB_CwH~@QsBzOwEhA|@jEnQ`CtKdi@pWdj@wCrXgVhXlC`Sg^vDhDfg@y@dAuDhVqUlJ~JdEdMpEIhEse@pD_A`a@vQ~LnVzBDXcNdU_SrQ~DfDtCKhXhD|@hDoIwAoNhIu@lItHd@jDeFnF\\\\nDlBz@~AoB`KiCnDeBnBvBlAzKnBjC|K~@~MjGzIKvI}[|_AxXvCfJwAvCiIvAgElRhCjIbQrFbJ`K`B|DzUtKzBjG{AlHv@~FzJfChLj@tM{ElIr@nDpElAhWjAdChFdAv]wWvAyNwCgVhPiDhHIbDfDpDtO}@bNa@dE`BlFvW~RjWfC|LNvDLtJq@nRuDpPeMnMl@xHO~KaEnO}RfF_CzHeCdOAlSmFvFiGpSaj@~EqEdSl@zUwQzNuEvF]lJlErOpLpFD~]eHnHXvYtMlD`@pFgDlFuEpAcHqN_n@z[kG``@\\\\lGhEzEjMiGp\\\\~@vE~HxHvCdAhd@A`KqKfE}Fr]eOrDeAbCx@{H`^bIp`@hEuAvBjAdc@dj@m@`DqI~DdCbXfI`Ujq@s\\\\lEfMiBxO`@|_A~JtIp\\\\tExIQlSpEvM_IPpb@?bIQdGG`DIzSDrP@zC?`DBdXChbBpXJQ`o@E~[Kte@EjR?xw@CbqBUhqBCx[?pIBdtHg|CaCcoA{@ea@]_bBu@gI\\\\kYWml@c@al@W}eCgA{~Ca@aUNafCu@oj@@axAc@ozA_@qKDwa@Wq~AiAwEfBarCy@eb@CkgJ|@uxAuBY}dCIqvAuA_nBcAuiFkBmmENq|B\"}},{\"options\":{\"title\":\"Monroe\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1639\",\"encodedPath\":\"qqyiFdfqePhSgXxAoBf@{@ffA_yAfJwLrSgYjz@chArD{EnPgTryA{nBvQRffA?zzA_hBnAcGzm@ox@v|AksBrc@ol@rsB{oCzCcEfcAysAhn@wy@nWm]xTcZryAIFi[Lsq@Ls`@`@onAV_h@DgN@eC?oCHm_@?_@f@_kBFs|@^qcFJymAht@ge@j_@Q~g@s^~_@pDrVrL~KbXW|T}Gx`@iJpD[EqOeh@{Lk@iC~Ao@zE{@~d@dFfCnL{@fOnCfCzAt[zLlc@hCj_@uWb^{a@lOqDhGH|F|BpApDlD`J`F^fFqEnH}WzQcP|]mOb]wWlMyT|LeKzDi@vIrFfAh_@dDjEhNmDpO}ThHsC?XAlGBfi@WvCZ~DMpC[|xCm@|u@k@|x@I|Ky@bhA_C`cDAzBA`BBfwAYt[IfJWnLH~Cy@xs@ArAe@``@Cr\\\\bBJfGAdx@GpjJk@jG@p^SpH`@f`Aq@`^xrBdJvc@dNvt@fKlh@tGj^thAlhGbh@|mCtgBfzJo@xAoe@jgAkqBpwCsk@dXaChAu[fOwNvMm@b@A?}XjRk_DxvBui@~q@od@|n@_]x{@wSj~@qDxe@iLla@md@nx@uM|O_x@xm@e{@jp@{WlSOL_FtDiNpHmFtC}j@bT}hAhZyiAzOwIjAgMz@wTxAaHnAWDeItA_QzCua@hH{DZuCVaS~AG@uHl@oa@~GgFx@E@qF~@gREgGA{SEiSEaIA{|@cLctB|C??s@@w~@sI{h@gOs|BkiAqUqGqpAc^wBm@kA_AcWsS}HiGqKmIknAgzAoUwe@yu@ez@a`B{gBWWsB}BobAod@sDeB_PeK??gMiIon@mFs_@kFaJmAayAeSyYoK??qPeG{h@gEg|@oUc~@sN_yAg^f{CceErb@gm@rRwXJOnAcBR{@~C{EnAeBj_A}nA\"}},{\"options\":{\"title\":\"Washington\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1640\",\"encodedPath\":\"gr`jFxld`PxBoClBaMq@aJ{IwCwDcXhIgJzD}KZkWiDuK{@sIdI_EtEJdCdCtFqAvAwCIyj@{OcHqDg_@zIsn@~AwAzAke@yJa[w@eUzH_KeJab@jCyEpGelCf@oa@pA{m@bCgrBPkQV_KFmTfAsk@VaHPqMN{IXmL~CyxAhBux@l@}[HsZrj@Pp]^tBGzg@EhL?jCP^@jTPnBB~A?dF?`B?zA?lB?vTNdh@^fgAh@dnAfAhKEbyA\\\\z|Cd@laA@bn@VnfCc@x`AVhk@?dVPhk@KtURxqB~AfXTP?hRBfcF~@xl@h@ph@P|eFpBf@@[vhAc@zqBkBn~Ci@h}@e@tu@e@hw@@bpBtAvd@ArWCr]UniA@dN]z|B|BzkEiCdlD[vi@K`a@K`w@Qne@aDfaJIlMIrMKbPqCtjDKfIq@jg@GdDqAvcAoAlfBsA`fAgGzbL?lZ_@xuAH`nBQzC@hY@|m@?pOA~R?z}@Efv@@dv@C~x@ElBRzs@Dbe@?rC@|RcCAe`@j@mGQifAz@{T?wj@?mAJom@L_iA^{YKm}BJknAL]?qyADql@Gus@Gch@Zwm@[e^O_NTw^F{b@FqnAb@ejA@}jB?es@h@zNeUmD_e@mViKaGnOmP~FyBWaU{w@vLgHbD\\\\hBcBMoc@eFqIgQeCwLqYiKgNqQ{K{_@gAyFgCcMyV`Ca[hIiRfCun@`BmUiHyFcUwg@{B}SkS~DnDw[}EkMsSsF_ZdAoUlJqHu@uBaHfBeInSk@{BaNmMsNsSs@{f@af@iKqi@_Eyj@jDy^?qGuAaBeTgaA_AgFeWkWfGkGnQqClD_CBsF_EiDmJhFqFQsBaDYeKlGuKlPmGfFlB`HkAiMsbB~@}CbCa@hIjC{@oFhGsZZ{`@_GgDaIvI{KZcGaHcB}OzJopAbFuIrTeRpFyS`Eu\\\\mHub@|@uJlAei@dAgRuGsHeFl@mEqCgEyJxAyDhM?bB}A~Dm^zHiDdNQjCaB^yDqEeKmGkEuBeEmA{WsLo\\\\iFg@mD_G_Euf@{Okc@uBs@eJxBqGwFec@_d@mCuUd@wXSiY_FwMwCg@cIjC{EqAcU}YmDwIb@iEhKoDtB_EzGyX_@uLpIgPh[iVzFsJg@mDwGyHqUwCwQ_IVoJ~CeKhIwAfUpAhAsDcFka@wCf@mF~PqNkAwAgd@bDmT}JBwCqElA{CdMuF?qc@s^c^qEgRnAy@tMbHzA?pA}CCyBaKwCy@yVqLaMqKpAV`OiJDkgAeo@_G}KaD{h@^oE~IcN~MoPhCVP`FdB~@zMeApAgBMkUsOa_@zG{d@PeOqHuGmA}G~EeSdI{J\"}},{\"options\":{\"title\":\"Jefferson\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1653\",\"encodedPath\":\"s_ziFrvt}OHeYHiW@oBBuFXes@Pey@Pap@BkL~@kjDXgqBCkUZy}A?m@Fsf@BoVHun@f@ahFFoz@zAekER?BeYD_e@BkW~`MxAtFLlQBjFJ`OFzZb@jVRd~Az@lrD@tzAbAxzAjA@{@~m@`@rUh@vU`BhcDbClBFz}A`@dcAjAteAv@dgAn@bJ@bD@rA?`TLxEBpNH|@?tGDbqAr@lzA`@tUDvwFpBdzAhAEl~AqA`_EeB|tKq@dwDrBp~D?f[Xz|@h@loABnEDxNJ~^?dAN|iA?x@?jJBbZ?dEDli@?bIb@bgC\\\\rvCBjXaAryAJfDb@lqBJf@r@|dBl@vwAl@xbG@ft@XzDw@~oAh@~AmAz~@g@|~BypBqAajAwAmyCoBuzAsAwqBaBg@A}eFqBqh@Qyl@i@gcF_AiRCQ?gXUyqB_BuUSik@JeVQik@?y`AWofCb@cn@WmaAA{|Ce@cyA]iKDenAgAggAi@eh@_@wTO?mCGwXAkFUqqAKiTDqAk@knCB_AMkw@K_zAAiY@iP@gLDy^@sN@yGP}[bAay@Ie\\\\AaEM{Um@kfA}BafCV?AS?WKqHa@{h@MaPo@}m@KyJ?OOsQg@}k@k@qv@AmAEyFW_XEoF]m^]u_@IeLSiVk@ov@AyA]wa@Va}@\"}},{\"options\":{\"title\":\"White\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1703\",\"encodedPath\":\"srohFtucxOEsPH{SFaDPeG?cIQqb@~KyDfC_JjJGx^a]x]oLp[}FzWuEpU}Sj@z@dNtLxKpJ`DhA~c@hPrd@~Cta@rCxjAqs@`sA_eBdkAsjCnU{r@da@eXt@g@jPyKnTu@|Oi@L?~`@sApTnV@@rZd]p[d^xGrHbWjYlGdHdNrO\\\\\\\\Z^DZLxAfRpvB|Gtv@D`@heA`fBlQvOfj@hf@hbAkGtSaJjTkJzk@mq@xk@gJnmAr`@v`@tyAbJz\\\\xOhbAzo@h[jCnAdDx@v`@rJji@rMlJqApmAmPhTwCr{D{qAv`AfApf@pe@vw@hv@rj@ni@vGpGrbBbq@lLuEz{@m]xH{C|gAoc@rn@fJxGzK@Bd`@to@`[xk@rSnNooA|sGcJxWaEfE}VxHgi@d{@wI~ZaMzk@g[zj@aJ|Wjs@D?nL?j@@la@Ff`AIdx@{Dp{GkAfrIe@vrBBdzJlB`yA\\\\tlBuyAP_Ba@moDDyyANqA?yj@@ym@WOB}zAIi|@UygAq@edCg@izAm@{tDsBixA}@sRI}dAu@@HkxA}@mVDwrBaAyi@i@}HC_nAQeUY{k@IqbAa@m\\\\Mi|@_@ml@MgC?y~@QwELqGCeAAyJOeiBYsZU_a@EsCF_@}O?aBO}j@e@yhADmDE_IIcSK}WMgx@OstA}Dk{G_@{x@I{TIeb@Fou@^qiAv@mxADmJ@m@J_x@AcXG_xAHiz@rAajDCetH?qIBy[TiqBBcqB?yw@DkRJue@D_\\\\Pao@qXKBibBCeX?aDA{C\"}},{\"options\":{\"title\":\"Hamilton\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1704\",\"encodedPath\":\"m}nhFtcv{OOuBv@iuFDoM\\\\ygAxA{_IJe^Zgw@aB{mDd@{mGTs`EtA@rCG~`@DrZTdiBXxJNdA@pGBvEMx~@PfC?ll@Lh|@^l\\\\LpbA`@zk@HdUX~mAP|HBxi@h@vrB`AlVEjxA|@AI|dAt@rRHhxA|@ztDrBhzAl@ddCf@xgAp@h|@T|zAHNCxm@Vxj@ApA?xyAOloDE~A`@tyAQtC@ZtpDDhXEbp@Kxe@?r[`@npCTzaFLzqBpAhxBb@vs@X`rB_@zv@AXDbFI|q@_@bz@Efw@B|x@mAh@Ejn@v@n`JH~gANv_DHpw@_}AWc@DetDLq{AUkl@k@al@OecAM}hAVixEcBmVC{k@Mam@WwzAg@{qIaCiAHezAiAwwFqBuUEmzAa@cqAs@uGE}@?qNIyECaTMsA?cDAcJAegAo@ueAw@ecAkAp@anBOmrBd@yyI]yqBHc@\"}},{\"options\":{\"title\":\"Randolph\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1709\",\"encodedPath\":\"mjhhFvfpdPcBKBs\\\\d@a`@@sAx@ys@I_DVoLHgJXu[CgwA@aB@{B~BacDx@chAH}Kj@}x@l@}u@Z}xCLqC[_EVwCCgi@@mG?YdBqjHjA_}Eb@{nCIos@PqxCBiMR}n@@{FR_mBFcX?{BFco@Bo{A?iDA}R?sCEce@S{s@DmBB_y@Aev@Dgv@?{}@@_S?qOA}m@AiYP{CIanB^yuA?mZj|CWpC@|e@?tJ?xDAbG?bD?hmEe@~jBGh{ADhwDfAf{Al@zvD`Ad~BdAvCAtu@Xbe@VvkAn@zQNvVT~IOtJf@ne@`@bGB|l@VfzAf@ncCfsApLpGhpCxzAzvDrtBl_Azf@h{@`f@nQfItUtC~DkDrFy@pRZrpA``@zSvHrI|Qw@pDhL`M~K`MzJxh@pErInjAg[vm@uMwGpL_DrF_Px_@aJdVkV|o@uArDyB|FyJ~\\\\sBfHiAxB??kt@tvAys@jbAuDhFmTtSc^bVoTlTIl}@???RzBzXyFjSaR|[_FdScAxw@cJna@mFvL~SbZg`@|l@kNxM_x@tYcPgB{O{KYSca@fAs@d@_IzEeHr[o\\\\z{@awAflCw@fBa@`Ak@pAaPb_@i@lF_@|D|Hbf@dk@jiAdTfX`c@z`@zZbYbVp]zp@zaBdJh[b@xfAmEr|@cXvwAq@~A?@EHyChHsGtO{Rle@uFvMsBbC}ExFsJ|EynAtn@gPhIqzAvu@mItGqCvBeBd@iD~@g@L{m@jCs\\\\_h@cQae@oc@kO[kkAqc@kz@qFo^SsAeBmBge@yg@qIsBeWp@aABnDnu@wA`LcHnEuW`Dq^xYOLtT`oAbW`uCvAfa@\\\\zJmEnbAiGxQcb@nr@kx@`v@kbBh~A}\\\\jsAkI~RuJ`MqMnHyNbC}TrJaNtJwCjGsAvCkGlb@Wfl@xHfu@{@tg@ATEfCqCbKiGhUUh@s@bBes@fcBgKjOsCdEaFlHcCpDeCpDcC`CuSdSsZ|YwBrBcBLcIf@gF\\\\eh@wBgXfAC?u@Ds\\\\~IoAjAuIlIuBrBc_@daAyE~LyAxDub@jvAItDIbEKbFjBpJl\\\\`v@qqBjvEugBgzJch@}mCuhAmhGuGk^gKmh@eNwt@eJwc@a^yrBg`Ap@qHa@q^RkGAqjJj@ex@FgG@\"}},{\"options\":{\"title\":\"Perry\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1711\",\"encodedPath\":\"_ughF~qyaPfG{bLrAafAnAmfBpAwcAFeDp@kg@JgIpCujDJcPHsMHmM`DgaJPoe@Jaw@Jaa@Zwi@hCelD}B{kE\\\\{|BAeNToiABs]@sWuAwd@AcpBd@iw@d@uu@h@i}@jBo~Cb@{qBZwhAvqB`BtzArAlyCnB`jAvAxpBpAf@}~BfL[b\\\\pP|e@qLvIO~[pHb@tIyClF|AlQdGz@bMcMhGki@fMiSnL_n@zLsM`g@fMhQtTpC?fIiIGpSjLw@jHaLdGgDh_@eC`\\\\vLzNtNlFb@pCmFf@mWmAg@uHnEFwHvGeCrUzEph@bu@pDr[y@`BeK_EcBJQhCpDzEdKj@tI]dLgLpFrFfJ~SgKxMp@zEbUhEvOuLbShGhMpHhU~d@vBr@hW}YzJ{YdQPfFqGvU_B~KvW~D`@zGgBhM`NHxKzJ~BfEg@hp@m\\\\vZb@jBpAjf@vb@~LaBvl@ng@nRjFjGU|l@rJbIxIpBrKhRnXrLgDb@uEpLtCdNfQp@vLeG`OrGdAbDhXpG|Fq@~K`BbDbLcCIjPBphALltAo@bmD@bWFxyC]nuAChc@iAnsBkE~gJBbKG`ZHju@CxEA`@Az@[?{@rVy@n`CEhO]jcAMvCi@|dBu@vuB?bRCt_@IxXo@|nCa@xn@A`HOv\\\\IzYIrZAn@WjbAMdUErGAfAgAd|B[rh@]ryACnN?|F@dSELk@jpCgzAg@}l@WcGCoe@a@uJg@_JNwVU{QOwkAo@ce@Wuu@YwC@e~BeA{vDaAg{Am@iwDgAi{AE_kBFimEd@cD?cG?yD@uJ?}e@?qCAk|CV\"}},{\"options\":{\"title\":\"Franklin\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1734\",\"encodedPath\":\"ypugF|ya}OdB}tKpAa_EDm~AhAIzqI`CvzAf@`m@Vzk@LlVBhxEbB|hAWdcAL`l@Njl@j@p{ATdtDMb@E~|AV|nGPShbBa@hn@IdOFdLB~A`@ht@\\\\`VCz{Ar@rtI]|k@j@jbAh@rfBChBJ`MB`^Pl{@\\\\rxAe@fC^xjAJv\\\\BnH?~n@FrV?f@XbvALbz@BfR@xK\\\\d_@IrdACp`@?`Dm@h^FnpA@p]UbNZ`Jd@xPY`c@ArFBj]ZnlEGtbBAtMIneBAlPOdjD?`BPbw@Vpl@SpeABf^Hbh@@rh@}dAs@yyAB_vBe@wh@O_CQsl@N}g@ByiBNk_@LGrn@Id[Cv{AcLbCaBcDp@_LqG}FcDiXsGeAdGaOq@wLeNgQqLuCc@tEsLfDiRoXqBsKcIyI}l@sJkGToRkFwl@og@_M`Bkf@wb@kBqAwZc@ip@l\\\\gEf@{J_CIyKiMaN{GfB_Ea@_LwWwU~AgFpGeQQ{JzYiW|YwBs@iU_e@iMqHcSiGwOtLcUiEq@{EfKyMgJ_TqFsFeLfLuI\\\\eKk@qD{EPiCbBKdK~Dx@aBqDs[qh@cu@sU{EwGdCGvHtHoElAf@g@lWqClFmFc@{NuNa\\\\wLi_@dCeGfDkH`LkLv@FqSgIhIqC?iQuTag@gM{LrMoL~m@gMhSiGji@cMbMeG{@}AmQxCmFc@uI_\\\\qHwIN}e@pLc\\\\qPgLZlA{~@i@_Bv@_pAY{DAgt@m@ybGm@wwAs@}dBKg@c@mqBKgD`AsyACkX]svCc@cgC?cIEmi@?eECcZ?kJ?y@O}iA?eAK__@EyNCoEi@moAY{|@?g[sBq~Dp@ewD\"}},{\"options\":{\"title\":\"Jackson\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1777\",\"encodedPath\":\"ebtfFbrtaPBoN\\\\syAZsh@fAe|B@gADsGLeUVkbA@o@HsZH{YNw\\\\@aH`@yn@n@}nCHyXBu_@?cRt@wuBh@}dBLwC\\\\kcADiOx@o`Cz@sVZ?@{@@a@ByEIku@FaZCcKjE_hJhAosBBic@\\\\ouAGyyCAcWn@cmDMmtACqhAHkPBw{AHe[Fsn@j_@MxiBO|g@Crl@O~BPvh@N~uBd@xyAC|dAr@zR@nB@t~@HxC@hTDnfAPzQ@tA?fbB?tA?dI@jF@hWFjMB`@?xRCdOCfiAXhiAV~sAXtYZfYObMCjN?~MK|Ul@lIJpLDzSPrJEbC?`@?pEAxj@ChOJng@Z|uAt@vrADd_A~ArlAg@fh@f@tJOzhAVlFBnfG`B\\\\fp@PjO~@~eABzHz@neBWbEpA~zApCvt@Nl{@CjeA?dQAj_@IhSX?y@jrBCvIu@dkAOd\\\\_@ft@kAd}B?vSHzQl@fwCq@j[CtSEv`BOz{G{AthFjIm]~Cc@xe@fHbF~DzQjZjl@mIvD\\\\pEnBnTbXlq@d\\\\~G`HfKnS|E`VSnUeGbQqUh\\\\q@lb@sMza@w@di@kBtKmE~DmDXsUiOqDbAeB~FmDxl@tVjc@pGzIhEnZ{DGsc@i@uL}A}HeEoHuPm@wAOyBSqD[{En@qH\\\\mEv@oJdXy_B}Bui@SgFgAcDwDoLgDgKuD}EoKkNySiFkEeAiPS}NrBwSxJyr@dm@eCzCsb@jh@yg@jn@cEbFoEnFqQpT}h@xWi\\\\~^y\\\\|KaOsBaJ_Gw_@Fa`@xDiiAgCwt@{LqZyJk[EmZ~LmP|MA@GDgV|_@gKrVyJrb@oCbl@ke@hnDwJri@wVnv@mAvDaBvAe@b@{RdQmAfAae@nXcw@z^}@b@s@rAsMvVWb@oD~G}Rtf@gAfViBlCcJ~MaKvBkWs@eEzAmBpDvBbi@bE|WvMn`@aAjjAxBrXyLvv@q@fBmGtPsCtH}BdCyGpHem@fNo\\\\oH}YsMy_@kLiK_DsMsAoMuA_CUgKH_MLuEDmBv@uCfAwBz@gOrO_x@jb@mQp[wm@tMojAf[qEsI{Jyh@_LaMiLaMv@qDsI}Q{SwHspAa`@qR[sFx@_EjDuUuCoQgIi{@af@m_A{f@{vDstBipCyzAqLqGocCgsAj@kpCDMAeS?}F\"}},{\"options\":{\"title\":\"Gallatin\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1782\",\"encodedPath\":\"wyjfFjp}xO?k@?oLks@E`J}Wf[{j@`M{k@vI_[fi@e{@|VyH`EgEbJyWnoA}sG~KvHr`@`M`i@dJt|@eJtn@mUbLsM`KmLrRgXfXkGlc@pD`[z]fXjG~@R~XxFfX?xO_MnFqFdLeLv@u@pIwi@tLw{@jZmGzPpZvZdTdCp@jj@xOds@~G|Iz@hLfA~A`@zD`ArJ~BzD`ArCr@`GpClhAhh@dCnBnbAxw@vWhYn`@ru@bQty@fJxWzC|Gv[ts@h_@~d@fLx_@zS|aApNxWnA~BfOjOft@bf@|GpEzD`AjDx@~VfGzNzRtBrCbc@dl@dDhCrh@pa@~`A~g@jDhAtBr@vFhBnCZXBvJfApHz@fEGtEGlFIt_@{Gdx@u@vb@uF|G}@h}@{XhvBm`Ar[eHjWgBlZlCrZaEne@yVxd@iPuEjWLlSzDtZlFpO_Ch^{JpTiJxJciAre@sWdZiHpMqZjw@YlsCCt{HFlVJfb@XpzC_Bf}O}fCoBs`LyBkABacAo@ajCKcZI{aC@qxAFs|A@qzAJkhCH_y@Lcw@Vi}DTuMR}l@f@kTKmVKc~AF_MLe]Bkj@OuCA]ulBmBayACezJd@wrBjAgrIzDq{GHex@Gg`AAma@\"}},{\"options\":{\"title\":\"Saline\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1786\",\"encodedPath\":\"oyjfFjsuzO?s[Jye@Dcp@EiX[upDjj@Nd]C~LMb~AGlVJjTJ|l@g@tMSh}DUbw@W~x@MjhCIpzAKr|AApxAGzaCAbZH`jCJ`cAn@jACr`LxB|fCnBeAzdFE`nMpBj|KPvaH?plT_j@C{LCm[IY?}iAUqyC}@_hF_BgqGgAyA?iXIwSU}ECwXj@ik@FclAc@iCDehAEepDKyDHwzAWyl@GqqBY{mAX_`@M}nGQIqw@Ow_DI_hAw@o`JDkn@lAi@C}x@Dgw@^cz@H}q@EcF@Y^{v@YarBc@ws@qAixBM{qBU{aFa@opC\"}},{\"options\":{\"title\":\"Williamson\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1798\",\"encodedPath\":\"qfbfFncq|O`@in@RibB~_@LzmAYpqBXxl@FvzAVxDIdpDJdhADhCEblAb@hk@GvXk@|EBvSThXHxA?fqGfA~gF~ApyC|@|iATX?l[HzLB~i@BmCjeEIzXAhC_BfqE]xyFfEpa@vB|S|BnU`Evs@HnLh@bfA@\\\\j@z`C@`AAREruAOlv@T`vAMl`@?~@InZEv\\\\C|L`Bn{@pAbuFq@deIMfhAuG|aIOjBI`U?|Aq@zSuGhjEIhUgCzfBofGaBmFC{hAWuJNgh@g@slAf@e_A_BwrAE}uAu@og@[iOKyj@BqE@a@?cC?sJD{SQqLEmIK}Um@_NJkN?cMBgYNuY[_tAYiiAWgiAYeOByRBa@?kMCiWGkFAeIAuA?gbB?uA?{QAofAQiTEyCAu~@IoBA{RAAsh@Ich@Cg^RqeAWql@Qcw@?aBNejD@mPHoeB@uMFubB[olECk]@sFXac@e@yP[aJTcNAq]GopAl@i^?aDBq`@HsdA]e_@AyKCgRMcz@YcvA?g@GsV?_o@CoHKw\\\\_@yjAd@gC]sxAQm{@Ca^KaMBiBi@sfBk@kbA\\\\}k@s@stIB{{A]aVa@it@C_BGeLHeO\"}},{\"options\":{\"title\":\"Johnson\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1863\",\"encodedPath\":\"cdndFhim}OAaAk@{`CA]i@cfAIoLaEws@}BoUwB}SgEqa@\\\\yyF~AgqE@iCH{XlCkeEhT\\\\pzFp@fa@Gna@jAxoAGtzBt@bgO|ExEThMCdxEoA~z@VbqGh@vJ|mBI~mGBzR]|wG_A|rBX~fFIvpDFx[lDkZr^{j@dUiFzL`LtLtF`ZkGpCrVvMtb@hd@n}@hb@rgA}CbFmAfdAfLbp@fYfm@k@lNz@rGArCEbHs[dMq@lCeHlt@yd@hrBlAhTlIhMsQpX{@dNhIljAzBjKzLtPlr@v`AbJ~V`Pzv@}oCy@wq@HmF?aUAow@G{qCH{NW}cBc@in@FmyANoXBcSEoOAwg@EsdAIqcAKqkCe@eyAm@ci@S}V?_DQ}}@iB{n@y@eUYwxAu@ghAm@sjCmAsn@c@_vDuALghAp@eeIqAcuFaBo{@B}LDw\\\\HoZ?_ALm`@UavANmv@DsuA@S\"}},{\"options\":{\"title\":\"Union\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1864\",\"encodedPath\":\"}yndFlyc_PfC{fBHiUtGijEp@{S?}AHaUNkBtG}aI~uDtArn@b@rjClAfhAl@vxAt@dUXzn@x@|}@hB~CP|V?bi@RdyAl@pkCd@pcAJrdAHvg@DnO@bSDnXClyAOhn@G|cBb@zNVzqCInw@F_Aju@q@tTqFnyB{@t[_Dxv@eDpx@i@dqBu@rpF]joA_ArzDa@~qAwAh`FQ``@Dnd@~Az|JFj[r@|tEBxH@leCDdZoAtmCQnzMi@wAyB_GcAiGqL}r@_Fa{BkEge@c@oEwW_gAkO_Ss]kRaD{@??eT{FiwCke@iCSgYsBaM}@qZt@q^bFyIrBeNbDuLrCqCp@gE`AcMvCcxBdr@m{@|_@gChA{DlCoJtGmLbImH|Gs@n@gB`BwGdG_P`OqH~GiAzAuFlHiGfImt@|`AqUxZeGbIgDrCcLpJkKxI}u@dg@{GnEafAzr@sCjB{@j@e@RmDxAw|@x^_q@zNw]xOig@j[_^zZiB~A}b@hXwIvBgfBfXkj@fDia@g@cd@i@iEoZqG{IuVkc@lDyl@dB_GpDcArUhOlDYlE_EjBuKv@ei@rM{a@p@mb@pUi\\\\dGcQRoU}EaVgKoS_HaHmq@e\\\\oTcXqEoBwD]kl@lI{QkZcF_Eye@gH_Db@kIl]zAuhFN{{GDw`BBuSp@k[m@gwCI{Q?wSjAe}B^gt@Ne\\\\t@ekABwIx@krBY?HiS@k_@?eQBkeAOm{@qCwt@qA_{AVcE{@oeBC{H_A_fAQkO]gp@\"}},{\"options\":{\"title\":\"Pope\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1865\",\"encodedPath\":\"mvndFt~rzOpgChEnd@l@`sAf@jKBvdElCtbAe@dP?fl@?tj@kBd|AzCj\\\\AnODxu@Lfg@dAvtCfBjkA[tHnT|Ndm@|F~k@|Ile@j\\\\nbAfStc@pp@r|@zYfZpy@xf@|hA`K|WrGlRtExSbF|DHtu@xA|@JPBtv@`Jba@bMlBl@n[~S|l@|Vt|@dg@hv@`X|EdBd[hUb]vPjn@vRdj@~FnaAuf@bi@qOh[|M~@k@tHwEhBsBle@uh@b_@os@rWw[rAcBtSkMvdAy_@vMuHhk@eg@pRy\\\\xTkr@pg@uq@~TaQpyAgc@rl@eNxI}IjwAaZfJ`ApViMdI{HtDiJh`@cV~E`@lBNjDXvqC~|@nG`FdbBdo@dC?fC_Dvx@tJ`sApo@|eA`h@za@jjB|E`i@wC`l@?@icKf@mZWc_CV}ZJ}wDxpFecDtlEgjE|{FcoC`jDem@bu@gJjLiJlL}JdM{vCxsDwtDndFcqGi@_{@WexEnAiMByEUcgO}EuzBu@yoAFoa@kAga@FqzFq@iT]?qlTQwaHqBk|KDanM\"}},{\"options\":{\"title\":\"Hardin\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1866\",\"encodedPath\":\"gtndFxxkzO~Ag}OYqzCKgb@GmVBu{HXmsCpZkw@hHqMrWeZbiAse@hJyJzJqT~Bi^mFqO{DuZMmStEkW|FaJ~\\\\c~@jd@}k@fc@ws@HO^k@h]sZ`hAgs@tXaZpAuA^_A|ByFZy@jA}GbJ}h@xB}EdOk\\\\zPiOdCyBrz@ub@vCs@dEaAxA]~`@r@`QsH~x@|FrWvHjOiF`A{CrFV|DnBrMrGnQzTaAxCgIhWhT~a@~TfQPL~V|RfIxT?~OcCzCcE?aAb\\\\bC~sArJdsBqEz[CvCEzEC`CzU|iBd@nDfDpWf@rLLbDrEbhAjJ~TxJjrA`A`UrGh{A~LnyAH|@dBrSrBxnAJxkBbXf_DXfD`BlGhZjkAvDbOlEfNn_@`lAxMpOvKfMrApEr@`C|CjKR^``@zx@dL~NrU|SpHxGfN`MdKfJjj@bg@tc@t}@~FzK`@v@~AzC|FlWuEzb@aI|Lia@lXqh@n~@y]tx@m@vAuNli@uEf\\\\rBrS`@fEdAxCrB|FkkAZwtCgBgg@eAyu@MoOEk\\\\@e|A{Cuj@jBgl@?eP?ubAd@wdEmCkKCasAg@od@m@qgCiEdA{dF\"}},{\"options\":{\"title\":\"Massac\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1930\",\"encodedPath\":\"sttbF`~w}Oib@sgAid@o}@wMub@qCsVaZjGuLuF{LaLeUhFs^zj@mDjZGy[HwpDY_gF~@}rB\\\\}wGC{RH_nGwJ}mBvtDodFzvCysD|JeMhJmLfJkLdm@cu@boCajDfjE}{FdcDulE|wDypF|ZKb_CWlZVhcKg@vEhd@pHls@D~|@]`QOdJW~MaIj~@qPjuAqd@lzAuXve@aLrRiCrGwHvRuGpPiBlBeYfZwNdL_GtEa`@nZcLl\\\\g`@bl@iElJ_@z@mFlL_GtM}FhMuCrGUl@M\\\\e]|_AuI~U{@vD[vA??{E|SYfRc@zYqH`j@o|@p~CoJx\\\\gAzDy@tCoIdZkI|YgBjG[hAi@jBcJxe@gAfLaFhg@zFddAtCfh@KdACRGt@uArNaDzNg@xBoB~Ii@`CmC`Mw@hDkBxFQh@yAhEcFhOg@xAIVOd@_D~FsBzDm@hAoF~JuCpF{FtKm@hAq@lBwAdEiNda@iM~TsPfZyPpZoB`Ewa@b{@gV~T_e@vm@ef@b`AmVds@sRzqA{AfKi@fCoOju@_Hp\\\\cKt^uVt|@wHnXad@r_B}z@doEe^`wA_BtWsJtk@wR`@eMLwx@x@}UVgSCo~@LqOFsA?aj@BkIBekE~@\"}},{\"options\":{\"title\":\"Alexander\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1933\",\"encodedPath\":\"{_{bFfpx_PEod@Pa`@`TySf@oChAin@aDms@l@i]zIoFbCJpG}IdWma@hHcYbNoRdSwKpWiH|e@qD`f@k@ddAwA|u@rl@vB|ElCnx@hRdb@zG|IhWz{@|X`YzMnMbClJlKjC`G|Erp@lKjl@tAVD|PrC|l@jWbQtAlT|NlIrVpAv_@bCrEzBWn`@{d@|L\\\\|GnDdOw@vOcJSaChCoCdD[zRlClMrLhCzFtFcWbBf@l@jD~FtAdXgJMcCmMqBzLs^zBkAnj@OvBhTp_@t_@mCnF_BtRfEfEnSjDlk@cKzLgJv@eGlT}BvQpIfAzUlKzN~Ia@nCw@Pyt@nn@b@v\\\\eNdKP`DlCdTpn@zCpDlKnDrVIp[fYbYnE`MwNhDoIdKaElElEx\\\\qg@xIx@{BfOlJr@dJgEpDkG~@mJpCuAdJtA~Q_S?wBmFwGMsEnDwGfGiCxMjBo@kGGcIlAyDsG_c@`_@aItCiAGqEeIp@gAmCxJaQzDKrE`MxBaArNmo@}IcU?wTrDiOQcIt\\\\s_BlAoPmQuKYiDKcA?gTzGiC`f@sf@v@oAhBuCxEsHp[gYrOeGpJJl@WpDiFz@cK{GwLDkGjBoCdF@fCwEdb@`Udk@zPlK~C|h@lKbv@|E@?d@Df`AkIbAU|@Sx@Q`PkDjDw@n@MbFiAxEyB`RyIl@Wb@S`^sPzRuM^WhQaQfJcJpScc@ls@_mA`h@}{@`Q_c@jPxq@x@rShH`c@l]hiAlNnr@uBbl@mOrr@s`@ha@{E~Ea|@jQg_AAiEz@A?mWfFeVzEo@LmPdDoIlD}JdEiDvAqBzBwStU{Ste@sRjc@m[ts@we@pt@a`@|Ww@h@wAj@qyAzk@}wA~x@bCrAfVrMvOpInDnBsCj[qAhbBuBnRyDd@yBv_AkMptA~FnBl`AxNxX{GzSoKzPqOdOcTp[u~@tYesArm@kfAt`@if@to@}Mp_B~c@lV|ObQvSbQ~[lJtZ_UjsA{gBr~BwVz[wShc@aWbr@{a@v{A_\\\\neBww@l~AiAxB}@z@_K|JiFdFmTjMiJrCkIb@s_@pBkOo@q@YA?WKaaAs_@}D}AiDsAuBe@uDy@wBe@mp@uN}`@Sau@jRgu@da@iYdWaA~AcHbLeFlIm@bAmB|CwYhm@}Vhh@aAxAkDbFqKxO{NbPiDnC??clA|_AquAb{@ox@dRUNurBzkAqj@|[ULaFtC}OpG??A@gu@jZ}@L_UtCy{A|]wUY{R{HwHyCs`@wO}f@yRsKgEmH_A????mC]_[rAwFxA????eAXyBtByDrDKJ_A|@{DhKo@lE_Iti@|@fu@rHjz@d@pFuk@ng@}_@|c@_]|Z{t@rk@w\\\\nRkUdGkA@oG@eLDkIuAm@Ke@IyB_@mEyBiMkGuHwA??AA_NgC{ZqBue@aKwA[sAYeE{BuEeCqAq@_EwBwGqHmc@ww@uSqW_h@yW}EoFsDcESk@GMmEuLy@wBPozMnAumCEeZAmeCCyHs@}tEGk[_B{|J\"}},{\"options\":{\"title\":\"Pulaski\",\"geodesic\":false,\"strokeColor\":\"rgb(255, 255, 255)\",\"strokeOpacity\":\"1\",\"strokeWeight\":\"1\",\"fillOpacity\":\"0.5\",\"fillColor\":\"rgb(0, 153, 255)\",\"isRegions\":true,\"regionID\":\"1934\",\"encodedPath\":\"q~ybF|pn~O`U@lF?vq@I|oCx@aP{v@cJ_Wmr@w`A{LuP{BkKiImjAz@eNrQqXmIiMmAiTxd@irBdHmt@p@mCr[eMDcH@sC{@sGj@mNgYgm@gLcp@lAgdA|CcFdkE_AjIC`j@CrA?pOGn~@MfSB|UWvx@y@dMMvRa@_EdVeAfQmDpm@wEnyCnFteB|Mn|@zJdp@zVfn@{BiO|^nq@|]zbB`l@ln@lEvUBHrLfOjCdDdeAlrAjYbb@~BhDzu@dhAnGdHdk@xn@zElFp@b@tv@ze@xd@rPdYvDxHlCzUlIfw@b^rPvHb~@~a@lSlZtLd\\\\Rh@fAr@lAx@vGhExN`Rpa@r|@fAz@rBbBZV``@zMjPrPr@t@vR~_@nD~RcChHjDzIh@tAdBnEdfAx`ArSbRvg@rXgCvEeFAkBnCEjGzGvL{@bKqDhFm@VqJKsOdGq[fYyErHiBtCw@nAaf@rf@{GhC?fTJbAXhDlQtKmAnPu\\\\r_BPbIsDhO?vT|IbUsNlo@yB`AsEaM{DJyJ`QfAlCdIq@FpEuChAa_@`IrG~b@mAxDFbIn@jGyMkBgGhCoDvGLrElFvG?vB_R~ReJuAqCtA_AlJqDjGeJfEmJs@zBgOyIy@y\\\\pg@mEmEeK`EiDnIaMvNcYoEq[gYsVHmKoD{CqDeTqn@aDmCeKQw\\\\dNon@c@Qxt@oCv@_J`@mK{NgA{UwQqImT|Bw@dG{LfJmk@bKoSkDgEgE~AuRlCoFq_@u_@wBiToj@N{BjA{Lr^lMpBLbCeXfJ_GuAm@kDcBg@uFbWiC{FmMsL{RmCeDZiCnCR`CwObJeOv@}GoD}L]o`@zd@{BVcCsEqAw_@mIsVmT}NcQuA}l@kW}PsCWEkl@uAsp@mKaG}EmKkCcCmJ{MoM}XaYiW{{@{G}IiReb@mCox@wB}E}u@sl@edAvAaf@j@}e@pDqWhHeSvKcNnRiHbYeWla@qG|IcCK{InFm@h]`Dls@iAhn@g@nCaTxSvAi`F`@_rA~@szD\\\\koAt@spFh@eqBdDqx@~Cyv@z@u[pFoyBp@uT~@ku@\"}}],\"rectangles\":[],\"circles\":[],\"kmlfiles\":[],\"routes\":[],\"catlegendenable\":false,\"catlegend\":[],\"legends\":[{\"items\":[{\"color\":\"\",\"imageUrl\":\"77\",\"name\":\"Connected\"},{\"color\":\"\",\"imageUrl\":\"78\",\"name\":\"Construction\"}],\"name\":\"IRHN Locations\",\"orientation\":\"9\",\"catID\":\"-1\"}],\"savetime\":\"2015-5-27 14:19:36\"}"); // test 5 2016-05-27 01:03:45 47720 // qoute test 0 0